/*!**************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/sass-v2/style_v2.scss ***!
  \**************************************************************************************************************************************************************/
@charset "UTF-8";
html {
  box-sizing: border-box;
  font-size: 16px;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

body,
h1,
h2,
h3,
.animated-blurb,
h4,
h5,
h6,
p,
ol,
ul {
  margin: 0;
  padding: 0;
  font-weight: 500;
}

ol,
ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: unset;
  color: inherit;
}

.display-flex {
  display: flex;
}

.display-none {
  display: none;
}

.position-relative {
  position: relative;
}

.justify-content-end {
  justify-content: flex-end;
}

.flex-direction-column {
  flex-direction: column;
}

.flex-direction-row {
  flex-direction: row;
}

.align-center {
  align-items: center;
}

.gap-1 {
  gap: 0.1rem;
}

.gap-16 {
  gap: 0.16rem;
}

.gap-2 {
  gap: 0.2rem;
}

.relative {
  position: relative;
}

form, .form {
  margin-bottom: 0;
}

.mt-1 {
  margin-top: 0.1rem;
}
.mt-2 {
  margin-top: 0.2rem;
}
.mt-32 {
  margin-top: 0.32rem;
}

.mb-1 {
  margin-bottom: 0.1rem;
}
.mb-2 {
  margin-bottom: 0.2rem;
}
.mb-36 {
  margin-bottom: 0.36rem;
}
.mb-6 {
  margin-bottom: 0.6rem;
}

.fw-300 {
  font-weight: 300;
}
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-600 {
  font-weight: 600;
}
.fw-700 {
  font-weight: 700;
}
.fw-800 {
  font-weight: 800;
}

.color-1-text {
  color: #CA9332;
}

.color-accent-text {
  color: #D9D9D9 !important;
}

.color-white-text {
  color: white;
}

.text-end {
  text-align: end;
}

.w-100 {
  width: 100%;
}

.wyswig-field p + p {
  margin-bottom: 0.2rem;
}
.wyswig-field .text p + p {
  margin-bottom: 0.2rem;
}

.mobile-adapt {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}

@media screen and (max-width: 768px) and (orientation: portrait) {
  .display-flex-mobile {
    display: flex !important;
  }
}

@media screen and (max-width: 768px) and (orientation: portrait) {
  .none-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .none-desktop {
    display: none !important;
  }
}

.kill-default-btn {
  all: unset;
}

.custom-scrollbar {
  /* Track */
  /* Handle */
}
.custom-scrollbar::-webkit-scrollbar {
  width: 0.08rem;
  border-radius: 0.16rem;
}
.custom-scrollbar::-webkit-scrollbar-track {
  border-radius: 0.16rem;
}
.custom-scrollbar::-webkit-scrollbar-thumb {
  background-color: #CA9332;
  border-radius: 0.16rem;
}

.loading-ajax, .acf-loading {
  position: relative;
  opacity: 0.1;
  pointer-events: none;
  transition: all 0.3s ease;
}
.loading-ajax.modal-wrapper, .acf-loading.modal-wrapper {
  opacity: 0.8;
}
.loading-ajax::before, .acf-loading::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border: 4px solid #f3f3f3;
  border-top: 4px solid #CA9332;
  border-radius: 50%;
  width: 0.9rem;
  height: 0.9rem;
  animation: spin 1s linear infinite;
  margin: 0 auto;
  z-index: 999;
}
.loading-ajax-acf-sidebar, .acf-loading-acf-sidebar {
  opacity: 0.5;
  position: relative;
  pointer-events: none;
  transition: all 0.3s ease;
}
.loading-ajax-acf-sidebar::before, .acf-loading-acf-sidebar::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  border: 4px solid #f3f3f3;
  border-top: 4px solid #3498db;
  border-radius: 50%;
  width: 0.9rem;
  height: 0.9rem;
  animation: spin 1s linear infinite;
  margin: 0 auto;
  z-index: 999;
}

.loading-ajax-body {
  position: relative;
  opacity: 0.45;
  transition: all 0.3s ease;
  pointer-events: none !important;
}
.loading-ajax-body * {
  pointer-events: none !important;
}
.loading-ajax-body.modal-wrapper {
  opacity: 0.8;
}
.loading-ajax-body::before {
  content: "";
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 0.1rem solid #f3f3f3;
  border-top: 0.1rem solid #CA9332;
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  animation: spin 1s linear infinite;
  margin: 0 auto;
  z-index: 99999;
}

@keyframes spin {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.error-wrap-custom {
  background-color: red;
  font-size: 0.18rem;
  padding: 0.2rem;
  color: white;
  border-radius: 0.1rem;
  margin-bottom: 0.2rem;
  text-align: center;
}

.color-primary-hover {
  transition: all 0.3s ease;
}
.color-primary-hover:hover {
  color: #CA9332;
}

.author-image-new {
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  margin-right: 0.28rem;
}

.color-primary-text {
  transition: all 0.3s ease;
  color: #CA9332 !important;
}

#darkModeSwitch {
  display: none;
}

.absolute-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999;
}

.project-hub-invite-modal, #openRoleModal {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}
.project-hub-invite-modal.hidden, #openRoleModal.hidden {
  display: none;
}
.project-hub-invite-modal .invite-modal-content, .project-hub-invite-modal .modal-content, #openRoleModal .invite-modal-content, #openRoleModal .modal-content {
  background-color: #333;
  padding: 0.3rem;
  border-radius: 0.4rem;
}
.project-hub-invite-modal .notice, #openRoleModal .notice {
  background-color: rgba(239, 246, 255, 0.9);
  padding: 0.2rem;
  border-radius: 0.1rem;
  display: flex;
  gap: 0.1rem;
}
.project-hub-invite-modal .notice .icon-wrap svg, #openRoleModal .notice .icon-wrap svg {
  color: rgba(59, 130, 246, 0.9);
}
.project-hub-invite-modal .notice .notice-info, #openRoleModal .notice .notice-info {
  padding-right: 0.5rem;
}
.project-hub-invite-modal label[for=role-description], #openRoleModal label[for=role-description] {
  justify-content: flex-start;
}
.project-hub-invite-modal .modal-content, #openRoleModal .modal-content {
  display: flex;
  flex-direction: column;
  gap: 0.42rem;
  width: 7rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .project-hub-invite-modal .modal-content, #openRoleModal .modal-content {
    width: 100%;
  }
}
.project-hub-invite-modal .modal-content .description, #openRoleModal .modal-content .description {
  margin-top: 0.12rem;
}
.project-hub-invite-modal .modal-content .description #role-description, #openRoleModal .modal-content .description #role-description {
  width: 100%;
  margin-bottom: 0.2rem;
}
.project-hub-invite-modal .modal-content .description .label, #openRoleModal .modal-content .description .label {
  margin-bottom: 0.12rem;
}
.project-hub-invite-modal .modal-content #modal-project-name, #openRoleModal .modal-content #modal-project-name {
  margin-top: 0.1rem;
}
.project-hub-invite-modal .modal-content .modal-footer, #openRoleModal .modal-content .modal-footer {
  text-align: end;
}
.project-hub-invite-modal .invite-actions, #openRoleModal .invite-actions {
  display: flex;
  justify-content: center;
  gap: 0.1rem;
  margin-top: 0.2rem;
}
.project-hub-invite-modal .invite-actions button, #openRoleModal .invite-actions button {
  height: auto;
}

.no-wrap {
  flex-wrap: nowrap;
}

@font-face {
  font-family: "DMSans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../js/53a64cddf8d24762c75e.woff2) format("woff2"), url(../js/c746116f1edd43d51683.woff) format("woff");
}
@font-face {
  font-family: "DMSans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../js/f0618dda17f7d8b2a910.woff2) format("woff2"), url(../js/9664119179ffbe932d9b.woff) format("woff");
}
@font-face {
  font-family: "DMSans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../js/ce08e82b15f3d079359a.woff2) format("woff2"), url(../js/4c613bcc262a0b2c3a8e.woff) format("woff");
}
@font-face {
  font-family: "DMSans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../js/58b77f363ce03553e97d.woff2) format("woff2"), url(../js/6122ffe7da1e593d3407.woff) format("woff");
}
@font-face {
  font-family: "DMSans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../js/db400a7d3fc3a51569d5.woff2) format("woff2"), url(../js/a772bd48d9c6e58a41b3.woff) format("woff");
}
body {
  font-family: "DMSans", sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 0.2rem;
  line-height: 0.24rem;
  font-weight: 500;
  overflow-x: hidden;
  position: relative;
  display: block;
  color: #FFF;
  background-color: #101013;
  opacity: 0;
  /* Overrides */
}
body.loaded {
  opacity: 1;
}
body.scroll-locked {
  overflow: hidden;
}
body .user-menu-wrap-link:first-of-type::after {
  background-color: #CA9332;
}

#remaining-trial-btn {
  position: fixed;
  right: 0rem;
  left: 0.3rem;
  bottom: 0.3rem;
  font-size: 0.18rem;
  line-height: 0.3376rem;
  padding: 0.2rem;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 4rem;
  width: fit-content; /* Start small */
  overflow: hidden; /* Hide buried content */
  white-space: nowrap; /* Prevent content wrapping */
  transition: all 0.4s ease-in-out; /* Smooth width expansion */
  gap: 0.1rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  #remaining-trial-btn {
    min-width: unset;
  }
}
#remaining-trial-btn.expired-trial {
  left: 50%;
  bottom: 50%;
  transform: translate(-50%, -50%);
  font-size: 0.3rem;
  padding: 0.3rem;
}
#remaining-trial-btn i {
  font-size: 0.3rem;
  margin-right: 0;
}
#remaining-trial-btn span {
  padding: 0 !important;
  transform: none !important;
}

#end-edit-client {
  position: fixed;
  bottom: 0.3rem;
  right: 0.3rem;
  font-size: 0.18rem;
  line-height: 0.3376rem;
  padding: 0.1rem;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.65rem; /* Start small */
  overflow: hidden; /* Hide buried content */
  white-space: nowrap; /* Prevent content wrapping */
  transition: width 0.4s ease-in-out; /* Smooth width expansion */
  gap: 0.1rem;
  border-radius: 0 !important;
  background-color: #CA9332 !important;
}
#end-edit-client i {
  font-size: 0.3rem;
  margin-right: 0;
}
#end-edit-client #content {
  display: none;
}
#end-edit-client:hover #content {
  display: flex;
  transform: unset;
}

#end-edit-client:hover {
  width: 3.5rem; /* Smoothly expand the button */
}

#end-edit-client:hover i {
  opacity: 1; /* Reveal the icon smoothly */
}

html {
  font-size: 6.944vw;
  background-image: unset;
}
@media screen and (min-width: 1920px) {
  html {
    font-size: 133.33px;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  html {
    font-size: 26.667vw;
  }
}

#wp-admin-bar-my-account-friends {
  display: none !important;
}

/**
    * LENIS SMOOTH SCROLL
**/
html.lenis {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

#hence-search-pagination {
  margin-top: 0.8rem;
  width: 100%;
  display: flex;
  justify-content: center;
}
#hence-search-pagination .numbers {
  display: flex;
  gap: 0.24rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  #hence-search-pagination .numbers {
    gap: 0.18rem;
  }
}
#hence-search-pagination .numbers .num-not-dots {
  position: relative;
}
#hence-search-pagination .numbers .num-not-dots.active {
  color: #000;
  margin: 0 0.12rem;
}
#hence-search-pagination .numbers .num-not-dots.active::after {
  content: "";
  position: absolute;
  top: -0.035rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0.32rem;
  height: 0.32rem;
  background-color: #fff;
  border-radius: 50%;
  z-index: -1;
}
#hence-search-pagination .numbers .prev {
  padding-right: 0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  #hence-search-pagination .numbers .prev {
    padding-right: 0.12rem;
  }
}
#hence-search-pagination .numbers .prev img {
  display: none;
}
#hence-search-pagination .numbers .prev::after {
  content: "Prev";
}
#hence-search-pagination .numbers .prev::before {
  content: "";
  height: 0.24rem;
  width: 0.24rem;
  display: inline-block;
  background-image: url("data:image/svg+xml,<svg width=\"14\" height=\"13\" viewBox=\"0 0 14 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.4189 1.84304L1.34022 5.92172L1.43828 6.01978L1.08434 6.37372L5.41789 10.7073L6.12428 10.0009L2.39907 6.27566L6.12529 2.54944L5.4189 1.84304Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M13.3077 5.77565L1.60236 5.77559L1.60236 6.77458L13.3077 6.77465L13.3077 5.77565Z\" fill=\"white\"/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: -0.05rem;
  margin-right: 0.1rem;
}
#hence-search-pagination .numbers .next {
  padding-left: 0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  #hence-search-pagination .numbers .next {
    padding-left: 0.12rem;
  }
}
#hence-search-pagination .numbers .next img {
  display: none;
}
#hence-search-pagination .numbers .next::before {
  content: "Next";
}
#hence-search-pagination .numbers .next::after {
  content: "";
  height: 0.24rem;
  width: 0.24rem;
  display: inline-block;
  background-image: url("data:image/svg+xml,<svg width=\"14\" height=\"13\" viewBox=\"0 0 14 13\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9.35844 11.1579L13.4371 7.07926L13.3391 6.98119L13.693 6.62726L9.35946 2.29371L8.65306 3.00011L12.3783 6.72532L8.65205 10.4515L9.35844 11.1579Z\" fill=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1.46965 7.22533L13.175 7.22539L13.175 6.22639L1.46965 6.22633L1.46965 7.22533Z\" fill=\"white\"/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: -0.05rem;
  margin-left: 0.1rem;
}

.hide-section-start {
  overflow: hidden;
  transition: max-height 0.7s ease, opacity 0.5s ease;
  max-height: 0;
  opacity: 0;
  pointer-events: none;
}
.hide-section-start.is-visible {
  max-height: 3000px;
  opacity: 1;
  pointer-events: auto;
}

h1, .h1, h2, .h2, h3, .animated-blurb, .h3, .single-hero .title-content-text, .modalv2-backdrop .modalv2-title, h4, .h4, .single-biography .related-person-name-and-surname, .single-quote .author-name-and-surname, .single-hero.type-1 .related-person-name-and-surname, body.blog .categories-page-grid h2.title, body.category .categories-page-grid h2.title, body.blog .journal-cards h2.title, body.category .journal-cards h2.title, body.blog .journal-featured-posts .featured-post.column .row .content .title h3, body.blog .journal-featured-posts .featured-post.column .row .content .title .animated-blurb, body.category .journal-featured-posts .featured-post.column .row .content .title h3, body.category .journal-featured-posts .featured-post.column .row .content .title .animated-blurb, h5, .h5, h6, .h6, body.blog .categories-page-grid .journal-card .content .title h3, body.blog .categories-page-grid .journal-card .content .title .animated-blurb, body.category .categories-page-grid .journal-card .content .title h3, body.category .categories-page-grid .journal-card .content .title .animated-blurb, body.blog .journal-cards .journal-card .content .title h3, body.blog .journal-cards .journal-card .content .title .animated-blurb, body.category .journal-cards .journal-card .content .title h3, body.category .journal-cards .journal-card .content .title .animated-blurb, section.hero h1 span, .section.hero-lottie h1 span, .community-member-card .card-body .name, label {
  margin: 0;
  font-family: "DMSans", sans-serif;
}

h1, .h1 {
  font-size: 1.63rem;
  line-height: 1;
  letter-spacing: -0.07em;
  font-weight: 600;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  h1, .h1 {
    font-size: 0.94rem;
    letter-spacing: -0.05em;
  }
}

h2, .h2 {
  font-size: 0.9rem;
  line-height: 0.87;
  letter-spacing: -0.05em;
  font-weight: 600;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  h2, .h2 {
    font-size: 0.54rem;
    letter-spacing: -0.03em;
  }
}

h3, .animated-blurb, .h3, .single-hero .title-content-text, .modalv2-backdrop .modalv2-title {
  font-size: 0.54rem;
  line-height: 1.1;
  letter-spacing: -0.05em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  h3, .animated-blurb, .h3, .single-hero .title-content-text, .modalv2-backdrop .modalv2-title {
    font-size: 0.36rem;
    letter-spacing: -0.03em;
  }
}

h4, .h4, .single-biography .related-person-name-and-surname, .single-quote .author-name-and-surname, .single-hero.type-1 .related-person-name-and-surname, body.blog .categories-page-grid h2.title, body.category .categories-page-grid h2.title, body.blog .journal-cards h2.title, body.category .journal-cards h2.title, body.blog .journal-featured-posts .featured-post.column .row .content .title h3, body.blog .journal-featured-posts .featured-post.column .row .content .title .animated-blurb, body.category .journal-featured-posts .featured-post.column .row .content .title h3, body.category .journal-featured-posts .featured-post.column .row .content .title .animated-blurb {
  font-size: 0.32rem;
  line-height: 1;
  letter-spacing: -0.05em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  h4, .h4, .single-biography .related-person-name-and-surname, .single-quote .author-name-and-surname, .single-hero.type-1 .related-person-name-and-surname, body.blog .categories-page-grid h2.title, body.category .categories-page-grid h2.title, body.blog .journal-cards h2.title, body.category .journal-cards h2.title, body.blog .journal-featured-posts .featured-post.column .row .content .title h3, body.blog .journal-featured-posts .featured-post.column .row .content .title .animated-blurb, body.category .journal-featured-posts .featured-post.column .row .content .title h3, body.category .journal-featured-posts .featured-post.column .row .content .title .animated-blurb {
    font-size: 0.24rem;
    letter-spacing: -0.03em;
  }
}

.fancy-text {
  position: relative;
  display: inline-block;
}
.fancy-text .parent.outline {
  position: absolute;
  display: inline-block;
  padding: 0.08rem;
  top: 0px;
  left: 0;
  background: linear-gradient(165deg, rgb(202, 147, 50) 0%, rgb(202, 147, 50) 38%, rgba(202, 147, 50, 0) 49%);
  background-clip: border-box;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-stroke: 0.02rem transparent;
  transform: translateX(-0.08rem) translateY(-0.08rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .fancy-text .parent.outline {
    transform: translateX(-0.08rem) translateY(-0.08rem);
  }
}
.fancy-text .parent.text-color {
  display: inline-block;
  position: relative;
  z-index: 2;
  color: transparent;
  background: linear-gradient(155deg, rgb(16, 16, 19) 0%, rgb(16, 16, 19) 26%, rgb(202, 147, 50) 43%);
  background-clip: text;
  -webkit-background-clip: text;
  padding: 0.08rem 0;
  margin-top: -0.08rem;
}

.post-text, .single-title-text .content p {
  font-size: 0.32rem;
  line-height: 0.42rem;
  letter-spacing: -0.05em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .post-text, .single-title-text .content p {
    font-size: 0.24rem;
    letter-spacing: -0.03em;
  }
}

h5, .h5 {
  font-size: 0.24rem;
  line-height: 1.1;
  letter-spacing: -0.03em;
  font-weight: 700;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  h5, .h5 {
    font-size: 0.18rem;
    letter-spacing: -0.02em;
  }
}

.h6, body.blog .categories-page-grid .journal-card .content .title h3, body.blog .categories-page-grid .journal-card .content .title .animated-blurb, body.category .categories-page-grid .journal-card .content .title h3, body.category .categories-page-grid .journal-card .content .title .animated-blurb, body.blog .journal-cards .journal-card .content .title h3, body.blog .journal-cards .journal-card .content .title .animated-blurb, body.category .journal-cards .journal-card .content .title h3, body.category .journal-cards .journal-card .content .title .animated-blurb, section.hero h1 span, .section.hero-lottie h1 span, .community-member-card .card-body .name {
  font-size: 0.24rem;
  line-height: 1;
  letter-spacing: -0.05em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .h6, body.blog .categories-page-grid .journal-card .content .title h3, body.blog .categories-page-grid .journal-card .content .title .animated-blurb, body.category .categories-page-grid .journal-card .content .title h3, body.category .categories-page-grid .journal-card .content .title .animated-blurb, body.blog .journal-cards .journal-card .content .title h3, body.blog .journal-cards .journal-card .content .title .animated-blurb, body.category .journal-cards .journal-card .content .title h3, body.category .journal-cards .journal-card .content .title .animated-blurb, section.hero h1 span, .section.hero-lottie h1 span, .community-member-card .card-body .name {
    font-size: 0.18rem;
    letter-spacing: -0.03em;
  }
}

.h7, .single-quote .author-position, section.membership-levels .gform_wrapper form .top_label .gfield_label {
  font-size: 0.18rem;
  line-height: 1.2;
  letter-spacing: -0.05em;
  font-weight: 700;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .h7, .single-quote .author-position, section.membership-levels .gform_wrapper form .top_label .gfield_label {
    font-size: 0.14rem;
    letter-spacing: -0.03em;
  }
}

.h8 {
  font-size: 0.18rem;
  line-height: 1.1;
  letter-spacing: -0.05em;
  font-weight: 600;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .h8 {
    font-size: 0.14rem;
    letter-spacing: -0.03em;
  }
}

.h9, .register-section .register-content-wrapper .middle-part .register-privacy-info p, .register-section .register-content-wrapper .middle-part form .submit input, .register-section .register-content-wrapper .middle-part form legend, .register-section .register-content-wrapper .middle-part form .register-section .bb-signup-field label, .sign-in-section .sign-in-content-wrapper .middle-part form .login-submit input, .sign-in-section .sign-in-content-wrapper .middle-part form .wrapper-custom .login-forgot-pass a, .sign-in-section .sign-in-content-wrapper .middle-part form.woocommerce-ResetPassword p label, .sign-in-section .sign-in-content-wrapper .middle-part form .login-username label, .sign-in-section .sign-in-content-wrapper .middle-part form .login-password label, section.work-showcase .media .content .inner .link-indicator, .photos-wrap .media .content .inner .link-indicator, section.work-showcase .media .content .inner .source, .photos-wrap .media .content .inner .source, section.work-showcase .media .content .inner .company, .photos-wrap .media .content .inner .company, .single-three-images .grid .caption, .single-two-images .caption, .single-two-column .image-author-info, .single-two-column .caption, .single-two-images-in-a-row .caption, .single-biography .social-share, .single-biography .label-by, .single-hero.type-4 .attrs-div, .single-hero.type-3 .attrs-div, .single-hero.type-1 .social-share, .single-hero.type-1 .label-by, .single-hero .image-author, body.blog .categories-page-grid .journal-card .content .excerpt, body.category .categories-page-grid .journal-card .content .excerpt, body.blog .journal-cards .journal-card .content .excerpt, body.category .journal-cards .journal-card .content .excerpt, body.blog .journal-featured-posts .featured-post .content .excerpt, body.blog .journal-featured-posts .featured-post .content .excerpt p, body.category .journal-featured-posts .featured-post .content .excerpt, body.category .journal-featured-posts .featured-post .content .excerpt p, section.membership-levels .gfield_label, .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .link-indicator, .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .source, .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .company, .community-member-card .card-body .tag-pills .tag-pill {
  font-size: 0.14rem;
  line-height: 1.1;
  letter-spacing: -0.05em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .h9, .register-section .register-content-wrapper .middle-part .register-privacy-info p, .register-section .register-content-wrapper .middle-part form .submit input, .register-section .register-content-wrapper .middle-part form legend, .register-section .register-content-wrapper .middle-part form .register-section .bb-signup-field label, .sign-in-section .sign-in-content-wrapper .middle-part form .login-submit input, .sign-in-section .sign-in-content-wrapper .middle-part form .wrapper-custom .login-forgot-pass a, .sign-in-section .sign-in-content-wrapper .middle-part form.woocommerce-ResetPassword p label, .sign-in-section .sign-in-content-wrapper .middle-part form .login-username label, .sign-in-section .sign-in-content-wrapper .middle-part form .login-password label, section.work-showcase .media .content .inner .link-indicator, .photos-wrap .media .content .inner .link-indicator, section.work-showcase .media .content .inner .source, .photos-wrap .media .content .inner .source, section.work-showcase .media .content .inner .company, .photos-wrap .media .content .inner .company, .single-three-images .grid .caption, .single-two-images .caption, .single-two-column .image-author-info, .single-two-column .caption, .single-two-images-in-a-row .caption, .single-biography .social-share, .single-biography .label-by, .single-hero.type-4 .attrs-div, .single-hero.type-3 .attrs-div, .single-hero.type-1 .social-share, .single-hero.type-1 .label-by, .single-hero .image-author, body.blog .categories-page-grid .journal-card .content .excerpt, body.category .categories-page-grid .journal-card .content .excerpt, body.blog .journal-cards .journal-card .content .excerpt, body.category .journal-cards .journal-card .content .excerpt, body.blog .journal-featured-posts .featured-post .content .excerpt, body.blog .journal-featured-posts .featured-post .content .excerpt p, body.category .journal-featured-posts .featured-post .content .excerpt, body.category .journal-featured-posts .featured-post .content .excerpt p, section.membership-levels .gfield_label, .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .link-indicator, .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .source, .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .company, .community-member-card .card-body .tag-pills .tag-pill {
    font-size: 0.12rem;
    letter-spacing: -0.03em;
  }
}

.p1, body.blog .journal-featured-posts .featured-post .content .info, body.blog .journal-featured-posts .featured-post .content h1, body.category .journal-featured-posts .featured-post .content .info, body.category .journal-featured-posts .featured-post .content h1 {
  font-size: 0.54rem;
  line-height: 1.1;
  letter-spacing: -0.05em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .p1, body.blog .journal-featured-posts .featured-post .content .info, body.blog .journal-featured-posts .featured-post .content h1, body.category .journal-featured-posts .featured-post .content .info, body.category .journal-featured-posts .featured-post .content h1 {
    font-size: 0.36rem;
    letter-spacing: -0.03em;
  }
}

.p2, section.blockquote blockquote, .single section:has(.container) .module-section-text, .single section:has(.container-wide, .breadcrumbs-module .container-2) .module-section-text, .single blockquote, .single-side-to-side .text p, .single-quote .text p, section.hero .under-title, .section.hero-lottie .under-title {
  font-size: 0.4rem;
  line-height: 1.3;
  letter-spacing: -0.05em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .p2, section.blockquote blockquote, .single section:has(.container) .module-section-text, .single section:has(.container-wide, .breadcrumbs-module .container-2) .module-section-text, .single blockquote, .single-side-to-side .text p, .single-quote .text p, section.hero .under-title, .section.hero-lottie .under-title {
    font-size: 0.28rem;
    letter-spacing: -0.03em;
  }
}

.p3 {
  font-size: 0.4rem;
  line-height: 1.1;
  letter-spacing: -0.05em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .p3 {
    font-size: 0.28rem;
    letter-spacing: -0.03em;
  }
}

.p4, .single-two-column .title-content p, .single-title-text.type-2 .content p, .single-hero .subtitle-content-text, .community-member-card .img-wrapper .overlay-content p {
  font-size: 0.2rem;
  line-height: 1.2;
  letter-spacing: -0.03em;
  font-weight: 300;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .p4, .single-two-column .title-content p, .single-title-text.type-2 .content p, .single-hero .subtitle-content-text, .community-member-card .img-wrapper .overlay-content p {
    font-size: 0.16rem;
    letter-spacing: -0.02em;
  }
}

.p5, .home-base-and-activites-module .home-base-content, .single-related-articles .info, .single-biography .published-date, .single-full-image .full-image-module-caption, .single-hero.type-1 .published-date, .single-hero .published-date-author, body.blog .categories-page-grid .journal-card .content .info, body.category .categories-page-grid .journal-card .content .info, body.blog .journal-cards .journal-card .content .info, body.category .journal-cards .journal-card .content .info, body.blog .journal-featured-posts .featured-post .content .info, body.blog .journal-featured-posts .featured-post .content .info span, body.category .journal-featured-posts .featured-post .content .info, body.category .journal-featured-posts .featured-post .content .info span, .community-member-card .card-body .name p {
  font-size: 0.14rem;
  line-height: 1.1;
  letter-spacing: -0.05em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .p5, .home-base-and-activites-module .home-base-content, .single-related-articles .info, .single-biography .published-date, .single-full-image .full-image-module-caption, .single-hero.type-1 .published-date, .single-hero .published-date-author, body.blog .categories-page-grid .journal-card .content .info, body.category .categories-page-grid .journal-card .content .info, body.blog .journal-cards .journal-card .content .info, body.category .journal-cards .journal-card .content .info, body.blog .journal-featured-posts .featured-post .content .info, body.blog .journal-featured-posts .featured-post .content .info span, body.category .journal-featured-posts .featured-post .content .info, body.category .journal-featured-posts .featured-post .content .info span, .community-member-card .card-body .name p {
    font-size: 0.12rem;
    letter-spacing: -0.03em;
  }
}

.p6, .site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .ab-item, .site-header .header-aside .header-aside-inner .sub-menu a, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .last-message .bm-last-message-content, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bp-info .name, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bm-info h4:not(.name), .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bm-info .name {
  font-size: 0.12rem;
  line-height: 1;
  letter-spacing: -0.03em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .p6, .site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .ab-item, .site-header .header-aside .header-aside-inner .sub-menu a, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .last-message .bm-last-message-content, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bp-info .name, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bm-info h4:not(.name), .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bm-info .name {
    font-size: 0.1rem;
    letter-spacing: -0.02em;
  }
}

.nav, body.blog .journal .category-list li, body.category .journal .category-list li, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-header .title {
  font-size: 0.18rem;
  line-height: 1;
  letter-spacing: -0.03em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .nav, body.blog .journal .category-list li, body.category .journal .category-list li, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-header .title {
    font-size: 0.14rem;
    letter-spacing: -0.02em;
  }
}

.cta1, .breadcrumbs-module a.first-link, .breadcrumbs-module .breadcrumbs-line.first-link, .breadcrumbs-module .third-link.first-link, .breadcrumbs-module a span.first-link, .breadcrumbs-module a svg.first-link, .back {
  font-size: 0.13rem;
  line-height: 0.94;
  letter-spacing: -0.03em;
  font-weight: 500;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .cta1, .breadcrumbs-module a.first-link, .breadcrumbs-module .breadcrumbs-line.first-link, .breadcrumbs-module .third-link.first-link, .breadcrumbs-module a span.first-link, .breadcrumbs-module a svg.first-link, .back {
    font-size: 0.11rem;
    letter-spacing: -0.02em;
  }
}

.cta2 {
  font-size: 0.16rem;
  line-height: 0.94;
  letter-spacing: -0.03em;
  font-weight: 500;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .cta2 {
    font-size: 0.14rem;
    letter-spacing: -0.02em;
  }
}

.pill-label, .single-related-articles .category, body.blog .categories-page-grid .journal-card .post-category, body.category .categories-page-grid .journal-card .post-category, body.blog .journal-cards .journal-card .post-category, body.category .journal-cards .journal-card .post-category, body.blog .journal-featured-posts .featured-post.big .post-category, body.category .journal-featured-posts .featured-post.big .post-category, body.blog .journal-featured-posts .featured-post.column .row .post-category, body.category .journal-featured-posts .featured-post.column .row .post-category {
  font-size: 0.12rem;
  line-height: 1.1;
  letter-spacing: -0.05em;
  font-weight: 400;
  padding: 0.07rem 0.14rem;
  background-color: #323232;
  border-radius: 2rem;
  display: inline-block;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}

a:hover {
  color: inherit;
}

label {
  cursor: pointer;
}

.xdebug-var-dump {
  color: black;
}

.drop-cap:first-letter {
  font-size: 0.6rem;
  padding-bottom: 0.1rem;
  float: left;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .drop-cap:first-letter {
    font-size: 0.64rem;
  }
}

.fw-700 {
  font-weight: 700 !important;
}

section {
  padding: 1.4rem 0;
  position: relative;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section {
    padding: 0.64rem 0;
  }
}

.container, .container-journal {
  width: 100%;
  max-width: 11.62rem;
  padding: 0 0.32rem;
  margin: 0 auto;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .container, .container-journal {
    max-width: 100%;
    padding: 0 0.16rem;
  }
}
.container:has(.next-section), .container-journal:has(.next-section) {
  position: relative;
}
.container-border-wrap, .container-journal-border-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.container-border .border, .container-journal-border .border {
  width: 100%;
  height: 0.01rem;
  background-color: #323232;
  opacity: 1;
}

.container-wide, .breadcrumbs-module .container-2, .container-wide-journal {
  width: 100%;
  max-width: 12.56rem;
  padding: 0 0.32rem;
  margin: 0 auto;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .container-wide, .breadcrumbs-module .container-2, .container-wide-journal {
    max-width: 100%;
    padding: 0 0.16rem;
  }
}
.container-wide:has(.next-section), .breadcrumbs-module .container-2:has(.next-section), .container-wide-journal:has(.next-section) {
  position: relative;
}

.container-full {
  width: 100%;
  padding: 0 0.6rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .container-full {
    padding: 0 0.16rem;
  }
}
.container-full:has(.next-section) {
  position: relative;
}

.row, .row-journal {
  display: flex;
  flex-wrap: wrap;
}
.row.space-between, .row-journal.space-between {
  justify-content: space-between;
}
.row.justify-content-end, .row-journal.justify-content-end {
  justify-content: flex-end;
}
.row.justify-content-center, .row-journal.justify-content-center {
  justify-content: center;
}
.row.align-end, .row-journal.align-end {
  align-items: flex-end;
}

.welcome-to-hence-after-membership-pay .main-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 1.7rem;
  padding-bottom: 2.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .welcome-to-hence-after-membership-pay .main-wrapper {
    padding-top: 0.7rem;
    padding-bottom: 0.2rem;
  }
}
.welcome-to-hence-after-membership-pay .main-wrapper .pill-confirm {
  display: flex;
  gap: 0.16rem;
  align-items: center;
  background-color: white;
  border-radius: 0.12rem;
  padding: 0.12rem 0.38rem;
}
.welcome-to-hence-after-membership-pay .main-wrapper .pill-confirm .img-wrap {
  width: 0.2188rem;
  height: 0.2188rem;
}
.welcome-to-hence-after-membership-pay .main-wrapper .pill-confirm .img-wrap svg {
  width: 100%;
  height: 100%;
}
.welcome-to-hence-after-membership-pay .main-wrapper .img-wrap-welcome {
  margin-top: 0.48rem;
  margin-bottom: 0.32rem;
  width: 1.08rem;
  height: 1.08rem;
}
.welcome-to-hence-after-membership-pay .main-wrapper .img-wrap-welcome svg {
  width: 100%;
  height: 100%;
}
.welcome-to-hence-after-membership-pay .main-wrapper .p-title-welcome {
  text-align: center;
}
.welcome-to-hence-after-membership-pay .main-wrapper .p-empty-content-welcome {
  width: 100%;
  text-align: center;
  margin-bottom: 0.48rem;
  margin-top: 0.24rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .welcome-to-hence-after-membership-pay .main-wrapper .p-empty-content-welcome {
    width: 100%;
  }
}

button:focus {
  box-shadow: none !important;
}

.btn-no-trans span {
  padding: 0 !important;
  position: static !important;
}
.btn-no-trans:hover span {
  transform: translate(-50%, -50%) !important;
}

.btn, .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit], body.blog .journal-hero .filter, body.category .journal-hero .filter, section.membership-levels input[type=submit], .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a, .journal-button {
  display: inline-block;
  position: relative;
  height: 0.34rem;
  overflow: hidden;
  border-radius: 0.02rem;
  text-align: center;
  font-size: 0.13rem;
  line-height: 0.94;
  letter-spacing: -0.03em;
  font-weight: 500;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .btn, .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit], body.blog .journal-hero .filter, body.category .journal-hero .filter, section.membership-levels input[type=submit], .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a, .journal-button {
    font-size: 0.11rem;
    letter-spacing: -0.02em;
  }
}
.btn span:nth-child(1), .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5 span:nth-child(1), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button span:nth-child(1), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit] span:nth-child(1), body.blog .journal-hero .filter span:nth-child(1), body.category .journal-hero .filter span:nth-child(1), section.membership-levels input[type=submit] span:nth-child(1), .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button span:nth-child(1), .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a span:nth-child(1), .journal-button span:nth-child(1) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
.btn::after, .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5::after, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button::after, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]::after, body.blog .journal-hero .filter::after, body.category .journal-hero .filter::after, section.membership-levels input[type=submit]::after, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button::after, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a::after, .journal-button::after {
  display: none;
}
.btn[data-text]::after, .sign-in-section .sign-in-content-wrapper .gform-footer [data-text]#gform_submit_button_5::after, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button[data-text]::after, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[data-text][type=submit]::after, body.blog .journal-hero [data-text].filter::after, body.category .journal-hero [data-text].filter::after, section.membership-levels input[data-text][type=submit]::after, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button[data-text]::after, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a[data-text]::after, .journal-button[data-text]::after {
  display: inline-block;
  content: attr(data-text);
}
.btn span:nth-child(2), .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5 span:nth-child(2), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button span:nth-child(2), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit] span:nth-child(2), body.blog .journal-hero .filter span:nth-child(2), body.category .journal-hero .filter span:nth-child(2), section.membership-levels input[type=submit] span:nth-child(2), .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button span:nth-child(2), .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a span:nth-child(2), .btn::after, .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5::after, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button::after, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]::after, body.blog .journal-hero .filter::after, body.category .journal-hero .filter::after, section.membership-levels input[type=submit]::after, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button::after, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a::after, .journal-button span:nth-child(2), .journal-button::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 1rem);
  width: 100%;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
.btn.border, .sign-in-section .sign-in-content-wrapper .gform-footer .border#gform_submit_button_5, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button.border, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input.border[type=submit], body.blog .journal-hero .border.filter, body.category .journal-hero .border.filter, section.membership-levels input.border[type=submit], .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button.border, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a.border, .journal-button.border {
  border: 0.01rem solid rgba(255, 255, 255, 0.2);
}
.btn:hover span:nth-child(1), .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5:hover span:nth-child(1), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button:hover span:nth-child(1), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]:hover span:nth-child(1), body.blog .journal-hero .filter:hover span:nth-child(1), body.category .journal-hero .filter:hover span:nth-child(1), section.membership-levels input[type=submit]:hover span:nth-child(1), .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button:hover span:nth-child(1), .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a:hover span:nth-child(1), .journal-button:hover span:nth-child(1) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -1rem);
}
.btn:hover span:nth-child(2), .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5:hover span:nth-child(2), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button:hover span:nth-child(2), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]:hover span:nth-child(2), body.blog .journal-hero .filter:hover span:nth-child(2), body.category .journal-hero .filter:hover span:nth-child(2), section.membership-levels input[type=submit]:hover span:nth-child(2), .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button:hover span:nth-child(2), .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a:hover span:nth-child(2), .btn:hover::after, .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5:hover::after, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button:hover::after, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]:hover::after, body.blog .journal-hero .filter:hover::after, body.category .journal-hero .filter:hover::after, section.membership-levels input[type=submit]:hover::after, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button:hover::after, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a:hover::after, .journal-button:hover span:nth-child(2), .journal-button:hover::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.btn-primary, .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit], body.blog .journal-hero .filter, body.category .journal-hero .filter, section.membership-levels input[type=submit], .journal-button-primary {
  min-width: 2.22rem;
  padding: 0.11rem 0.18rem;
  text-transform: uppercase;
  background-color: #CA9332;
  color: #000;
}
.btn-primary:hover, .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5:hover, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button:hover, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]:hover, body.blog .journal-hero .filter:hover, body.category .journal-hero .filter:hover, section.membership-levels input[type=submit]:hover, .btn-primary:active, .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5:active, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button:active, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]:active, body.blog .journal-hero .filter:active, body.category .journal-hero .filter:active, section.membership-levels input[type=submit]:active, .btn-primary:focus, .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5:focus, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button:focus, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]:focus, body.blog .journal-hero .filter:focus, body.category .journal-hero .filter:focus, section.membership-levels input[type=submit]:focus, .journal-button-primary:hover, .journal-button-primary:active, .journal-button-primary:focus {
  color: #000;
  background-color: #CA9332;
}
.btn-primary:hover span:nth-child(1), .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5:hover span:nth-child(1), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button:hover span:nth-child(1), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]:hover span:nth-child(1), body.blog .journal-hero .filter:hover span:nth-child(1), body.category .journal-hero .filter:hover span:nth-child(1), section.membership-levels input[type=submit]:hover span:nth-child(1), .btn-primary:active span:nth-child(1), .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5:active span:nth-child(1), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button:active span:nth-child(1), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]:active span:nth-child(1), body.blog .journal-hero .filter:active span:nth-child(1), body.category .journal-hero .filter:active span:nth-child(1), section.membership-levels input[type=submit]:active span:nth-child(1), .btn-primary:focus span:nth-child(1), .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5:focus span:nth-child(1), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button:focus span:nth-child(1), .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]:focus span:nth-child(1), body.blog .journal-hero .filter:focus span:nth-child(1), body.category .journal-hero .filter:focus span:nth-child(1), section.membership-levels input[type=submit]:focus span:nth-child(1), .journal-button-primary:hover span:nth-child(1), .journal-button-primary:active span:nth-child(1), .journal-button-primary:focus span:nth-child(1) {
  color: #000;
}
.btn-primary svg, .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5 svg, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button svg, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit] svg, body.blog .journal-hero .filter svg, body.category .journal-hero .filter svg, section.membership-levels input[type=submit] svg, .journal-button-primary svg {
  width: 0.16rem;
  height: auto;
}
.btn-not-wide, .journal-button-not-wide {
  min-width: 1.22rem;
}
.btn-not-wide span, .journal-button-not-wide span {
  display: flex;
  justify-content: center;
}
.btn-primary-small, .journal-button-primary-small {
  min-width: 1.42rem;
  padding: 0.11rem 0.18rem;
  text-transform: uppercase;
  background-color: #CA9332;
  color: #000;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .btn-primary-small, .journal-button-primary-small {
    min-width: 1rem;
  }
}
.btn-primary-small:hover, .btn-primary-small:active, .btn-primary-small:focus, .journal-button-primary-small:hover, .journal-button-primary-small:active, .journal-button-primary-small:focus {
  color: #000;
  background-color: #CA9332;
}
.btn-primary-small:hover span:nth-child(1), .btn-primary-small:active span:nth-child(1), .btn-primary-small:focus span:nth-child(1), .journal-button-primary-small:hover span:nth-child(1), .journal-button-primary-small:active span:nth-child(1), .journal-button-primary-small:focus span:nth-child(1) {
  color: #000;
}
.btn-primary-small svg, .journal-button-primary-small svg {
  width: 0.16rem;
  height: auto;
}
.btn-transparent, .journal-button-transparent {
  min-width: 0.75rem;
  padding-left: 0.08rem;
  padding-right: 0.08rem;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  border: 0.01rem solid rgba(255, 255, 255, 0);
  overflow: hidden;
  font-size: 0.13rem;
  line-height: 0.94;
  letter-spacing: -0.003em;
  font-weight: 500;
  text-shadow: 0 0.33rem 0 #fff;
  background-color: transparent;
  color: #fff;
}
.btn-transparent::before, .journal-button-transparent::before {
  display: none;
}
.btn-transparent span, .journal-button-transparent span {
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
.btn-transparent.border, .journal-button-transparent.border {
  border: 0.01rem solid rgba(255, 255, 255, 0.2);
}
.btn-transparent:hover, .journal-button-transparent:hover {
  color: #fff;
  background-color: transparent;
}
.btn-transparent:hover span, .journal-button-transparent:hover span {
  color: #fff;
}
.btn.cta2, .sign-in-section .sign-in-content-wrapper .gform-footer .cta2#gform_submit_button_5, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button.cta2, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input.cta2[type=submit], body.blog .journal-hero .cta2.filter, body.category .journal-hero .cta2.filter, section.membership-levels input.cta2[type=submit], .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button.cta2, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a.cta2, .journal-button.cta2 {
  margin-top: 0.32rem;
  width: 100%;
  padding-top: 0.175rem;
  padding-bottom: 0.175rem;
  height: 0.5rem;
}
.btn.cta2 .arrow, .sign-in-section .sign-in-content-wrapper .gform-footer .cta2#gform_submit_button_5 .arrow, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button.cta2 .arrow, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input.cta2[type=submit] .arrow, body.blog .journal-hero .cta2.filter .arrow, body.category .journal-hero .cta2.filter .arrow, section.membership-levels input.cta2[type=submit] .arrow, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button.cta2 .arrow, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a.cta2 .arrow, .journal-button.cta2 .arrow {
  display: inline-block;
  margin-left: 0.1rem;
  vertical-align: bottom;
  height: 0.1222rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .btn.cta2 .arrow, .sign-in-section .sign-in-content-wrapper .gform-footer .cta2#gform_submit_button_5 .arrow, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button.cta2 .arrow, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input.cta2[type=submit] .arrow, body.blog .journal-hero .cta2.filter .arrow, body.category .journal-hero .cta2.filter .arrow, section.membership-levels input.cta2[type=submit] .arrow, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button.cta2 .arrow, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a.cta2 .arrow, .journal-button.cta2 .arrow {
    height: 0.1034rem;
    vertical-align: top;
  }
}

.modalv2-backdrop {
  position: fixed;
  top: 0;
  left: -100dvw;
  z-index: 1000;
  width: 100dvw;
  height: 100dvh;
  backdrop-filter: blur(10px);
  padding: 0.64rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .modalv2-backdrop {
    padding: 0.24rem;
  }
}
.modalv2-backdrop .modalv2 {
  width: 100%;
  max-width: 9.4rem;
  max-height: 100%;
  overflow: auto;
  border-radius: 0.02rem;
  background-color: #101013;
  opacity: 0;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
.modalv2-backdrop .modalv2-title {
  padding-right: 0.54rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .modalv2-backdrop .modalv2-title {
    padding-right: 0.36rem;
  }
}
.modalv2-backdrop .modalv2-header {
  position: relative;
  padding: 0.3rem 0.24rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .modalv2-backdrop .modalv2-header {
    padding: 0.16rem 0.12rem;
  }
}

.modalv2-backdrop.active {
  left: 0;
}
.modalv2-backdrop.active .modalv2 {
  opacity: 1;
}
.modalv2-backdrop.active .modalv2-close {
  position: absolute;
  top: 0.3rem;
  right: 0.3rem;
  background-color: transparent;
  width: 0.16rem;
  height: 0.16rem;
  cursor: pointer;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .modalv2-backdrop.active .modalv2-close {
    top: 0.16rem;
    right: 0.16rem;
    width: 0.1rem;
    height: 0.1rem;
  }
}
.modalv2-backdrop.active .modalv2-close::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  content: "";
  display: block;
  width: 0.01rem;
  height: 0.19rem;
  background-color: #fff;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .modalv2-backdrop.active .modalv2-close::before {
    height: 0.12rem;
  }
}
.modalv2-backdrop.active .modalv2-close::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  content: "";
  display: block;
  width: 0.01rem;
  height: 0.19rem;
  background-color: #fff;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .modalv2-backdrop.active .modalv2-close::after {
    height: 0.12rem;
  }
}
.modalv2-backdrop.active .modalv2-close:hover {
  transform: rotate(90deg);
}

.back {
  background-color: transparent;
  padding: 0;
  margin: 0;
  border-radius: none;
  color: #fff;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  cursor: pointer !important;
  text-transform: uppercase;
}
.back span, .back .arrow {
  cursor: pointer;
}
.back .arrow {
  width: 0.15rem;
  height: 0.1222rem;
  margin-right: 0.08rem;
  overflow: hidden;
  display: inline-block;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  display: inline-flex;
  align-items: center;
  background-image: url("data:image/svg+xml, <svg width=\"31\" height=\"12\" viewBox=\"0 0 31 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M30 6L2 6\" stroke=\"white\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/><path d=\"M6 11L1 6L6 1\" stroke=\"white\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/></svg>");
  background-size: 0.2rem 0.13rem;
  background-position: left center;
  background-repeat: no-repeat;
}
.back:hover, .back:active, .back:focus {
  background-color: transparent;
  color: #fff;
}
.back:hover .arrow, .back:active .arrow, .back:focus .arrow {
  width: 0.22rem;
}

.modal-overlay, .modal-overlay-buddyboss-endorsement {
  display: none;
}

.bbp-user-page .modal-overlay p {
  color: black;
}

.next-section {
  width: 0.5rem;
  height: 0.5rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  padding: 0;
  background-color: transparent;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .next-section {
    width: 0.32rem;
    height: 0.32rem;
  }
}
.next-section .arrow-box {
  width: 0.18rem;
  height: 0.21rem;
  background-image: url("data:image/svg+xml,<svg width=\"18\" height=\"83\" viewBox=\"0 0 18 83\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 74.0473L9 82.0473L17 74.0473\" stroke=\"white\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.45289 0L8.45239 81.6891H9.45089L9.45129 6.02007e-06L8.45289 0Z\" fill=\"white\"/></svg>");
  background-size: 100% auto;
  background-position: bottom center;
  overflow: hidden;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  opacity: 0.3;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .next-section .arrow-box {
    width: 0.12rem;
    height: 0.14rem;
  }
}
.next-section:hover, .next-section:focus, .next-section:focus-visible, .next-section:focus-within, .next-section:active {
  border: 0.01rem solid rgb(255, 255, 255);
  background-color: transparent;
}
.next-section:hover .arrow-box, .next-section:focus .arrow-box, .next-section:focus-visible .arrow-box, .next-section:focus-within .arrow-box, .next-section:active .arrow-box {
  width: 0.18rem;
  height: 0.25rem;
  opacity: 1;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .next-section:hover .arrow-box, .next-section:focus .arrow-box, .next-section:focus-visible .arrow-box, .next-section:focus-within .arrow-box, .next-section:active .arrow-box {
    width: 0.12rem;
    height: 0.16rem;
  }
}

.accordion .accordion-header {
  color: white;
  background-color: transparent;
  padding: 0;
  padding-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 1.5rem;
  border: none;
  display: flex;
  width: 100%;
  padding-top: 0.24rem;
  margin-bottom: 0.24rem;
  border-radius: 0;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  position: relative;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .accordion .accordion-header {
    padding-top: 0.24rem;
    margin-bottom: 0.16rem;
  }
}
.accordion .accordion-header .accordion-title {
  width: fit-content;
  display: block;
  text-align: left;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .accordion .accordion-header .accordion-title {
    width: 2.5rem;
  }
}
.accordion .accordion-header .accordion-indicator {
  width: 0.4rem;
  height: 0.4rem;
  position: absolute;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  bottom: 0.1rem;
  right: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .accordion .accordion-header .accordion-indicator {
    width: 0.24rem;
    height: 0.24rem;
    bottom: 0.06rem;
  }
}
.accordion .accordion-header .accordion-indicator::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 0.01rem;
  background-color: #323232;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
.accordion .accordion-header .accordion-indicator::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.01rem;
  height: 100%;
  background-color: #323232;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
.accordion .accordion-header:hover:not(.active) .accordion-indicator {
  transform: rotate(90deg);
}
.accordion .accordion-header:hover:not(.active) .accordion-indicator::before, .accordion .accordion-header:hover:not(.active) .accordion-indicator::after {
  background-color: #fff;
}
.accordion .accordion-content {
  border-bottom: 0.01rem solid #323232;
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 1s;
}
.accordion .accordion-content-inner {
  display: flex;
  flex-wrap: wrap;
  gap: 0.27rem;
  min-height: 0;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 1s;
  visibility: hidden;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .accordion .accordion-content-inner {
    gap: 0.16rem;
  }
}
.accordion .accordion-content-inner.bottom {
  margin-left: 0.35rem;
}
.accordion .accordion-content-inner-wrap {
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 1s;
  visibility: hidden;
}
.accordion .accordion-content .accordion-column {
  width: calc(50% - 0.2rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .accordion .accordion-content .accordion-column {
    width: 100%;
    padding: 0 0 0.2rem;
  }
}
.accordion .accordion-content .accordion-column:last-child .accordion-column__content {
  margin-bottom: 0.35rem;
}
.accordion .accordion-content .accordion-column__content::before {
  content: url("data:image/svg+xml,<svg width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"1\" y=\"1\" width=\"6\" height=\"6\" stroke=\"white\" stroke-width=\"2\"/></svg>");
  display: block;
  width: 100%;
  height: 0;
  background-color: #323232;
}
.accordion .accordion-content .accordion-column__content p {
  margin-left: 0.2rem;
}
.accordion:has(.active) .accordion-header {
  justify-content: space-between;
}
.accordion:has(.active) .accordion-header .accordion-indicator::before {
  transform: translate(-50%, -50%) rotate(90deg);
  width: 0.01rem;
  background-color: #fff;
}
.accordion:has(.active) .accordion-header .accordion-indicator::after {
  transform: translate(-50%, -50%) rotate(90deg);
  background-color: #fff;
}
.accordion:has(.active) .accordion-content {
  grid-template-rows: 1fr;
}
.accordion:has(.active) .accordion-content-inner {
  visibility: visible;
}
.accordion:has(.active) .accordion-content-inner .accordion-content {
  margin-top: 0.4rem;
}
.accordion:has(.active) .accordion-content-inner-wrap {
  visibility: visible;
}
.accordion:has(.active) .accordion-content-inner.top {
  margin-top: 0.4rem;
}
.accordion-offset {
  max-width: 5.94rem;
  width: 100%;
}
.accordion-offset .accordion-header {
  padding: 0.45rem 0.56rem 0 0.56rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .accordion-offset .accordion-header {
    padding: 0.16rem 0.56rem 0 0.56rem;
  }
}
.accordion-offset .accordion-header .accordion-bullet {
  position: absolute;
  bottom: 0;
  left: 0;
}
.accordion-offset .accordion-header .accordion-indicator {
  width: 0.2rem;
  height: 0.2rem;
}
.accordion-offset .accordion-content-inner p {
  padding: 0 1.8rem 0.32rem 0.56rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .accordion-offset .accordion-content-inner p {
    padding: 0 0.56rem 0.16rem 0.56rem;
  }
}
.accordion-big {
  width: 100%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .accordion-big .accordion-header {
    padding-right: 0.26rem;
  }
}
.accordion-big .accordion-header .accordion-title {
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 1s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .accordion-big .accordion-header .accordion-title {
    margin-left: 0.6rem;
  }
}
.accordion-big .accordion-header.active .accordion-title {
  margin-left: 0 !important;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .accordion-big .accordion-header.active .accordion-title {
    margin-right: 0.6rem;
  }
}

.animated-blurb {
  position: relative;
  padding: 0 0.2rem;
}
.animated-blurb .lines {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  z-index: -1;
}
.animated-blurb .lines .line {
  margin-bottom: 0.01rem;
  width: 0;
}
.animated-blurb .lines .line.active {
  width: 100%;
}
.animated-blurb-white {
  color: #000;
}
.animated-blurb-white .lines .line {
  background-color: #fff;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 2s;
}
.animated-blurb-gray {
  color: #fff;
}
.animated-blurb-gray .lines .line {
  background-color: #737373;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 2s;
}

.card.team-member {
  overflow: hidden;
}
.card.team-member .card-header {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.card.team-member .card-header .card-image {
  width: 100%;
  aspect-ratio: 427/478;
  object-fit: cover;
  object-position: center;
  filter: grayscale(1);
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
.card.team-member .card-header .card-info {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  top: 100%;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: flex-end;
  padding: 0.12rem 0.08rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .card.team-member .card-header .card-info {
    top: 0;
  }
}
.card.team-member .card-text {
  padding: 0.2rem 0.3rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .card.team-member .card-text {
    padding: 0.12rem 0.18rem;
  }
}
.card.team-member .card-text .p5, .card.team-member .card-text .home-base-and-activites-module .home-base-content, .home-base-and-activites-module .card.team-member .card-text .home-base-content, .card.team-member .card-text .single-related-articles .info, .single-related-articles .card.team-member .card-text .info, .card.team-member .card-text .single-biography .published-date, .single-biography .card.team-member .card-text .published-date, .card.team-member .card-text .single-full-image .full-image-module-caption, .single-full-image .card.team-member .card-text .full-image-module-caption, .card.team-member .card-text .single-hero.type-1 .published-date, .single-hero.type-1 .card.team-member .card-text .published-date, .card.team-member .card-text .single-hero .published-date-author, .single-hero .card.team-member .card-text .published-date-author, .card.team-member .card-text body.blog .categories-page-grid .journal-card .content .info, body.blog .categories-page-grid .journal-card .content .card.team-member .card-text .info, .card.team-member .card-text body.category .categories-page-grid .journal-card .content .info, body.category .categories-page-grid .journal-card .content .card.team-member .card-text .info, .card.team-member .card-text body.blog .journal-cards .journal-card .content .info, body.blog .journal-cards .journal-card .content .card.team-member .card-text .info, .card.team-member .card-text body.category .journal-cards .journal-card .content .info, body.category .journal-cards .journal-card .content .card.team-member .card-text .info, .card.team-member .card-text body.blog .journal-featured-posts .featured-post .content .info, body.blog .journal-featured-posts .featured-post .content .card.team-member .card-text .info, .card.team-member .card-text body.blog .journal-featured-posts .featured-post .content .info span, body.blog .journal-featured-posts .featured-post .content .info .card.team-member .card-text span, .card.team-member .card-text body.category .journal-featured-posts .featured-post .content .info, body.category .journal-featured-posts .featured-post .content .card.team-member .card-text .info, .card.team-member .card-text body.category .journal-featured-posts .featured-post .content .info span, body.category .journal-featured-posts .featured-post .content .info .card.team-member .card-text span, .card.team-member .card-text .community-member-card .card-body .name p, .community-member-card .card-body .name .card.team-member .card-text p {
  color: #6d6d6d;
}
.card.team-member:hover .card-header .card-image {
  transform: scale(1.2);
}
.card.team-member:hover .card-header .card-info {
  top: 0;
}

.community-member-card {
  width: 100%;
  max-width: 2.9rem;
  position: relative;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .community-member-card {
    width: calc(50% - 0.01rem);
  }
}
.community-member-card .absolute-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.community-member-card .img-wrapper {
  margin-bottom: 0.18rem;
  width: 2.9rem;
  height: 3.02rem;
  overflow: hidden;
  position: relative;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .community-member-card .img-wrapper {
    width: 1.66rem;
    height: 1.73rem;
  }
}
.community-member-card .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
.community-member-card .img-wrapper .overlay-content {
  padding: 0.24rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .community-member-card .img-wrapper .overlay-content {
    opacity: 1;
    padding: 0.12rem;
  }
}
.community-member-card .img-wrapper .overlay-content p span {
  display: inline-block;
}
.community-member-card .img-wrapper .overlay-content p span:not(:last-child)::after {
  content: "|";
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .community-member-card .img-wrapper .overlay-content p {
    font-size: 0.12rem;
    line-height: 0.14rem;
  }
}
.community-member-card .card-body .name p {
  display: inline-block;
  color: #CA9332;
}
.community-member-card .card-body .tag-pills {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.08rem;
}
.community-member-card .card-body .tag-pills .tag-pill {
  display: inline-block;
  color: #686868;
}
.community-member-card .card-body .tag-pills .tag-pill:not(:last-child)::after {
  content: "/";
  display: inline-block;
  margin: 0 0.03rem;
}
.community-member-card .card-body .user-custom-quote {
  display: none;
}
.community-member-card .user-quote {
  opacity: 0;
  padding: 0.2rem;
  transition: all 0.2s ease-in-out;
  position: absolute;
}
.community-member-card:hover .img-wrapper .user-quote {
  opacity: 1;
}
.community-member-card:hover .img-wrapper img {
  transform: scale(1.1);
  opacity: 0.4;
  transform-origin: center;
}
.community-member-card:hover .img-wrapper .overlay-content {
  opacity: 1;
}

.marquee {
  padding: 0.18rem 0;
  margin-top: 0.32rem;
  border-radius: 0.12rem;
}
.marquee .track {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  align-items: center;
}
.marquee .track .track-wrap {
  display: flex;
  width: max-content;
}
.marquee .track .track-wrap .track-inner {
  display: flex;
  white-space: nowrap;
  padding: 0rem 0.3rem;
  gap: 0.6rem;
  width: max-content;
}
@media screen and (max-width: 768px) {
  .marquee .track .track-wrap .track-inner {
    padding: 0rem 0.15rem;
    gap: 0.3rem;
  }
}
.marquee .track .track-wrap .track-inner .track-piece {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
@media screen and (max-width: 768px) {
  .marquee .track .track-wrap .track-inner .track-piece {
    gap: 0.3rem;
  }
}

.mouse-indicator {
  position: fixed;
  width: 0.6rem;
  height: 0.6rem;
  background-color: 0, 0, 0, 0.7;
  backdrop-filter: blur(10px);
  border-radius: 50%;
  border: 0.01rem solid #CA9332;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  overflow: hidden;
  transition: transform cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  transform: scale(0) translate(-50%, -50%);
}
.mouse-indicator .arrow {
  width: 0.36rem;
  height: 0.36rem;
  background-image: url("data:image/svg+xml,<svg width=\"215\" height=\"82\" viewBox=\"0 0 215 82\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M6 41.0315H209\" stroke=\"white\" stroke-width=\"8\" stroke-miterlimit=\"10\"/><path d=\"M176.664 6L209 41.031L176.664 76.062\" stroke=\"white\" stroke-width=\"8\" stroke-miterlimit=\"10\" stroke-linecap=\"square\"/><path d=\"M38.3359 76.062L5.99994 41.031L38.3359 6.00003\" stroke=\"white\" stroke-width=\"8\" stroke-miterlimit=\"10\" stroke-linecap=\"square\"/></svg>");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateY(0.06rem);
}
.mouse-indicator .label {
  font-size: 0.12rem;
  line-height: 1;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  transform: scaleY(0) translateY(-0.035rem);
  transform-origin: top center;
  opacity: 0;
}
.mouse-indicator.active {
  transform: scale(1) translate(-50%, -50%);
}
.mouse-indicator.show-label .label {
  transform: scaleY(1) translateY(-0.035rem);
  opacity: 1;
}

[data-mouse-indicator] a, [data-mouse-indicator] div, [data-mouse-indicator] p {
  cursor: none !important;
}

.splide__arrows {
  position: relative;
}
.splide__arrows .splide__arrow {
  top: unset;
  bottom: 0.16rem;
  transform: unset;
  width: 0.6rem;
  height: 0.3rem;
  border-radius: 0.02rem;
  background-color: transparent;
  border: 0.01rem solid #fff;
  background-size: 0.24rem 0.48rem;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,<svg width=\"124\" height=\"72\" viewBox=\"0 0 124 72\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 36L118 36\" stroke=\"white\" stroke-width=\"8\" stroke-miterlimit=\"10\"/><path d=\"M90 6.06201L118 36.062L90 66.062\" stroke=\"white\" stroke-width=\"8\" stroke-miterlimit=\"10\" stroke-linecap=\"square\"/></svg>");
  opacity: 0.7;
}
.splide__arrows .splide__arrow svg {
  display: none;
}
.splide__arrows .splide__arrow:hover {
  border-color: #fff;
  opacity: 1;
}
.splide__arrows .splide__arrow--prev {
  transform: rotate(180deg);
}

.custom-switch-hence {
  /*Style 2 using 1 css*/
  /*Style 3*/
  /*Style 4*/
}
.custom-switch-hence p {
  color: #CA9332;
}
.custom-switch-hence .card-heading {
  padding: 10px;
  background: #eee;
  border-bottom: #ddd solid 1px;
}
.custom-switch-hence .card-heading h2 {
  margin: 0px;
  width: 100%;
  font-size: 20px;
}
.custom-switch-hence .card-body {
  display: flex;
  flex-direction: column;
  align-items: end;
}
.custom-switch-hence .creative-checkbox {
  display: inline;
  position: relative;
  margin: 10px 10px;
  overflow: hidden;
  float: left;
}
.custom-switch-hence .creative-checkbox p {
  padding: 10px;
  margin: 0;
  float: left;
  line-height: 20px;
}
.custom-switch-hence .creative-checkbox input {
  position: absolute;
  visibility: hidden;
}
.custom-switch-hence .creative-checkbox input + i {
  border: 2px solid #ccc;
  width: 40px;
  height: 20px;
  padding: 2px;
  float: left;
  border-radius: 20px;
  transition: all 0.25s;
}
.custom-switch-hence .creative-checkbox input + i:after {
  content: " ";
  background-color: #ccc;
  float: left;
  width: 50%;
  height: 100%;
  border-radius: inherit;
  transition: inherit;
}
.custom-switch-hence .onOff input + i {
  border: 2px solid #de1414;
}
.custom-switch-hence .onOff input + i:after {
  background-color: #de1414;
}
.custom-switch-hence .creative-checkbox input:checked + i {
  border-color: #323232;
}
.custom-switch-hence .creative-checkbox input:checked + i:after {
  background-color: #323232;
  margin-left: 50%;
}
.custom-switch-hence .creative-checkbox.halo-bg input:checked + i {
  background-color: #e4ece3;
}
.custom-switch-hence .creative-checkbox.green input:checked + i {
  border-color: #323232;
}
.custom-switch-hence .creative-checkbox.green input:checked + i:after {
  background-color: #323232;
}
.custom-switch-hence .style2 .creative-checkbox input + i {
  width: 34px;
}
.custom-switch-hence .style2 .creative-checkbox input + i:after {
  width: 48%;
}
.custom-switch-hence .style2 .creative-checkbox input:checked + i:after {
  margin-left: 52%;
}
.custom-switch-hence .switch {
  display: inline-block;
  height: 28px;
  position: relative;
  width: 50px;
}
.custom-switch-hence .switch input {
  display: none;
}
.custom-switch-hence .slider {
  background-color: #ccc;
  bottom: 0;
  cursor: pointer;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: 0.4s;
}
.custom-switch-hence .slider:before {
  background-color: #CA9332;
  bottom: 4px;
  content: "";
  height: 20px;
  left: 4px;
  position: absolute;
  transition: 0.4s;
  width: 20px;
}
.custom-switch-hence input:checked + .slider {
  background-color: #323232;
}
.custom-switch-hence input:checked + .slider:before {
  transform: translateX(22px);
}
.custom-switch-hence .slider.round {
  border-radius: 34px;
}
.custom-switch-hence .slider.round:before {
  border-radius: 50%;
}
.custom-switch-hence .switch2 {
  position: relative;
  display: inline-block;
  margin: 0 5px;
}
.custom-switch-hence .switch2 > span {
  position: absolute;
  top: 11px;
  pointer-events: none;
  font-family: "Helvetica", Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  width: 50%;
  text-align: center;
}
.custom-switch-hence input.check-toggle-round-flat:checked ~ .off {
  color: #000;
}
.custom-switch-hence input.check-toggle-round-flat:checked ~ .on {
  color: #fff;
}
.custom-switch-hence .switch2 > span.on {
  left: 0;
  padding-left: 2px;
  color: #fff;
}
.custom-switch-hence .switch2 > span.off {
  right: 0;
  padding-right: 4px;
  color: #000;
}
.custom-switch-hence .check-toggle {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}
.custom-switch-hence .check-toggle + label {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custom-switch-hence input.check-toggle-round-flat + label {
  padding: 2px;
  width: 97px;
  height: 34px;
  background-color: #d4d7d4;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  -o-border-radius: 60px;
  border-radius: 60px;
}
.custom-switch-hence input.check-toggle-round-flat + label:before, .custom-switch-hence input.check-toggle-round-flat + label:after {
  display: block;
  position: absolute;
  content: "";
}
.custom-switch-hence input.check-toggle-round-flat + label:before {
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  background-color: #d4d7d4;
  border-radius: 60px;
}
.custom-switch-hence input.check-toggle-round-flat + label:after {
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: 46px;
  background-color: #323232;
  -webkit-border-radius: 52px;
  -moz-border-radius: 52px;
  -ms-border-radius: 52px;
  -o-border-radius: 52px;
  border-radius: 52px;
  -webkit-transition: margin 0.2s;
  -moz-transition: margin 0.2s;
  -o-transition: margin 0.2s;
  transition: margin 0.2s;
}
.custom-switch-hence input.check-toggle-round-flat:checked + label:after {
  margin-left: 44px;
  background: #e31b1b;
}
@media (max-width: 1099px) {
  .custom-switch-hence .card {
    width: 45%;
    margin: 0 2.5% 30px;
  }
}
@media (max-width: 499px) {
  .custom-switch-hence .card {
    width: 95%;
  }
}

.modal-overlay, .modal-overlay-buddyboss-endorsement {
  display: none;
}

.bbp-user-page .modal-overlay p {
  color: black;
}

header {
  top: 0.32rem;
  padding: 0;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s !important;
  background-color: transparent;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  header {
    top: 0.08rem;
  }
}
header.site-header.has-scrolled {
  padding: 0.08rem 0 0.08rem;
  background-color: #101013;
  top: 0;
}
header.site-header.has-scrolled .menu-toggler .inner .menu-header {
  padding-top: 0.08rem;
}
header .menu-toggler {
  width: 33%;
  display: flex;
  align-items: center;
}
header .menu-toggler.active .backdrop {
  width: 100%;
}
header .menu-toggler.active .inner {
  transform: translateX(0);
}
header .menu-toggler .backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  backdrop-filter: blur(10px);
  z-index: 50;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
header .menu-toggler .inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 5.34rem;
  max-width: 100%;
  height: 100%;
  background-color: #101013;
  z-index: 50;
  display: flex;
  flex-direction: column;
  justify-content: start;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  transform: translateX(-100%);
  max-height: 100dvh;
  padding: 0.8rem 0 0;
}
header .menu-toggler .inner .menu-header {
  width: 100%;
  padding: 0.32rem 0.42rem 0 1.23rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s !important;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  header .menu-toggler .inner .menu-header {
    padding: 0.08rem 0.16rem 0 0.16rem;
  }
}
header .menu-toggler .inner ul {
  width: 100%;
  justify-content: center;
  overflow: auto;
}
header .menu-toggler .inner ul li {
  padding: 0.16rem 1.15rem;
  border-bottom: 0.01rem solid #323232;
  color: #a5a5a5;
  font-size: 0.54rem;
  line-height: 1.1;
  font-weight: 400;
  letter-spacing: -0.005rem;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
header .menu-toggler .inner ul li a {
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  header .menu-toggler .inner ul li {
    padding: 0.16rem;
  }
}
header .menu-toggler .inner ul li:hover {
  color: #CA9332;
}
header .menu-toggler .inner ul li:hover a {
  color: inherit;
}
header .hamburger {
  width: 0.36rem;
  height: 0.34rem;
  background-color: #CA9332;
  border-radius: 0.02rem;
  position: relative;
  cursor: pointer;
}
header .hamburger span {
  width: 0.15rem;
  height: 0.01rem;
  background-color: #101013;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
header .hamburger span:nth-child(1) {
  position: absolute;
  top: 0.13rem;
  left: 50%;
  transform: translate(-50%, 0);
}
header .hamburger span:nth-child(2) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
header .hamburger span:nth-child(3) {
  position: absolute;
  bottom: 0.13rem;
  left: 50%;
  transform: translate(-50%, 0);
}
header .hamburger.active span:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
header .hamburger.active span:nth-child(2) {
  opacity: 0;
}
header .hamburger.active span:nth-child(3) {
  bottom: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}
header .hamburger + span {
  display: inline-block;
  margin-left: 0.1rem;
  text-transform: uppercase;
  font-size: 0.13rem;
  line-height: 0.94;
  letter-spacing: -0.003rem;
  font-weight: 500;
  color: #fff;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  header .hamburger + span {
    display: none;
  }
}
header .logo svg {
  max-width: 0.8711rem;
  height: auto;
}
header .container-wide .row .col, header .breadcrumbs-module .container-2 .row .col, .breadcrumbs-module header .container-2 .row .col {
  width: 33%;
  display: flex;
  align-items: center;
}
header .container-wide .row .col:nth-child(1), header .breadcrumbs-module .container-2 .row .col:nth-child(1), .breadcrumbs-module header .container-2 .row .col:nth-child(1) {
  justify-content: flex-start;
}
header .container-wide .row .col:nth-child(2), header .breadcrumbs-module .container-2 .row .col:nth-child(2), .breadcrumbs-module header .container-2 .row .col:nth-child(2) {
  justify-content: center;
}
header .container-wide .row .col:nth-child(3), header .breadcrumbs-module .container-2 .row .col:nth-child(3), .breadcrumbs-module header .container-2 .row .col:nth-child(3) {
  justify-content: flex-end;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  header .container-wide .row .col.has-buttons, header .breadcrumbs-module .container-2 .row .col.has-buttons, .breadcrumbs-module header .container-2 .row .col.has-buttons {
    display: none;
  }
}
header .buttons {
  display: flex;
  gap: 0.06rem;
}

.user-menu-wrap-link:first-of-type {
  position: relative !important;
}
.user-menu-wrap-link:first-of-type::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 0.04rem;
  height: calc(100% - 0.08rem);
  transform: translateY(-50%);
  background-color: #CA9332;
}

.sticky-header .site-header, .sticky-header .site-header.has-scrolled {
  box-shadow: none;
}

header.site-header {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
}

.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li.logout-link a {
  padding: 0.2rem;
}
.site-header .notification-dropdown .notification-header .mark-read-all, .site-header .notification-dropdown .notification-header .action-unread {
  font-size: 0.14rem;
  line-height: 0.1464rem;
  letter-spacing: -0.0024rem;
}
.site-header .notification-dropdown .notification-header svg path {
  fill: #CA9332;
}
.site-header .notification-dropdown .notification-list .read-item {
  background-color: #101013 !important;
  height: auto;
  display: flex;
  gap: 0.14rem;
  margin-bottom: 0.16rem;
  padding: 0.15rem;
}
.site-header .notification-dropdown .notification-list .read-item .notification-content {
  display: flex;
  flex-direction: column;
}
.site-header .notification-dropdown .notification-list .read-item .dashicons-visibility {
  color: #CA9332;
}
.site-header .notification-dropdown .notification-list .read-item .bb-full-link {
  display: none;
}
.site-header .notification-dropdown .notification-list .read-item .notification-avatar {
  position: relative;
}
.site-header .notification-dropdown .notification-list .read-item .pic, .site-header .notification-dropdown .notification-list .read-item .notification-avatar {
  width: 0.41rem;
  height: 0.41rem;
  padding: 0;
  margin: 0;
}
.site-header .notification-dropdown .notification-list .read-item .pic img, .site-header .notification-dropdown .notification-list .read-item .notification-avatar img {
  width: 0.41rem;
  height: 0.41rem;
}
.site-header .notification-dropdown .read-item {
  padding: unset;
}
.site-header .notification-dropdown .read-item .notification-content {
  padding: unset !important;
}
.site-header .notification-list {
  padding: 0.2rem;
  /* Track */
  /* Handle */
}
.site-header .notification-list li.unread::before {
  right: 0.08rem;
}
.site-header .notification-list::-webkit-scrollbar {
  width: 0.08rem;
  border-radius: 0.16rem;
}
.site-header .notification-list::-webkit-scrollbar-track {
  border-radius: 0.16rem;
}
.site-header .notification-list::-webkit-scrollbar-thumb {
  background-color: #CFCFD7;
  border-radius: 0.16rem;
}
.site-header .notification-list li:last-child {
  margin-bottom: 0.2rem;
}
.site-header .header-aside i {
  color: #A5A5A5;
  font-size: 0.21rem;
  transition: all 0.3s ease;
}
.site-header .header-aside i:hover, .site-header .header-aside i:active {
  color: #CA9332;
}
.site-header .header-aside .header-aside-inner .bb-separator, .site-header .header-aside .header-aside-inner .header-search-link, .site-header .header-aside .header-aside-inner .header-cart-link-wrap {
  display: none;
}
.site-header .header-aside .header-aside-inner .notification-wrap:first-of-type {
  margin-left: 0.15rem;
  padding-left: 0.3rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .site-header .header-aside .header-aside-inner .notification-wrap:first-of-type {
    margin-left: 0;
  }
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-link .count {
  right: -0.08rem;
  top: -0.08rem;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown {
  background-color: #202025 !important;
  border: unset;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown {
    right: -1rem !important;
  }
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-header {
  display: flex;
  gap: 0.15rem;
  justify-content: space-between;
  padding: 0.2rem;
  margin-bottom: 0.2rem;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-header span svg {
  width: 0.22rem;
  height: 0.22rem;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap {
  background-color: #202025;
  height: auto;
  margin-bottom: 0.16rem;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .thread, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .thread {
  transition: all 0.3s ease-in-out;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .thread:hover, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .thread:hover {
  transition: all 0.3s ease-in-out;
  background-color: #101013 !important;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .thread .pic, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .thread .pic {
  margin-left: 0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .thread .pic, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .thread .pic {
    margin-left: 0;
  }
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .thread .pic:not(.group) .avatar, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .thread .pic:not(.group) .avatar {
  height: auto !important;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .thread .group, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .thread .group {
  margin-top: 0.1rem;
  margin-left: 0.1rem;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .thread .bm-info .last-message, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .thread .bm-info .last-message {
  display: flex;
  align-items: center;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .pic.group, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .pic.group {
  display: grid;
  grid-template-columns: 0.2rem 0.2rem;
  grid-template-rows: 0.2rem 0.2rem;
  border: none;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50% !important;
  overflow: hidden;
  padding: 0 !important;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .pic.group .bbpm-avatar, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .pic.group .bbpm-avatar {
  width: 0.2rem !important;
  height: 0.2rem;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .pic.group .bbpm-avatar a, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .pic.group .bbpm-avatar a {
  width: 100%;
  height: 100%;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .pic.group .bbpm-avatar .avatar, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .pic.group .bbpm-avatar .avatar {
  border-radius: unset !important;
  width: 100%;
  height: 100%;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .notification-content, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .notification-content {
  display: flex;
  flex-direction: column;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .bb-full-link, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .bb-full-link {
  display: none;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .pic, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .notification-avatar, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .pic, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .notification-avatar {
  width: 0.41rem;
  height: 0.41rem;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .pic img, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .notification-avatar img, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .pic img, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .notification-avatar img {
  width: 0.41rem;
  height: auto;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .pic, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bm-info, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .time, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .actions, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .pic, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bm-info, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .time, .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .actions {
  padding-top: 0.1rem !important;
  padding-bottom: 0.07rem !important;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-footer {
  background-color: #202025 !important;
  border-top: unset;
  display: flex;
  justify-content: center;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-footer a {
  color: #a6a6a6 !important;
  font-weight: 600;
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
  transition: all 0.3s ease;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-footer a i {
  display: none;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-footer a:hover {
  color: #CA9332;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap * {
  font-family: inherit !important;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread > * {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #101013 !important;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread {
  position: relative;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread * {
  transition: all 0.3s ease;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .pic {
  padding-left: 0.1rem;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread:hover *:not(.unread-count) {
  background-color: #202025;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread:hover .name {
  color: #CA9332;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bbpm-avatar {
  display: flex;
  align-items: center;
  width: 0.36rem;
  height: 0.36rem;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bbpm-avatar .pic {
  padding-right: 0;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .time {
  position: unset;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .time .bpbm-counter-row .unread-count {
  background-color: #CA9332;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .time .bpbm-counter-row:before {
  position: absolute;
  content: "";
  border-left: 2px solid #CA9332 !important;
  left: 0;
  bottom: 0;
  z-index: 99;
  width: 1px;
  height: 100%;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread img {
  border-radius: 50% !important;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bm-info .name {
  margin-bottom: 0.05rem;
  color: #a6a6a6;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bp-info .name {
  color: #a6a6a6;
}
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .last-message .bm-last-message-content {
  color: #CFCFD7;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .site-header .header-aside .header-aside-inner .notification-wrap.messages-wrap .notification-dropdown {
    right: -1.35rem !important;
  }
}
.site-header .header-aside .header-aside-inner .user-wrap .user-link {
  padding: 0.1rem !important;
}
.site-header .header-aside .header-aside-inner .user-wrap .user-link img {
  width: 0.36rem;
  max-width: 0.36rem;
}
.site-header .header-aside .header-aside-inner .user-wrap .user-name {
  display: none;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .site-header .header-aside .header-aside-inner .user-wrap.menu-item-has-children .sub-menu {
    min-width: 2rem;
    right: -0.5rem;
  }
  .site-header .header-aside .header-aside-inner .user-wrap.menu-item-has-children .sub-menu .menupop.parent .ab-sub-wrapper {
    left: -1.5rem;
  }
}
.site-header .header-aside .header-aside-inner .sub-menu {
  padding: unset;
  background-color: #202025 !important;
}
.site-header .header-aside .header-aside-inner .sub-menu .user-name {
  display: block;
  color: white !important;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner {
  padding: 0.1rem 0;
  /* Track */
  /* Handle */
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner .user-menu-wrap-link:hover a {
  background-color: #101013 !important;
  color: #CA9332;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner::-webkit-scrollbar {
  width: 0.08rem;
  border-radius: 0.16rem;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner::-webkit-scrollbar-track {
  border-radius: 0.16rem;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner::-webkit-scrollbar-thumb {
  background-color: #CFCFD7;
  border-radius: 0.16rem;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li {
  transition: all 0.3s ease-in-out;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li.user-menu-wrap-link, .site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li.logout-link {
  transition: all 0.3s ease-in-out;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li.user-menu-wrap-link a, .site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li.logout-link a {
  transition: all 0.3s ease-in-out;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li.user-menu-wrap-link:hover a, .site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li.logout-link:hover a {
  font-weight: inherit;
  background-color: #202025;
  color: #CA9332;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li.user-menu-wrap-link:hover a i, .site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li.logout-link:hover a i {
  color: #CA9332;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .ab-item {
  padding: 0.1rem;
  transition: all 0.3s ease-in-out;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .ab-sub-wrapper {
  color: white !important;
  background-color: #333 !important;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .ab-sub-wrapper .ab-submenu {
  background-color: #202025 !important;
  border-radius: 0 !important;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .ab-sub-wrapper .ab-submenu li {
  margin: 0 !important;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .ab-sub-wrapper .ab-submenu li:hover .ab-item {
  color: #CA9332 !important;
  background-color: #101013 !important;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .ab-sub-wrapper .ab-submenu .ab-item {
  color: white !important;
  background-color: #202025 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li:hover .ab-item {
  color: #CA9332 !important;
  background-color: #101013 !important;
  font-weight: inherit;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li:hover .ab-item .ab-sub-wrapper ul {
  background: #333 !important;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li:hover .ab-item .ab-sub-wrapper ul li:hover .ab-item {
  color: #CA9332 !important;
  background-color: #101013 !important;
  font-weight: inherit;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li:hover .ab-item i {
  color: #CA9332 !important;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .ab-sub-wrapper .ab-submenu {
  background-color: #202025;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .ab-sub-wrapper .ab-submenu li .ab-item {
  background-color: unset;
  color: unset;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner .ab-sub-wrapper .ab-submenu li:hover {
  color: #CA9332;
  background-color: #101013;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li:hover {
  transition: all 0.3s ease-in-out;
}
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner #wp-admin-bar-my-account-activity, .site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner #wp-admin-bar-my-account-groups, .site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner #wp-admin-bar-my-account-media {
  display: none;
}
.site-header .header-aside span.count {
  position: absolute;
  right: 0;
  top: 0;
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 50%;
  background: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 0.12rem;
  line-height: 0.2rem;
  letter-spacing: -0.00012rem;
  color: #1E1E1E;
  padding: unset;
}

.sticky-header .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .time .bpbm-counter-row .unread-count {
  background-color: #CA9332 !important;
  background: #CA9332 !important;
}

.sticky-header .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread {
  background-color: #202025 !important;
  background: #202025 !important;
}

.sticky-header .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bm-notification-list .bp-messages-wrap .thread:hover *, .sticky-header .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .notification-list .bp-messages-wrap .thread:hover * {
  background-color: #101013 !important;
  background: #101013 !important;
}

.notification-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px;
  border-bottom: 1px solid var(--bb-content-border-color);
}

.notification-header a {
  display: block;
  font-size: 13px;
  font-weight: inherit;
  color: var(--bb-primary-color);
  letter-spacing: -0.24px;
  line-height: 1;
  margin: 0 0 0 22px;
  padding: 0;
}

.notification-header a:hover {
  background: transparent;
}

.notification-header a.mark-all-read {
  margin-left: auto;
}

.notification-header .settings {
  color: inherit;
}

.notification-header .settings i {
  margin-left: -7px;
}

.notification-header .title {
  font-size: 1.125rem;
  line-height: 1;
  margin: 0;
}

.notification-header .title + a {
  margin-left: auto;
}

.notification-header .mark-read-all {
  font-size: 0.12rem;
  font-weight: 500;
  color: var(--bb-primary-color);
  cursor: pointer;
}

.notification-header .mark-read-all:hover {
  color: var(--bb-primary-color);
}

.messages-wrap .notification-dropdown .notification-list li .notification-content {
  width: 100%;
  overflow: hidden;
}

.messages-wrap .notification-dropdown .notification-list li .notification-content .notification-users {
  width: -webkit-calc(100% - 50px);
  width: calc(100% - 50px);
  display: block;
  white-space: nowrap;
}

.messages-wrap .notification-dropdown .notification-list li .notification-content .notification-users > a {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

.notification-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 15px;
  border-bottom: 1px solid var(--bb-content-border-color);
  position: relative;
}

.notification-list li.bs-item-wrap:hover {
  background-color: transparent;
}

.notification-list li:hover {
  background: var(--bb-content-alternate-background-color);
}

@media (min-width: 1025px) {
  .notification-list li:hover .actions {
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
  }
}
.site-header .notification-list {
  min-width: 400px;
  max-height: 52vh;
  overflow: auto;
  padding-bottom: 0;
  margin-bottom: 0;
  overflow-x: hidden;
}

.site-header .notification-list .read-item .notification-avatar a > i {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--bb-alternate-text-color);
  bottom: -5px;
  border-radius: 50%;
  color: var(--bb-content-background-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 19px;
  line-height: 19px;
  position: absolute;
  z-index: 1;
  right: -5px;
  width: 19px;
}

.notification-list .unread:before {
  background-color: var(--bb-primary-color);
  border-radius: 50%;
  content: "";
  height: 10px;
  margin-top: -5px;
  position: absolute;
  right: 22px;
  top: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 10px;
}

.notification-list .unread:hover {
  background: var(--bb-content-alternate-background-color);
}

.notification-list .unread:hover:before {
  display: none;
}

.notification-list .unread:hover .actions:hover .mark-read {
  color: #122b46;
}

.notification-list.bb-nouveau-list .actions {
  opacity: 1;
  visibility: visible;
  font-size: 0;
  min-width: 40px;
}

.notification-list.bb-nouveau-list .actions a {
  color: rgba(18, 43, 70, 0.4);
  margin-left: 6px;
}

.notification-list.bb-nouveau-list .actions .dashicons {
  font-size: 18px;
}

.notification-list.bb-nouveau-list .actions .delete .dashicons {
  font-size: 16px;
  position: relative;
}

.notification-list.bb-nouveau-list .actions .dashicons-visibility:before,
.notification-list.bb-nouveau-list .actions .dashicons-dismiss:before,
.notification-list.bb-nouveau-list .actions .dashicons-trash:before,
.notification-list.bb-nouveau-list .actions .dashicons-hidden:before {
  content: "\ee6a";
  font-family: bb-icons;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  list-style: none;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
}

.notification-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  letter-spacing: -0.24px;
  line-height: 1.3;
  position: relative;
}
.notification-content span a {
  transition: all 0.3s ease;
}
.notification-content .posted {
  margin-top: 0.03rem;
  color: var(--bb-alternate-text-color);
}

.site-header .notification-list .read-item .notification-avatar a > i {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--bb-alternate-text-color);
  bottom: -5px;
  border-radius: 50%;
  color: var(--bb-content-background-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 19px;
  line-height: 19px;
  position: absolute;
  z-index: 1;
  right: -5px;
  width: 19px;
}

.notification-dropdown .notification-list.bb-nouveau-list .actions {
  opacity: 0;
  visibility: hidden;
}

@media (hover: none) and (pointer: coarse) {
  .notification-dropdown .notification-list.bb-nouveau-list {
    /* smartphones, touchscreens */
  }
  .notification-dropdown .notification-list.bb-nouveau-list .actions {
    opacity: 1;
    visibility: visible;
  }
  .notification-dropdown .notification-list.bb-nouveau-list .unread:before {
    display: none;
  }
}
.notification-dropdown .notification-list.bb-nouveau-list li:hover .actions {
  opacity: 1;
  visibility: visible;
}

.notification-list.bb-nouveau-list .actions {
  opacity: 1;
  visibility: visible;
  font-size: 0;
  min-width: 40px;
}
.notification-list.bb-nouveau-list .actions:hover {
  cursor: pointer;
}

#header-notifications-dropdown-elem .notification-list.bb-nouveau-list {
  padding: 0.2rem;
}

@keyframes scrollLoop {
  from {
    transform: translateX(0.6rem);
  }
  to {
    transform: translateX(-34.22rem); /* Moves exactly by one image width */
  }
}
footer.footer {
  padding: 0.6rem 0 0.43rem !important;
  border-top: 0.01rem solid #323232;
  background-color: transparent;
  border-radius: 0;
}
footer.footer .col {
  width: 3.17rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  footer.footer .col + .col {
    margin-top: 0.64rem;
  }
}
footer.footer .col + .col ul + ul {
  text-align: right;
}
footer.footer .navigation {
  font-size: 0.18rem;
  line-height: 1;
  letter-spacing: -0.003rem;
  font-weight: 400;
}
footer.footer .navigation li + li {
  margin-top: 0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  footer.footer .navigation + .navigation {
    text-align: right;
  }
}
footer.footer .social-media, footer.footer .contact, footer.footer .copyright, footer.footer .legals {
  font-size: 0.18rem;
  line-height: 1;
  letter-spacing: -0.003rem;
  font-weight: 400;
}
footer.footer .social-media li + li, footer.footer .contact li + li, footer.footer .copyright li + li, footer.footer .legals li + li {
  margin-top: 0.2rem;
}
footer.footer .social-media:has(img), footer.footer .contact:has(img), footer.footer .copyright:has(img), footer.footer .legals:has(img) {
  display: flex;
  gap: 0.16rem;
  padding-bottom: 0.2rem;
}
footer.footer .social-media:has(img) li, footer.footer .contact:has(img) li, footer.footer .copyright:has(img) li, footer.footer .legals:has(img) li {
  width: 0.24rem;
  height: 0.24rem;
}
footer.footer .social-media:has(img) li img, footer.footer .contact:has(img) li img, footer.footer .copyright:has(img) li img, footer.footer .legals:has(img) li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
footer.footer .social-media:has(img) li + li, footer.footer .contact:has(img) li + li, footer.footer .copyright:has(img) li + li, footer.footer .legals:has(img) li + li {
  margin-top: 0;
}
footer.footer .legals {
  text-align: right;
  display: flex;
  justify-content: end;
  gap: 0.24rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  footer.footer .legals {
    justify-content: center;
  }
}
footer.footer .legals li + li {
  margin-top: 0;
}
footer.footer .scrolling-image-wrap {
  width: 100%; /* Ensures full viewport width */
  overflow: hidden; /* Hides overflow */
  position: relative;
  border-top: 0.01rem solid #323232;
  border-bottom: 0.01rem solid #323232;
  padding: 0.4rem 0 0.3rem;
  margin: 0.6rem 0 0.4rem;
}
footer.footer .scrolling-image {
  height: 1.17rem;
  display: flex;
  width: 69.64rem; /* Needs to be twice the size of a single image */
  animation: scrollLoop 22.5s linear infinite; /* Adjust speed as needed */
}
footer.footer .scrolling-image img {
  width: 34.82rem; /* Each image takes full width */
  flex-shrink: 0; /* Prevents shrinking */
}

/* Forcing overrides */
body.bbp-user-page.profile iframe .masthead {
  display: none !important;
}
body.bbp-user-page.profile .basic-user-nav ul li a.active {
  border-bottom: 2px solid #CA9332 !important;
  color: #CA9332;
}
body.bbp-user-page.profile .btn-primary, body.bbp-user-page.profile .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5, .sign-in-section .sign-in-content-wrapper .gform-footer body.bbp-user-page.profile #gform_submit_button_5, body.bbp-user-page.profile .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control body.bbp-user-page.profile button, body.bbp-user-page.profile .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit], .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form body.bbp-user-page.profile input[type=submit], body.bbp-user-page.profile body.blog .journal-hero .filter, body.blog .journal-hero body.bbp-user-page.profile .filter, body.bbp-user-page.profile body.category .journal-hero .filter, body.category .journal-hero body.bbp-user-page.profile .filter, body.bbp-user-page.profile section.membership-levels input[type=submit], section.membership-levels body.bbp-user-page.profile input[type=submit], body.bbp-user-page.profile .generic-button a {
  background-color: #CA9332 !important;
  border-radius: 0 !important;
}
body.bbp-user-page.profile .btn-primary:hover, body.bbp-user-page.profile .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5:hover, .sign-in-section .sign-in-content-wrapper .gform-footer body.bbp-user-page.profile #gform_submit_button_5:hover, body.bbp-user-page.profile .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button:hover, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control body.bbp-user-page.profile button:hover, body.bbp-user-page.profile .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit]:hover, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form body.bbp-user-page.profile input[type=submit]:hover, body.bbp-user-page.profile body.blog .journal-hero .filter:hover, body.blog .journal-hero body.bbp-user-page.profile .filter:hover, body.bbp-user-page.profile body.category .journal-hero .filter:hover, body.category .journal-hero body.bbp-user-page.profile .filter:hover, body.bbp-user-page.profile section.membership-levels input[type=submit]:hover, section.membership-levels body.bbp-user-page.profile input[type=submit]:hover, body.bbp-user-page.profile .generic-button a:hover {
  background-color: #ffba42 !important;
}
body.bbp-user-page.profile .color-1-text {
  color: #CA9332 !important;
}
body.bbp-user-page.profile .acf-field .acf-true-false .acf-switch.-on .acf-switch-slider {
  background-color: #CA9332;
}
body.bbp-user-page.profile .my-profile-actions-wrap .publish-profile-wrap .publish-profile-form .acf-field-654b93899f25c {
  background-color: transparent !important;
  color: white !important;
}
body.bbp-user-page.profile .hover-text:hover a:hover {
  color: #CA9332 !important;
}
body.bbp-user-page.profile .back-btn-link:hover {
  color: #CA9332 !important;
}

body .back-btn-link {
  margin-top: 1rem;
  margin-bottom: 0.41rem;
  color: white !important;
  background-color: transparent !important;
  padding: 0 !important;
}
body .back-btn-link span {
  transition: all 0.3s ease;
}
body .back-btn-link:hover span {
  transform: translate3d(0, 0, 0) !important;
}
body .back-btn-link div {
  display: flex;
}
body .back-btn-link div span {
  padding: 0 !important;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body .back-btn-link {
    margin-top: 0.6rem;
  }
  body .user-wrap-container {
    margin-left: 0 !important;
  }
  body .menu-item-has-children {
    padding: 0.03rem !important;
  }
}

.user.disciplines {
  margin-top: 0.1rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .user.disciplines {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.user.disciplines .tag:not(:last-of-type)::after {
  display: inline-block;
  content: "/";
  margin: 0 0.05rem;
}

.user-quick-info {
  justify-content: space-between;
  align-items: center;
}

.profile-member-info-container .bio-socials-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  align-items: flex-start;
  min-height: 4.51rem;
  justify-content: space-between;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info-container .bio-socials-wrap {
    min-height: 1.5rem;
  }
}
.profile-member-info-container .bio-socials-wrap .social-main-wrap .social-item {
  font-size: 0.18rem;
}
.profile-member-info-container .bio-socials-wrap .social-main-wrap .social-item:not(:last-child) .social-media-title::after {
  content: " / ";
  margin-left: 0.05rem;
}
.profile-member-info-container .overview-wrap {
  justify-content: space-between;
  align-items: center;
}
.profile-member-info-container .overview-wrap .user-visual-attr-wrap:hover .user-image-wrap .hover-layer {
  opacity: 0.5;
  background-color: black;
}
.profile-member-info-container .overview-wrap .user-visual-attr-wrap:hover .user-image-wrap img {
  transform: scale(1.1);
  transform-origin: center;
}
.profile-member-info-container .overview-wrap .user-visual-attr-wrap:hover .user-image-wrap .hover-general-info {
  opacity: 1;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap .hover-layer {
    opacity: 0.5 !important;
    background-color: black;
  }
  .profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap img {
    transform: scale(1.1);
    transform-origin: center;
  }
  .profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap .hover-general-info {
    opacity: 1 !important;
  }
}
.profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap {
  width: 7.06rem;
  height: 4.51rem;
  overflow: hidden;
}
.profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap .hover-layer {
  opacity: 0;
  transition: all 0.3s ease;
}
.profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap .hover-general-info {
  position: absolute;
  bottom: 0;
  opacity: 0;
  z-index: 9999;
  padding: 0.3rem 0.4rem;
  display: flex;
  flex-direction: column;
  gap: 0.07rem;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap .hover-general-info {
    padding: 0.3rem 0.1rem 0.3rem 0.1rem;
  }
  .profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap .hover-general-info .home-base, .profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap .hover-general-info .current-location, .profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap .hover-general-info .top-clients-wrap {
    text-align: left;
  }
}
.profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap .hover-general-info .top-clients-wrap {
  display: flex;
  gap: 0.05rem;
  align-items: baseline;
}
@media screen and (min-width: 768px) {
  .profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap .hover-general-info .top-clients-wrap span {
    width: auto;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap {
    width: 100%;
    height: auto;
  }
}
.profile-member-info-container .overview-wrap .user-visual-attr-wrap .user-image-wrap img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: center;
  transition: all 0.3s ease;
}
.profile-member-info-container .overview-wrap .user-visual-attr-wrap .social-main-wrap {
  margin-top: 0.18rem;
}
.profile-member-info-container .overview-wrap .user-visual-attr-wrap .social-main-wrap .social-item {
  margin-left: 0.16rem;
}
.profile-member-info-container .overview-wrap .overlay-shadow {
  position: relative;
  overflow: hidden;
}
.profile-member-info-container .overview-wrap .overlay-shadow::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  height: 1rem;
  background: linear-gradient(to bottom, transparent, rgb(16, 16, 19));
  pointer-events: none;
}
.profile-member-info-container .overview-wrap .box.biography {
  position: relative;
  width: 4.27rem;
  max-height: 3.72rem;
  overflow-y: auto;
  z-index: 9;
  padding-bottom: 0.4rem;
}
.profile-member-info-container .overview-wrap .box.biography p {
  font-weight: 300;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info-container .overview-wrap .box.biography {
    width: 100%;
    max-height: 3rem;
  }
}
.profile-member-info-container .overview-wrap .box.biography p + p {
  margin-bottom: 0.36rem;
}

.works-profile-cards .photos-wrap {
  gap: 0.16rem;
  row-gap: 0.4rem;
}
.works-profile-cards .photos-wrap .image-scale-hover {
  transition: all 0.3s ease;
}
.works-profile-cards .photos-wrap .image-scale-hover:hover .scale {
  transform: scale(1.05);
}
.works-profile-cards .photos-wrap .photo-wrap {
  width: 3.9rem;
  height: 4.08rem;
  justify-content: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .works-profile-cards .photos-wrap .photo-wrap {
    width: 100%;
    height: auto;
  }
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv img {
  width: 100%;
  height: 100%;
  aspect-ratio: 365/345;
  object-fit: contain;
  object-position: center;
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  align-items: flex-end;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  opacity: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .works-profile-cards .photos-wrap .photo-wrap .photodiv .content {
    opacity: 1;
  }
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0.3rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner {
    padding: 0.08rem;
    height: 100%;
    align-items: unset;
    flex-direction: column-reverse;
  }
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .author {
  font-size: 0.2rem;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  transform: translateY(0.65rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .author {
    transform: none;
  }
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .company {
  color: #CA9332;
  margin-top: 0.16rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .company {
    margin-top: 0.04rem;
  }
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .source {
  font-style: italic;
  margin-top: 0.16rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .source {
    margin-top: 0.04rem;
  }
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .link-indicator {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .link-indicator {
    align-self: flex-end;
  }
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .link-indicator span {
  display: inline-block;
  margin-right: 0.08rem;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  transform: translateX(-0.3rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .link-indicator span {
    transform: none;
  }
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .link-indicator .arrow {
  width: 0.11rem;
  height: 0.1222rem;
  margin-right: 0.08rem;
  overflow: hidden;
  display: inline-block;
  display: inline-flex;
  align-items: center;
  background-image: url("data:image/svg+xml, <svg width=\"31\" height=\"12\" viewBox=\"0 0 31 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M30 6L2 6\" stroke=\"white\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/><path d=\"M6 11L1 6L6 1\" stroke=\"white\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/></svg>");
  background-size: 0.2rem 0.13rem;
  background-position: left center;
  background-repeat: no-repeat;
  transform: rotate(180deg) translateX(-0.3rem);
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .link-indicator .arrow {
    transform: rotate(180deg) translateX(0);
  }
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv:hover img, .works-profile-cards .photos-wrap .photo-wrap .photodiv:hover video {
  transform: scale(1.1);
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv:hover .content {
  opacity: 1;
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv:hover .content .inner .author {
  transform: translateY(0);
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv:hover .content .inner .link-indicator span {
  transform: translateX(0);
}
.works-profile-cards .photos-wrap .photo-wrap .photodiv:hover .content .inner .link-indicator .arrow {
  transform: rotate(180deg) translateX(0);
}
.works-profile-cards .photos-wrap .photo-wrap .bottom-info {
  position: absolute;
  bottom: 0;
  left: 0.2rem;
}

.my-profile.profile.public section {
  margin-top: 0.85rem;
  margin-bottom: 0.85rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .my-profile.profile.public section {
    margin-top: 0.26rem;
    margin-bottom: 0.26rem;
  }
}

#quote-or-testimonial {
  margin-top: 0.6rem;
  margin-bottom: 0.85rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  #quote-or-testimonial {
    padding-top: 0.26rem;
    padding-bottom: 0.26rem;
  }
}
#quote-or-testimonial .quote-text {
  margin-bottom: 0 !important;
}
#quote-or-testimonial .text-wrap {
  color: #CFCFD7;
}
#quote-or-testimonial .author-info {
  margin-top: 0.4rem;
  color: #CA9332;
  align-items: flex-end;
}
#quote-or-testimonial .author-info .name {
  margin-bottom: 0 !important;
}

#full_width_image_and_text .img-text-wrap {
  gap: 0;
}
#full_width_image_and_text .img-text-wrap .text {
  width: 10.96rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  #full_width_image_and_text .img-text-wrap .text {
    width: 100%;
  }
}
.career-storyline .title-wrap {
  padding-bottom: 0;
}
.career-storyline.init-edit-styles {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.career-storyline .main-wrap {
  gap: 0.06rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .career-storyline .main-wrap {
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) {
  .career-storyline .img-wrap {
    width: 6.5rem;
  }
}
.career-storyline .image-wrap {
  width: 6.5rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .career-storyline .image-wrap {
    width: 100%;
    height: auto;
  }
}
.career-storyline .image-wrap .statistic-image {
  width: 100%;
  height: 4.48rem;
  object-fit: cover;
  object-position: 50%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .career-storyline .image-wrap .statistic-image {
    width: 100%;
    aspect-ratio: 7.37/4.4;
    height: auto;
    object-fit: unset;
  }
}
.career-storyline .statistics {
  width: 5.36rem;
  background-color: transparent;
  padding: 0 0 0 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .career-storyline .statistics {
    width: 100%;
    margin-top: 0.2rem;
    padding-left: 0;
  }
}
.career-storyline .statistics .label {
  margin-bottom: 0.71rem;
}
.career-storyline .statistics .statistic-info {
  display: flex;
  text-align: end;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 0.2rem;
  padding-top: 0.16rem;
  border-bottom: 1px solid rgb(50, 50, 50);
}
.career-storyline .statistics .statistic-info:first-of-type {
  padding-top: unset !important;
}
.career-storyline .statistics .statistic-info:last-of-type {
  border-bottom: unset !important;
  padding-bottom: unset !important;
}
.career-storyline .statistics .statistic-info .exp-label {
  font-size: 0.2rem;
}
@media screen and (min-width: 768px) {
  .career-storyline .statistics .statistic-info .exp-label {
    width: 3rem;
  }
}
.career-storyline .statistics .statistic-info p {
  opacity: 0.5;
}
.career-storyline .last-info-text-wrap {
  width: 6.5rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .career-storyline .last-info-text-wrap {
    width: 100%;
  }
}

.work-experience {
  padding-bottom: 0.8rem;
}
.work-experience .past-exp-wrap, .work-experience .upcoming-exp-wrap {
  flex-direction: column;
  width: 4.56rem;
}
.work-experience .past-upcoming-exp {
  margin-top: 0.15rem;
  width: 8.47rem;
}
@media screen and (min-width: 768px) {
  .work-experience .past-upcoming-exp.full-border-past .past-exp-wrap {
    border-top: 0;
  }
}
.work-experience .past-upcoming-exp.full-border-upcoming .upcoming-exp-wrap {
  border-top: 0;
  border-left: 0;
  padding-left: 0;
}
.work-experience .main-title {
  width: 3.05rem;
}
.work-experience .past-exp-wrap {
  width: 4.14rem;
  padding-top: 0.2rem;
}
.work-experience .upcoming-exp-wrap {
  padding-left: 0.2rem;
  padding-top: 0.2rem;
}
.work-experience .exp-wrap {
  margin-top: 0.4rem;
}
.work-experience .exp-wrap:first-of-type {
  margin-top: 0.3rem !important;
}
.work-experience .exp-wrap .date {
  margin-bottom: 0.05rem;
}
.work-experience .exp-wrap .location {
  margin-bottom: 0.1rem;
}
.work-experience .exp-wrap .categories-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0.04rem;
}
.work-experience .exp-wrap .work-experience-description {
  margin-top: 0.1rem;
}

.awards .main-title {
  width: 3.05rem;
}
.awards .main-row {
  justify-content: space-between;
  flex-wrap: wrap;
  border-top: 1px solid rgb(50, 50, 50);
  padding-top: 0.4rem;
  margin-top: 0.3rem;
  width: 8.47rem;
  gap: 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .awards .main-row {
    justify-content: center;
  }
}
.awards .main-row .main-wrap {
  flex-direction: column;
  width: 2.38rem;
  align-items: center;
  text-align: center;
}
.awards .main-row .main-wrap .award-layout-wrap {
  position: relative;
  margin-bottom: 0.2rem;
}
.awards .main-row .main-wrap .award-layout-wrap .award-layout {
  display: flex;
  justify-content: center;
}
.awards .main-row .main-wrap .award-layout-wrap .award-layout .image-wrap {
  width: 1.1rem;
  height: 1.1rem;
}
.awards .main-row .main-wrap .award-layout-wrap .award-layout .image-wrap .award-layout-image {
  width: inherit;
  height: inherit;
}
.awards .main-row .main-wrap .award-layout-wrap .award-icon {
  width: 0.5rem;
  height: 0.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -60%);
}
.awards .main-row .main-wrap .award-layout-wrap .award-icon img, .awards .main-row .main-wrap .award-layout-wrap .award-icon svg {
  width: inherit;
  height: inherit;
}
.awards .main-row .main-wrap .date {
  margin-bottom: 0.04rem;
}
.awards .main-row .main-wrap .award-label {
  width: 2.38rem;
}

.img-text {
  padding-bottom: 1rem;
  padding-top: 0.4rem;
}
.img-text .wrap {
  display: flex;
  flex-direction: row;
  gap: 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .img-text .wrap {
    flex-direction: column;
  }
}
.img-text .wrap .text-wrap {
  display: flex;
  align-items: center;
}
.img-text .wrap .image-wrap {
  width: 6.5rem;
  height: 4.48rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .img-text .wrap .image-wrap {
    width: 100%;
    height: auto;
  }
}
.img-text .wrap .image-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.work-experience-section .experience-slider {
  padding: 0.2rem;
}
.work-experience-section .splide__track {
  overflow: visible;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .work-experience-section .splide__track {
    overflow: hidden;
  }
}
.work-experience-section .experience-inner {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.work-experience-section .splide__slide {
  display: flex;
  height: 100%;
}
.work-experience-section .experience-card {
  background: transparent;
  color: #fff;
  padding: 0.2rem;
  border-radius: 0.1rem;
  width: 1rem; /* 3000px based on your 1rem = 100px */
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  height: auto;
}
.work-experience-section .stacked {
  margin-bottom: auto;
}
.work-experience-section .stacked > *:not(:last-child) {
  margin-bottom: 0; /* no space between inner items unless you want it */
}
.work-experience-section .stacked .h9, .work-experience-section .stacked .register-section .register-content-wrapper .middle-part .register-privacy-info p, .register-section .register-content-wrapper .middle-part .register-privacy-info .work-experience-section .stacked p, .work-experience-section .stacked .register-section .register-content-wrapper .middle-part form .submit input, .register-section .register-content-wrapper .middle-part form .submit .work-experience-section .stacked input, .work-experience-section .stacked .register-section .register-content-wrapper .middle-part form legend, .register-section .register-content-wrapper .middle-part form .work-experience-section .stacked legend, .work-experience-section .stacked .register-section .register-content-wrapper .middle-part form .register-section .bb-signup-field label, .register-section .register-content-wrapper .middle-part form .register-section .bb-signup-field .work-experience-section .stacked label, .work-experience-section .stacked .sign-in-section .sign-in-content-wrapper .middle-part form .login-submit input, .sign-in-section .sign-in-content-wrapper .middle-part form .login-submit .work-experience-section .stacked input, .work-experience-section .stacked .sign-in-section .sign-in-content-wrapper .middle-part form .wrapper-custom .login-forgot-pass a, .sign-in-section .sign-in-content-wrapper .middle-part form .wrapper-custom .login-forgot-pass .work-experience-section .stacked a, .work-experience-section .stacked .sign-in-section .sign-in-content-wrapper .middle-part form.woocommerce-ResetPassword p label, .sign-in-section .sign-in-content-wrapper .middle-part form.woocommerce-ResetPassword p .work-experience-section .stacked label, .work-experience-section .stacked .sign-in-section .sign-in-content-wrapper .middle-part form .login-username label, .sign-in-section .sign-in-content-wrapper .middle-part form .login-username .work-experience-section .stacked label, .work-experience-section .stacked .sign-in-section .sign-in-content-wrapper .middle-part form .login-password label, .sign-in-section .sign-in-content-wrapper .middle-part form .login-password .work-experience-section .stacked label, .work-experience-section .stacked section.work-showcase .media .content .inner .link-indicator, section.work-showcase .media .content .inner .work-experience-section .stacked .link-indicator, .work-experience-section .stacked .photos-wrap .media .content .inner .link-indicator, .photos-wrap .media .content .inner .work-experience-section .stacked .link-indicator, .work-experience-section .stacked section.work-showcase .media .content .inner .source, section.work-showcase .media .content .inner .work-experience-section .stacked .source, .work-experience-section .stacked .photos-wrap .media .content .inner .source, .photos-wrap .media .content .inner .work-experience-section .stacked .source, .work-experience-section .stacked section.work-showcase .media .content .inner .company, section.work-showcase .media .content .inner .work-experience-section .stacked .company, .work-experience-section .stacked .photos-wrap .media .content .inner .company, .photos-wrap .media .content .inner .work-experience-section .stacked .company, .work-experience-section .stacked .single-three-images .grid .caption, .single-three-images .grid .work-experience-section .stacked .caption, .work-experience-section .stacked .single-two-images .caption, .single-two-images .work-experience-section .stacked .caption, .work-experience-section .stacked .single-two-column .image-author-info, .single-two-column .work-experience-section .stacked .image-author-info, .work-experience-section .stacked .single-two-column .caption, .single-two-column .work-experience-section .stacked .caption, .work-experience-section .stacked .single-two-images-in-a-row .caption, .single-two-images-in-a-row .work-experience-section .stacked .caption, .work-experience-section .stacked .single-biography .social-share, .single-biography .work-experience-section .stacked .social-share, .work-experience-section .stacked .single-biography .label-by, .single-biography .work-experience-section .stacked .label-by, .work-experience-section .stacked .single-hero.type-4 .attrs-div, .single-hero.type-4 .work-experience-section .stacked .attrs-div, .work-experience-section .stacked .single-hero.type-3 .attrs-div, .single-hero.type-3 .work-experience-section .stacked .attrs-div, .work-experience-section .stacked .single-hero.type-1 .social-share, .single-hero.type-1 .work-experience-section .stacked .social-share, .work-experience-section .stacked .single-hero.type-1 .label-by, .single-hero.type-1 .work-experience-section .stacked .label-by, .work-experience-section .stacked .single-hero .image-author, .single-hero .work-experience-section .stacked .image-author, .work-experience-section .stacked body.blog .categories-page-grid .journal-card .content .excerpt, body.blog .categories-page-grid .journal-card .content .work-experience-section .stacked .excerpt, .work-experience-section .stacked body.category .categories-page-grid .journal-card .content .excerpt, body.category .categories-page-grid .journal-card .content .work-experience-section .stacked .excerpt, .work-experience-section .stacked body.blog .journal-cards .journal-card .content .excerpt, body.blog .journal-cards .journal-card .content .work-experience-section .stacked .excerpt, .work-experience-section .stacked body.category .journal-cards .journal-card .content .excerpt, body.category .journal-cards .journal-card .content .work-experience-section .stacked .excerpt, .work-experience-section .stacked body.blog .journal-featured-posts .featured-post .content .excerpt, body.blog .journal-featured-posts .featured-post .content .work-experience-section .stacked .excerpt, .work-experience-section .stacked body.blog .journal-featured-posts .featured-post .content .excerpt p, body.blog .journal-featured-posts .featured-post .content .excerpt .work-experience-section .stacked p, .work-experience-section .stacked body.category .journal-featured-posts .featured-post .content .excerpt, body.category .journal-featured-posts .featured-post .content .work-experience-section .stacked .excerpt, .work-experience-section .stacked body.category .journal-featured-posts .featured-post .content .excerpt p, body.category .journal-featured-posts .featured-post .content .excerpt .work-experience-section .stacked p, .work-experience-section .stacked section.membership-levels .gfield_label, section.membership-levels .work-experience-section .stacked .gfield_label, .work-experience-section .stacked .community-member-card .card-body .tag-pills .tag-pill, .community-member-card .card-body .tag-pills .work-experience-section .stacked .tag-pill, .work-experience-section .stacked .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .company, .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .work-experience-section .stacked .company, .work-experience-section .stacked .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .source, .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .work-experience-section .stacked .source, .work-experience-section .stacked .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .link-indicator, .works-profile-cards .photos-wrap .photo-wrap .photodiv .content .inner .work-experience-section .stacked .link-indicator,
.work-experience-section .stacked .p6,
.work-experience-section .stacked .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bm-info .name,
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bm-info .work-experience-section .stacked .name,
.work-experience-section .stacked .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bm-info h4:not(.name),
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bm-info .work-experience-section .stacked h4:not(.name),
.work-experience-section .stacked .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bp-info .name,
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .bp-info .work-experience-section .stacked .name,
.work-experience-section .stacked .site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .last-message .bm-last-message-content,
.site-header .header-aside .header-aside-inner .notification-wrap .notification-dropdown .bp-messages-wrap .threads-list .thread .last-message .work-experience-section .stacked .bm-last-message-content,
.work-experience-section .stacked .site-header .header-aside .header-aside-inner .sub-menu a,
.site-header .header-aside .header-aside-inner .sub-menu .work-experience-section .stacked a,
.work-experience-section .stacked .site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .ab-item,
.site-header .header-aside .header-aside-inner .sub-menu .wrapper .sub-menu-inner li .work-experience-section .stacked .ab-item {
  margin-bottom: 0 !important;
}
.work-experience-section .experience-company {
  color: #CA9332 !important;
  margin-top: 0.06rem;
}
.work-experience-section .experience-tags .tag {
  font-weight: 600;
  color: #737373;
}
.work-experience-section .experience-tags .tag:not(:last-of-type)::after {
  display: inline-block;
  content: "/";
  margin: 0 0.05rem;
}
.work-experience-section .experience-description {
  margin-top: 0.2rem;
}
.work-experience-section .experience-date {
  margin-top: 0.16rem;
  padding-top: 0.16rem;
  position: relative;
}
.work-experience-section .experience-date::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 10000px;
  height: 100%;
  border-top: 1px solid rgb(50, 50, 50);
  z-index: 9999;
}
.work-experience-section .experience-date::after {
  content: "";
  position: absolute;
  bottom: 0.25rem;
  left: 0;
  width: 0.1rem;
  height: 0.1rem;
  background-color: rgb(50, 50, 50);
  z-index: 9999;
}
.work-experience-section .experience-card.is-hidden {
  display: none !important;
}
.work-experience-section .mouse-indicator {
  pointer-events: none;
  position: fixed;
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  z-index: 9999;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.work-experience-section .mouse-indicator.active {
  opacity: 1;
}
.work-experience-section .mouse-indicator .arrow {
  width: 0.08rem;
  height: 0.08rem;
  background-size: contain;
  background-repeat: no-repeat;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.work-experience-parent .info-wrap {
  margin-bottom: 0.9rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .work-experience-parent .info-wrap {
    flex-direction: column;
    margin-bottom: 0.4rem;
  }
}
.work-experience-parent .custom-checkbox-group {
  display: flex;
  gap: 0.2rem;
  flex-wrap: wrap;
  max-width: 7rem;
}
.work-experience-parent .title-wrap {
  width: 3.05rem;
}
.work-experience-parent .filter-wrap {
  width: 8rem;
  margin-top: 0.12rem;
  padding-top: 0.22rem;
  border-top: 1px solid rgb(50, 50, 50);
  display: flex;
  gap: 0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .work-experience-parent .filter-wrap {
    width: 100%;
    flex-direction: column;
  }
}
.work-experience-parent .filter-wrap .clear-selection-wrap {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .work-experience-parent .filter-wrap .clear-selection-wrap {
    margin-top: 0.2rem;
  }
}
.work-experience-parent .filter-wrap .clear-selection-wrap .icon-cross {
  padding: 0;
}
.work-experience-parent .filter-wrap .clear-selection {
  font-size: 0.09rem;
  background-color: transparent !important;
  color: white !important;
  padding: 0;
  display: flex;
  gap: 0.05rem;
  align-items: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .work-experience-parent .filter-wrap .clear-selection {
    padding: 0;
  }
}
.work-experience-parent .custom-checkbox {
  display: flex;
  align-items: center;
  color: #fff;
  cursor: pointer;
  user-select: none;
  position: relative;
  padding-left: 0.26rem;
  font-size: 0.09rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .work-experience-parent .custom-checkbox {
    flex-wrap: wrap;
  }
}
.work-experience-parent .custom-checkbox input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 0.2rem;
  height: 0.2rem;
  margin: 0;
  z-index: 2;
  cursor: pointer;
}
.work-experience-parent .checkmark {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 0.2rem;
  width: 0.2rem;
  background-color: transparent;
  border: 1px solid white;
  transition: all 0.2s ease;
}
.work-experience-parent .custom-checkbox input:checked + .checkmark {
  background-color: transparent;
}
.work-experience-parent .custom-checkbox input:checked + .checkmark::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(0.03rem, 0.02rem);
  width: 0.12rem;
  height: 0.12rem;
  border-width: 0 0.15rem 0.15rem 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%277%27 viewBox=%270 0 8 7%27 fill=%27none%27><g clip-path=%27url%28%23clip0_22780_19868%29%27><path d=%27M3.00028 6.5331C2.86769 6.53307 2.74053 6.48388 2.64678 6.39636L0.146785 4.5297C0.0990296 4.48665 0.0609385 4.43515 0.034734 4.37822C0.00852953 4.32128 -0.00526359 4.26005 -0.0058405 4.19808C-0.0064174 4.13612 0.00623345 4.07467 0.0313739 4.01732C0.0565143 3.95997 0.0936409 3.90786 0.140587 3.86404C0.187534 3.82023 0.24336 3.78558 0.304808 3.76211C0.366256 3.73865 0.432096 3.72684 0.498485 3.72738C0.564875 3.72792 0.630485 3.74079 0.691487 3.76525C0.752489 3.78971 0.807661 3.82526 0.853785 3.86983L2.93028 5.34076L7.08928 0.200896C7.12592 0.148926 7.17332 0.104317 7.22869 0.0696914C7.28406 0.035066 7.34629 0.0111233 7.41173 -0.00072909C7.47716 -0.0125814 7.54447 -0.0121041 7.6097 0.000674767C7.67493 0.0134537 7.73676 0.0382762 7.79157 0.0736828C7.84637 0.109089 7.89304 0.154366 7.92882 0.206849C7.9646 0.259332 7.98878 0.317963 7.99994 0.379295C8.01109 0.440626 8.009 0.50342 7.99377 0.563985C7.97855 0.624549 7.9505 0.681661 7.91128 0.731962L3.41128 6.33196C3.36984 6.38851 3.31556 6.43584 3.2523 6.4706C3.18905 6.50536 3.11837 6.5267 3.04528 6.5331C3.03028 6.5331 3.01528 6.5331 3.00028 6.5331Z%27 fill=%27%23CA9332%27/></g><defs><clipPath id=%27clip0_22780_19868%27><rect width=%278%27 height=%277%27 fill=%27white%27/></clipPath></defs></svg>");
}

.image-module-caption-profile {
  position: absolute;
  left: 0.2rem;
  top: 0.1rem;
}

.bbp-user-page .updated#message {
  display: none !important;
}

.pen-edit-icon {
  position: absolute;
  left: 0;
  z-index: 999;
}
.pen-edit-icon-work-card {
  transform: translate(0.1rem, 0.1rem);
  position: absolute;
  left: 0;
  top: 0;
}
.pen-edit-icon.work-wrap {
  transform: translate(-0.4rem, 0.5rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .pen-edit-icon.work-wrap {
    transform: translate(0rem, 0.1rem) !important;
  }
}
.pen-edit-icon.flex-content {
  transform: translate(-0.4rem, 0);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .pen-edit-icon.flex-content {
    transform: translate(0, 0);
  }
}
.pen-edit-icon.flex-content.quote-wrap {
  transform: translate(-0.4rem, -0.5rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .pen-edit-icon.flex-content.quote-wrap {
    transform: translate(0.3rem, -0.05rem) !important;
  }
}

.red-alert-acf {
  border: 5px solid red !important;
}

.pen-edit-icon-work-card {
  z-index: 999;
}

#init-add-module-empty-flex {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.empty-profile-member-info-wrap .openEditMenu {
  z-index: 9999;
}
.empty-profile-member-info-wrap .openEditMenu.absolute {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.empty-profile-member-info-wrap .edit-profile-mode-span-wrap {
  width: 100%;
  height: 100%;
  z-index: 999;
}
.empty-profile-member-info-wrap .edit-profile-mode-span-wrap .edit-profile-member-info-btn {
  width: 100%;
  height: 100%;
  opacity: 0;
}
.empty-profile-member-info-wrap .edit-profile-member-info-btn {
  width: 100%;
  height: 100%;
  opacity: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .empty-profile-member-info-wrap.work-wrap .init-edit-styles {
    height: 100%;
  }
}

.flex-dividier {
  height: 1px;
  width: 100%;
  background-color: #CA9332;
}

.empty-flex-content .empty-profile-member-info-wrap {
  margin-top: 0.35rem;
  margin-bottom: 0.6rem;
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .empty-flex-content .empty-profile-member-info-wrap {
    margin-top: 0.4rem;
    margin-bottom: 0.8rem;
  }
}
.empty-flex-content .targeted-flexible-content-modules {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}
.empty-flex-content .acf-form-wrapper {
  position: absolute !important;
  width: 100%;
  top: 0;
  left: 0;
}
.empty-flex-content .flex-content-edit-btn {
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
}

.targeted-flexible-content-modules > .single-flex-module-wrap:first-child .init-edit-styles .abs-wrap .action-btn-wrap .toggle-move-wrap .toggle-up-section {
  visibility: hidden !important;
}

.targeted-flexible-content-modules > .single-flex-module-wrap:last-child .init-edit-styles .abs-wrap .action-btn-wrap .toggle-move-wrap .toggle-down-section {
  visibility: hidden !important;
}

.disable-visibility-toggle .toggle-hide-section, .disable-visibility-toggle .toggle-show-section, .disable-visibility-toggle .delete-section-wrap {
  opacity: 0.3;
  pointer-events: none;
}

.toggle-show-section, .toggle-hide-section {
  display: flex;
  justify-content: center;
  gap: 0.1rem;
  border-radius: 0 !important;
}

#add-new-project-btn .openEditMenu {
  padding: 0;
}

.openEditMenu {
  display: flex;
  border: unset;
  border-radius: 0 !important;
  padding: 0.11rem 0.25rem;
  gap: 0.06rem;
  align-items: center;
  font-size: 0.16rem;
  line-height: 0.1725rem;
  letter-spacing: -0.0048rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .openEditMenu {
    font-size: 0.1rem;
    line-height: 0.16rem;
    letter-spacing: -0.0048rem;
    padding: 0.1rem 0.1rem;
  }
}
.openEditMenu svg {
  width: 0.16rem;
  height: auto;
}

.init-edit-styles {
  border: 0.02rem dashed white;
  border-radius: 0.1rem;
  padding: 0.27rem;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .init-edit-styles {
    padding: 0.4rem;
  }
}
.init-edit-styles.blur-section > *:not(.abs-wrap) {
  transition: all 0.3s ease;
  opacity: 0.25;
}
.init-edit-styles .action-btn-wrap-works {
  display: flex;
  position: absolute;
  top: -0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .init-edit-styles .action-btn-wrap-works {
    width: 100%;
    top: -0.1rem;
    left: 0;
  }
}
.init-edit-styles .abs-wrap {
  position: absolute;
  top: -0.2rem;
  width: 95%;
  z-index: 999999;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .init-edit-styles .abs-wrap {
    width: 100%;
    top: -0.1rem;
    left: 0;
  }
}
.init-edit-styles .abs-wrap .action-btn-wrap {
  display: flex;
  gap: 0.18rem;
  justify-content: space-between;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .init-edit-styles .abs-wrap .action-btn-wrap {
    gap: 0;
  }
}
.init-edit-styles .abs-wrap .action-btn-wrap .col-1 {
  display: flex;
  gap: 0.18rem;
}
.init-edit-styles .abs-wrap .action-btn-wrap .edit-visible-actions-wrap, .init-edit-styles .abs-wrap .action-btn-wrap .toggle-move-wrap, .init-edit-styles .abs-wrap .action-btn-wrap .delete-section-wrap {
  display: flex;
}
.init-edit-styles .abs-wrap .action-btn-wrap .edit-visible-actions-wrap {
  gap: 0.18rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .init-edit-styles .abs-wrap .action-btn-wrap .edit-visible-actions-wrap {
    gap: 0.04rem;
  }
}
.init-edit-styles .abs-wrap .action-btn-wrap .toggle-move-wrap {
  gap: 0.04rem;
}
.init-edit-styles .abs-wrap .action-btn-wrap .toggle-move-wrap .toggle-down-section, .init-edit-styles .abs-wrap .action-btn-wrap .toggle-move-wrap .toggle-up-section {
  width: 0.3985rem;
  height: 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .init-edit-styles .abs-wrap .action-btn-wrap .toggle-move-wrap .toggle-down-section, .init-edit-styles .abs-wrap .action-btn-wrap .toggle-move-wrap .toggle-up-section {
    width: 0.18rem;
    height: 0.18rem;
  }
}
.init-edit-styles .abs-wrap .action-btn-wrap .toggle-delete-section {
  width: 0.3985rem;
  height: 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .init-edit-styles .abs-wrap .action-btn-wrap .toggle-delete-section {
    width: 0.18rem;
    height: 0.18rem;
  }
}
.init-edit-styles img {
  width: 100%;
}
.init-edit-styles .text-wrap-back {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.24rem;
  max-width: 6.89rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .init-edit-styles .text-wrap-back {
    gap: 0;
    max-width: unset;
    width: 80%;
  }
}
.init-edit-styles .text-wrap-back .icon {
  width: 0.64rem;
  height: 0.64rem;
}
.init-edit-styles .text-wrap-back .icon svg {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .init-edit-styles .text-wrap-back .icon {
    width: 0.24rem;
    height: 0.24rem;
  }
  .init-edit-styles .text-wrap-back .icon svg {
    width: 100%;
    height: 100%;
  }
}
.init-edit-styles .text-wrap-back .title {
  font-size: 0.42rem;
  line-height: 0.4rem;
  margin: 0;
  letter-spacing: -1.2px;
  letter-spacing: -0.012rem;
  color: inherit;
  font-family: "instrument-sans", sans-serif;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .init-edit-styles .text-wrap-back .title {
    font-size: 0.16rem;
    line-height: 0.32rem;
    letter-spacing: -0.0084rem;
    text-align: center;
  }
}
.init-edit-styles .text-wrap-back .text {
  text-align: center;
}

.my-profile #primary.content-area {
  z-index: 1;
  position: relative;
}

.profile-member-info {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin: 0.59rem 0 0.6rem 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info.empty-profile-member-info-section {
    margin-bottom: 0.4rem;
  }
}
.profile-member-info-container {
  position: relative;
}
.profile-member-info-container .profile-member-info-edit {
  top: 50%;
  width: 105%;
  height: 100%;
  outline: 0.02rem dashed white;
  border-radius: 0.05rem;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info-container .profile-member-info-edit {
    width: 107%;
    height: 106%;
  }
}
.profile-member-info-container .profile-member-info-edit .abs-wrap {
  position: absolute;
  top: -0.2rem;
  left: 0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info-container .profile-member-info-edit .abs-wrap {
    position: absolute;
    top: -0.1rem;
    left: 0.1rem;
  }
}
.profile-member-info-container .edit-profile-mode-span-wrap {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-0.5rem, -0.1rem);
  z-index: 999;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info-container .edit-profile-mode-span-wrap {
    transform: translate(0, -0.1rem);
  }
}
.profile-member-info-container .edit-profile-mode-span-wrap .edit-profile-member-info-btn {
  position: relative;
}
.profile-member-info-container .edit-profile-mode-span-wrap .edit-profile-member-info-btn #pen-edit {
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-0.2rem, 0);
}
.profile-member-info-container .edit-profile-mode-span-wrap .edit-profile-member-info-btn #pen-edit svg {
  width: 0.12rem;
  height: auto;
}
.profile-member-info-container .edit-profile-mode-span-wrap .edit-profile-member-info-btn span {
  padding: 0.1rem 0.2rem 0.1rem 0.4rem !important;
}
.profile-member-info-container .edit-profile-mode-span-wrap .edit-profile-member-info-btn:hover::before {
  padding: 0.1rem 0.1rem 0.1rem 0.4rem;
}
.profile-member-info label[for=favourite-button] {
  cursor: pointer;
}
.profile-member-info .favourite-button {
  cursor: pointer;
  background-color: white;
  border-radius: 50%;
  padding: 0.2rem;
  transition: all 0.3s ease;
  width: 0.3rem;
  height: 0.3rem;
  position: relative;
}
.profile-member-info .favourite-button:hover {
  background-color: #EEEDE9;
}
.profile-member-info .favourite-button label[for=favourite-button] {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  line-height: 0;
}
.profile-member-info .favourite-button #favourite-button {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.profile-member-info .favourite-button svg {
  width: 0.2rem;
  height: 0.2rem;
}
.profile-member-info .favourite-button input + label svg#full {
  display: none;
}
.profile-member-info .favourite-button input:checked + label > svg#full {
  display: flex;
}
.profile-member-info .favourite-button input:checked + label > svg#empty {
  display: none;
}
.profile-member-info .favourite-button label:active::after {
  background-color: red;
}
.profile-member-info .back-wrap {
  display: flex;
  align-items: center;
  gap: 0.06rem;
}
.profile-member-info .back-wrap .back-btn-link {
  align-items: center;
  display: flex;
  gap: 0.06rem;
}
.profile-member-info .back-wrap .back-btn-link:hover {
  color: #F06424;
}
.profile-member-info .back-wrap .back-btn-link:hover img, .profile-member-info .back-wrap .back-btn-link:hover svg {
  transform: translate(-0.06rem, 0);
}
.profile-member-info .back-wrap .back-btn-link img, .profile-member-info .back-wrap .back-btn-link svg {
  transition: all 0.3s ease;
  width: 0.15rem;
  height: 0.12rem;
}
.profile-member-info .edit-profile-mode-wrap {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0.12rem;
}
.profile-member-info .edit-profile-mode-wrap .btn, .profile-member-info .edit-profile-mode-wrap .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5, .sign-in-section .sign-in-content-wrapper .gform-footer .profile-member-info .edit-profile-mode-wrap #gform_submit_button_5, .profile-member-info .edit-profile-mode-wrap .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control .profile-member-info .edit-profile-mode-wrap button, .profile-member-info .edit-profile-mode-wrap .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit], .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .profile-member-info .edit-profile-mode-wrap input[type=submit], .profile-member-info .edit-profile-mode-wrap body.blog .journal-hero .filter, body.blog .journal-hero .profile-member-info .edit-profile-mode-wrap .filter, .profile-member-info .edit-profile-mode-wrap body.category .journal-hero .filter, body.category .journal-hero .profile-member-info .edit-profile-mode-wrap .filter, .profile-member-info .edit-profile-mode-wrap section.membership-levels input[type=submit], section.membership-levels .profile-member-info .edit-profile-mode-wrap input[type=submit], .profile-member-info .edit-profile-mode-wrap .user-more-options-action .bb_more_options_list.is_visible button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .edit-profile-mode-wrap button, .profile-member-info .edit-profile-mode-wrap .user-more-options-action .bb_more_options_list.is_visible a, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .edit-profile-mode-wrap a {
  padding: 0.11rem 0.27rem;
}
.profile-member-info .preview-profile-mode-wrap {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  margin-top: 0.12rem;
  flex-direction: column;
  gap: 0.1rem;
}
.profile-member-info .preview-profile-mode-wrap .btn, .profile-member-info .preview-profile-mode-wrap .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5, .sign-in-section .sign-in-content-wrapper .gform-footer .profile-member-info .preview-profile-mode-wrap #gform_submit_button_5, .profile-member-info .preview-profile-mode-wrap .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control .profile-member-info .preview-profile-mode-wrap button, .profile-member-info .preview-profile-mode-wrap .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit], .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .profile-member-info .preview-profile-mode-wrap input[type=submit], .profile-member-info .preview-profile-mode-wrap body.blog .journal-hero .filter, body.blog .journal-hero .profile-member-info .preview-profile-mode-wrap .filter, .profile-member-info .preview-profile-mode-wrap body.category .journal-hero .filter, body.category .journal-hero .profile-member-info .preview-profile-mode-wrap .filter, .profile-member-info .preview-profile-mode-wrap section.membership-levels input[type=submit], section.membership-levels .profile-member-info .preview-profile-mode-wrap input[type=submit], .profile-member-info .preview-profile-mode-wrap .user-more-options-action .bb_more_options_list.is_visible button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .preview-profile-mode-wrap button, .profile-member-info .preview-profile-mode-wrap .user-more-options-action .bb_more_options_list.is_visible a, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .preview-profile-mode-wrap a {
  padding: 0.11rem 0.37rem;
}
.profile-member-info #item-header #fav-btn {
  order: 1;
}
.profile-member-info #item-header .friendship-button.generic-button {
  order: 2;
  width: 2rem;
  min-width: auto;
}
.profile-member-info #item-header .friendship-button.generic-button a, .profile-member-info #item-header .friendship-button.generic-button button {
  justify-content: center;
}
.profile-member-info #item-header #rise2-message-user {
  order: 3;
  width: 2rem;
  min-width: auto;
}
.profile-member-info #item-header #cover-image-container {
  order: 4;
  flex: unset !important;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info .pending_friend, .profile-member-info .not_friends {
    width: 70%;
  }
  .profile-member-info .pending_friend button, .profile-member-info .pending_friend a, .profile-member-info .not_friends button, .profile-member-info .not_friends a {
    width: 100%;
  }
  .profile-member-info #rise2-message-user, .profile-member-info .friendship-button {
    height: 100%;
    min-width: auto;
    font-size: 0.14rem !important;
    width: 70%;
    text-align: center;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info #rise2-message-user, .profile-member-info .friendship-button {
    background-color: #CA9332 !important;
    border-radius: 0 !important;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info #rise2-message-user a, .profile-member-info #rise2-message-user button, .profile-member-info .friendship-button a, .profile-member-info .friendship-button button {
    justify-content: center;
    font-weight: 700;
    font-size: 0.14rem !important;
    width: 100%;
  }
}
.profile-member-info #item-header.users-header {
  display: flex;
  align-items: center;
  gap: 0.1rem;
  height: 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info #item-header.users-header {
    height: auto;
  }
}
.profile-member-info #item-header.users-header #rise2-message-user, .profile-member-info #item-header.users-header .friendship-button {
  height: 100%;
}
.profile-member-info #item-header.users-header .friendship-button a.friendship-button, .profile-member-info #item-header.users-header .friendship-button button.friendship-button {
  font-size: 0.16rem !important;
  line-height: 0.1725rem !important;
  letter-spacing: -0.0048rem;
  font-weight: 600;
  transition: all 0.3s ease;
  background-color: #CA9332 !important;
  border-radius: 0 !important;
  text-transform: uppercase;
  font-size: 0.13rem !important;
}
.profile-member-info #item-header.users-header .friendship-button a.friendship-button:hover, .profile-member-info #item-header.users-header .friendship-button button.friendship-button:hover {
  color: black;
  background-color: #ffba42 !important;
}
.profile-member-info #item-header.users-header .friendship-button a.friendship-button:hover span, .profile-member-info #item-header.users-header .friendship-button button.friendship-button:hover span {
  color: black;
}
.profile-member-info #item-header.users-header .friendship-button a.friendship-button span, .profile-member-info #item-header.users-header .friendship-button button.friendship-button span {
  transition: all 0.3s ease;
  font-weight: 600;
}
.profile-member-info #item-header.users-header .friendship-button a.friendship-button::before, .profile-member-info #item-header.users-header .friendship-button button.friendship-button::before {
  display: none !important;
}
.profile-member-info #item-header.users-header .friendship-button a.friendship-button i, .profile-member-info #item-header.users-header .friendship-button button.friendship-button i {
  display: none !important;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info #item-header.users-header {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-top: 0.14rem;
  }
}
.profile-member-info #item-header.users-header #item-header-content .flex {
  justify-content: center !important;
}
.profile-member-info #item-header.users-header #item-header-content #send-private-message {
  display: none;
}
.profile-member-info .user-more-options-action #cover-image-container {
  margin-top: unset;
  padding: unset;
  background: transparent;
  border: unset;
}
.profile-member-info .user-more-options-action .bb_more_options.action {
  position: relative;
}
.profile-member-info .user-more-options-action .bb_more_options.action .bb_more_options_action {
  display: flex;
  justify-content: flex-end;
}
.profile-member-info .user-more-options-action .bb_more_options_list:not(.is_visible) {
  display: none;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible {
  display: block;
  position: absolute;
  background-color: white;
  border-radius: 0.2rem;
  right: 0;
  top: 100%;
  z-index: 999;
  width: 100%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .profile-member-info .user-more-options-action .bb_more_options_list.is_visible {
    left: -1rem;
    bottom: -1.5rem;
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible button {
  padding: 0 !important;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible .bb_more_dropdown__title {
  display: none !important;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible button span {
  padding: unset;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible button span::before {
  position: relative;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible button span:hover {
  transform: unset;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible button span:hover::before {
  transform: unset;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible .view-as {
  display: none;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a {
  background-color: unset !important;
  color: #000000;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible button::before, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a::before {
  position: relative;
  padding: unset;
  transform: unset;
  transform-origin: unset;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible button:hover, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a:hover {
  background-color: unset !important;
  color: #F06424 !important;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible button:hover::before, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a:hover::before {
  color: #F06424 !important;
}
.profile-member-info .user-more-options-action .bb_more_options_list.is_visible button:hover span, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a:hover span {
  transform: unset;
}
.profile-member-info .main-wrap {
  justify-content: space-between;
  margin-top: 0.52rem;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .profile-member-info .main-wrap {
    flex-wrap: wrap;
  }
  .profile-member-info .main-wrap .user-quick-info {
    display: flex;
    justify-content: space-between;
    gap: 0.24rem;
    width: 100%;
  }
}
.profile-member-info .main-wrap .user-quick-info {
  width: auto;
  position: relative;
}
.profile-member-info .main-wrap .user-quick-info .edit-avatar-icon {
  width: 0.26rem;
  height: 0.26rem;
  top: 0;
  display: block;
  position: absolute;
}
.profile-member-info .main-wrap .user-quick-info .edit-avatar-icon svg {
  width: 100% !important;
  height: 100% !important;
}
.profile-member-info .main-wrap .user-quick-info button {
  font-size: 0.13rem;
  font-weight: 500;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .profile-member-info .main-wrap .user-quick-info {
    flex-direction: column;
  }
  .profile-member-info .main-wrap .user-quick-info .profile-info {
    margin-left: 0 !important;
  }
}
.profile-member-info .main-wrap .user-quick-info .profile-img {
  position: relative;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .profile-member-info .main-wrap .user-quick-info .profile-img {
    width: 100%;
  }
}
.profile-member-info .main-wrap .user-quick-info .profile-img img, .profile-member-info .main-wrap .user-quick-info .profile-img svg {
  border-radius: 50%;
  width: 0.8rem;
  height: 0.8rem;
}
.profile-member-info .main-wrap .user-quick-info .profile-info {
  display: flex;
  flex-direction: column;
  margin-left: 0 !important;
  position: relative;
}
.profile-member-info .main-wrap .user-quick-info .profile-info .user-name-wrap {
  align-items: center;
}
.profile-member-info .main-wrap .user-quick-info .profile-info .user-name-wrap .user-full-name {
  margin-right: 0.1rem;
  margin-bottom: 0;
}
.profile-member-info .main-wrap .user-quick-info .profile-info .user-name-wrap .availability-wrap {
  justify-content: space-between;
  gap: 0.06rem;
  background-color: #EEEDE9;
  padding: 0rem 0.12rem 0rem 0.12rem;
  height: 0.3rem;
  border-radius: 0.06rem;
  align-items: center;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .profile-member-info .main-wrap .user-quick-info .profile-info .user-name-wrap .availability-wrap {
    margin-top: 0.16rem;
  }
}
.profile-member-info .main-wrap .user-quick-info .profile-info .user-name-wrap .availability-wrap .label {
  text-transform: uppercase;
  padding-top: 0.01rem;
}
.profile-member-info .main-wrap .user-quick-info .profile-info .user-name-wrap .availability-wrap img, .profile-member-info .main-wrap .user-quick-info .profile-info .user-name-wrap .availability-wrap svg {
  width: 0.2rem;
  height: 0.2rem;
}
.profile-member-info .main-wrap .user-quick-info .profile-info .user-name-wrap .availability-wrap > a {
  display: inline-flex;
  align-items: center;
  gap: 0.04rem;
}
.profile-member-info .main-wrap .user-quick-info .profile-info .user-address {
  margin-top: 0.12rem;
}
.profile-member-info .main-wrap .user-quick-info .profile-info .user-address .home-base, .profile-member-info .main-wrap .user-quick-info .profile-info .user-address .gender {
  margin-right: 0.2rem;
}
.profile-member-info .main-wrap .message-wrap {
  display: flex;
  align-items: flex-end;
}
.profile-member-info .main-wrap .shop-wrap {
  height: 0.46rem;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .profile-member-info .main-wrap .shop-wrap {
    height: unset;
    margin-top: 0.2rem;
  }
}
.profile-member-info .overview-wrap {
  gap: 0.06rem;
  margin-top: 0.36rem;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .profile-member-info .overview-wrap {
    flex-direction: column-reverse !important;
    gap: 0.6rem;
  }
}
.profile-member-info .overview-wrap .user-image-wrap {
  width: 7.52rem;
}
.profile-member-info .overview-wrap .user-image-wrap.video {
  position: relative;
}
.profile-member-info .overview-wrap .user-image-wrap.video #play-button {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.profile-member-info .overview-wrap .user-image-wrap.video #play-button::after {
  background-color: #1E1E1E;
  padding: 0.38rem 0.41rem 0.51rem 0.46rem;
  border-radius: 50%;
  content: url(../js/0a8d70893b668497647b.svg);
  position: absolute;
  width: 1.2rem;
  height: 1.2rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.profile-member-info .overview-wrap .user-image-wrap .fluid-width-video-wrapper {
  background-color: #1E1E1E;
  padding-top: 0 !important;
}
.profile-member-info .overview-wrap .user-image-wrap .user-image, .profile-member-info .overview-wrap .user-image-wrap iframe, .profile-member-info .overview-wrap .user-image-wrap .fluid-width-video-wrapper {
  border-radius: 0;
  object-fit: contain !important;
  height: 4.7rem;
  width: 100%;
  aspect-ratio: 755/440 !important;
  margin-top: 0 !important;
}
.profile-member-info .overview-wrap .overview-biography {
  border-radius: 0;
  flex-direction: column;
  width: 5.22rem;
  gap: 0.06rem;
}
.profile-member-info .overview-wrap .overview-biography .box {
  border-radius: 0;
  background-color: #1E1E1E;
  color: #ffffff;
  position: relative;
  height: 2.32rem;
  overflow: hidden;
}
.profile-member-info .overview-wrap .overview-biography .box.overview .field-wrap .tags {
  display: flex;
  gap: 0.02rem;
  margin: 0.16rem 0;
  flex-wrap: wrap;
}
.profile-member-info .overview-wrap .overview-biography .box.overview .field-wrap .tags .tag {
  border-radius: 0.06rem;
  background-color: #393939;
  padding: 0.08rem 0.13rem;
  color: #CA9332;
}
.profile-member-info .overview-wrap .overview-biography .box .bio-wrap ul {
  list-style: disc !important;
  margin-left: 0.2rem !important;
}
.profile-member-info .overview-wrap .overview-biography .box .line {
  height: 0.01rem;
  width: 100%;
  background-color: #393939;
}
.profile-member-info .overview-wrap .overview-biography .box .card-header {
  padding-top: 0.19rem;
  padding-bottom: 0.17rem;
  padding: 0.19rem 0.4rem 0.17rem 0.4rem;
}
.profile-member-info .overview-wrap .overview-biography .box .card-body {
  padding-top: 0.16rem;
  padding-bottom: 0.17rem;
  padding: 0.16rem 0.4rem 0.57rem 0.4rem;
  overflow-y: scroll;
  height: 1.85rem;
}
.profile-member-info .overview-wrap .overview-biography .box .card-footer {
  position: absolute;
  height: 0.5rem;
  width: 100%;
  bottom: 0;
  border-radius: 0.2rem;
}
.profile-member-info .social-main-wrap {
  margin-top: 0;
  justify-content: space-between;
}
.profile-member-info .social-main-wrap .social-wrap {
  gap: 0.16rem;
}
.profile-member-info .social-main-wrap .social-wrap .social-item {
  position: relative;
  display: flex;
  gap: 0.1rem;
  align-items: center;
}
.profile-member-info .social-main-wrap .social-wrap .social-item .pill-wrap {
  border: 1px solid #CA9332;
  border-radius: 0.8rem;
  padding: 0.07rem 0.12rem;
}
.profile-member-info .social-main-wrap .social-wrap .social-item:last-of-type::after {
  display: none;
}
.profile-member-info .social-main-wrap .availability-wrap {
  position: relative;
  flex-direction: column;
  height: 1.19rem;
  background-color: #1E1E1E;
  color: #ffffff;
  padding: 0.25rem 0.46rem 0.2rem 0.44rem;
  border-radius: 0;
}
.profile-member-info .social-main-wrap .availability-wrap .profile-img {
  position: absolute;
  border-radius: 50%;
  left: 0;
  top: 0;
  transform: translate(-50%, 10%);
}
.profile-member-info .social-main-wrap .availability-wrap .label {
  text-align: center;
  margin-bottom: 0.2rem;
}
.profile-member-info .social-main-wrap .availability-wrap .btn, .profile-member-info .social-main-wrap .availability-wrap .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5, .sign-in-section .sign-in-content-wrapper .gform-footer .profile-member-info .social-main-wrap .availability-wrap #gform_submit_button_5, .profile-member-info .social-main-wrap .availability-wrap .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control .profile-member-info .social-main-wrap .availability-wrap button, .profile-member-info .social-main-wrap .availability-wrap .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit], .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .profile-member-info .social-main-wrap .availability-wrap input[type=submit], .profile-member-info .social-main-wrap .availability-wrap body.blog .journal-hero .filter, body.blog .journal-hero .profile-member-info .social-main-wrap .availability-wrap .filter, .profile-member-info .social-main-wrap .availability-wrap body.category .journal-hero .filter, body.category .journal-hero .profile-member-info .social-main-wrap .availability-wrap .filter, .profile-member-info .social-main-wrap .availability-wrap section.membership-levels input[type=submit], section.membership-levels .profile-member-info .social-main-wrap .availability-wrap input[type=submit], .profile-member-info .social-main-wrap .availability-wrap .user-more-options-action .bb_more_options_list.is_visible button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .social-main-wrap .availability-wrap button, .profile-member-info .social-main-wrap .availability-wrap .user-more-options-action .bb_more_options_list.is_visible a, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .social-main-wrap .availability-wrap a {
  margin-bottom: 0.2rem;
}

.my-profile.profile.public .p1, .my-profile.profile.public body.blog .journal-featured-posts .featured-post .content .info, body.blog .journal-featured-posts .featured-post .content .my-profile.profile.public .info, .my-profile.profile.public body.blog .journal-featured-posts .featured-post .content h1, body.blog .journal-featured-posts .featured-post .content .my-profile.profile.public h1, .my-profile.profile.public body.category .journal-featured-posts .featured-post .content .info, body.category .journal-featured-posts .featured-post .content .my-profile.profile.public .info, .my-profile.profile.public body.category .journal-featured-posts .featured-post .content h1, body.category .journal-featured-posts .featured-post .content .my-profile.profile.public h1 {
  font-size: 0.2rem;
  line-height: 1.1;
  letter-spacing: -0.05em;
  font-weight: 400;
  color: inherit;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .my-profile.profile.public .p1, .my-profile.profile.public body.blog .journal-featured-posts .featured-post .content .info, body.blog .journal-featured-posts .featured-post .content .my-profile.profile.public .info, .my-profile.profile.public body.blog .journal-featured-posts .featured-post .content h1, body.blog .journal-featured-posts .featured-post .content .my-profile.profile.public h1, .my-profile.profile.public body.category .journal-featured-posts .featured-post .content .info, body.category .journal-featured-posts .featured-post .content .my-profile.profile.public .info, .my-profile.profile.public body.category .journal-featured-posts .featured-post .content h1, body.category .journal-featured-posts .featured-post .content .my-profile.profile.public h1 {
    font-size: 0.2rem;
    letter-spacing: -0.03em;
  }
}
.my-profile.profile.public .photography-section {
  padding-bottom: 0.47rem;
  padding-top: 0.4rem;
  border-top: 1px solid #323232;
}
.my-profile.profile.public .photography-section .page-numbers-wrap {
  display: flex;
}
.my-profile.profile.public .photography-section .profile-member-info-edit {
  top: 50%;
  width: 105%;
  height: 98%;
  border: 0.02rem dashed white;
  border-radius: 0.05rem;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .my-profile.profile.public .photography-section .profile-member-info-edit {
    width: 100%;
  }
}
.my-profile.profile.public .photography-section .profile-member-info-edit .abs-wrap {
  position: absolute;
  top: -0.7rem;
  left: 0.6rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .my-profile.profile.public .photography-section .profile-member-info-edit .abs-wrap {
    position: absolute;
    top: -0.16rem;
    left: 0.1rem;
  }
}
.my-profile.profile.public .photography-section .profile-member-info-edit .abs-wrap .openEditMenu {
  width: max-content;
}
.my-profile.profile.public .photography-section .intro-wrap {
  padding-top: 0.67rem;
  margin-bottom: 0.65rem;
  justify-content: space-between;
  align-items: center;
}
.my-profile.profile.public .photography-section .intro-wrap .title {
  margin-bottom: 0 !important;
}
.my-profile.profile.public .photography-section .intro-wrap .form-filter-projects {
  gap: 0.2rem;
  height: 0.4rem;
}
.my-profile.profile.public .photography-section .intro-wrap .form-filter-projects .content-picker {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.38rem;
  border: 1px solid #CA9332;
  border-radius: 0.4rem;
}
.my-profile.profile.public .photography-section .intro-wrap .form-filter-projects .content-picker .filter-pick-choice {
  border-radius: 0.4rem;
}
.my-profile.profile.public .photography-section .intro-wrap .form-filter-projects .content-picker .active {
  background-color: #1E1E1E;
  color: #ffffff;
  border-radius: 0.4rem;
  height: 100%;
  pointer-events: none;
}
.my-profile.profile.public .photography-section .intro-wrap .form-filter-projects .content-picker .content-feed {
  padding: 0.15rem 0 0.15rem 0.42rem;
}
.my-profile.profile.public .photography-section .intro-wrap .form-filter-projects .content-picker .projects {
  padding: 0.13rem 0.42rem 0.15rem 0.42rem;
}
.my-profile.profile.public .photography-section .intro-wrap .works-label {
  display: flex;
  align-self: center;
  transform: translateY(0.1rem);
  margin-left: 0.04rem;
}
.my-profile.profile.public .photography-section .photos-wrap {
  gap: 0.1rem;
  row-gap: 0.4rem;
  margin-bottom: 0.06rem;
}
.my-profile.profile.public .photography-section .photos-wrap {
  flex-wrap: wrap;
}
.my-profile.profile.public .photography-section .photos-wrap .photo-wrap {
  position: relative;
}
.my-profile.profile.public .photography-section .photos-wrap .photo-wrap .extra-icons {
  display: flex;
  gap: 0.04rem;
  position: absolute;
  top: 0.15rem;
  right: 0.15rem;
  z-index: 99;
  height: 0.24rem;
}
.my-profile.profile.public .photography-section .photos-wrap .photo-wrap .extra-icons .video-sign {
  border-radius: 0.04rem;
  padding: 0.08rem 0.13rem;
  background-color: #1E1E1E;
}
.my-profile.profile.public .photography-section .photos-wrap .photo-wrap .extra-icons .multiple-img-sign {
  border-radius: 0.04rem;
  padding: 0.07rem 0.07rem;
  background-color: #1E1E1E;
  display: inline-flex;
}
.my-profile.profile.public .photography-section .photos-wrap .photo-wrap .play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,<svg width=\"800\" height=\"800\" viewBox=\"0 0 800 800\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M50 0V800L750 400L50 0Z\" fill=\"black\" fill-opacity=\"0.5\"/></svg>");
  width: 30%;
  aspect-ratio: 4/3;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 100;
}
.my-profile.profile.public .photography-section .photos-wrap .photo-wrap .bottom-info {
  flex-direction: column;
  align-items: flex-start;
}
.my-profile.profile.public .photography-section .photos-wrap .photo-wrap .bottom-info .label {
  margin-bottom: 0.12rem;
}
.my-profile.profile.public .photography-section .photo-wrap {
  padding: 0.3rem 0.3rem 0.52rem 0.3rem;
  position: relative;
  height: 4.4rem;
  flex-direction: column;
  justify-content: flex-end;
  color: #ffffff;
  position: relative;
}
.my-profile.profile.public .photography-section .photo-wrap .photodiv {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
  filter: none;
  border-radius: 0;
  overflow: hidden;
}
.my-profile.profile.public .photography-section .photo-wrap .photodiv .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50%;
  transition: all 0.3s ease;
  will-change: transform;
}
.my-profile.profile.public .photography-section .photo-wrap:hover .upper-info, .my-profile.profile.public .photography-section .photo-wrap:hover .bottom-info {
  visibility: visible;
  position: relative;
  opacity: 1;
  z-index: 9;
}
.my-profile.profile.public .photography-section .photo-wrap:hover .photodiv .image {
  filter: blur(0.08rem) brightness(0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.my-profile.profile.public .photography-section .photo-wrap .upper-info {
  visibility: hidden;
  transition: opacity 1s ease;
  opacity: 0;
}
.my-profile.profile.public .photography-section .photo-wrap .bottom-info {
  display: flex;
  visibility: hidden;
  transition: opacity 1s ease;
  opacity: 0;
  justify-content: space-between;
  align-items: flex-end;
}
.my-profile.profile.public .photography-section .photo-wrap .bottom-info .label {
  width: 100%;
}
.my-profile.profile.public .photography-section .pagination {
  margin-top: 0.5rem;
}
.my-profile.profile.public .photography-section .load-more-news {
  margin-top: 0.2rem;
  width: 100%;
}
.my-profile.profile.public .photography-section .load-more-news .btn, .my-profile.profile.public .photography-section .load-more-news .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5, .sign-in-section .sign-in-content-wrapper .gform-footer .my-profile.profile.public .photography-section .load-more-news #gform_submit_button_5, .my-profile.profile.public .photography-section .load-more-news .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control .my-profile.profile.public .photography-section .load-more-news button, .my-profile.profile.public .photography-section .load-more-news .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit], .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .my-profile.profile.public .photography-section .load-more-news input[type=submit], .my-profile.profile.public .photography-section .load-more-news body.blog .journal-hero .filter, body.blog .journal-hero .my-profile.profile.public .photography-section .load-more-news .filter, .my-profile.profile.public .photography-section .load-more-news body.category .journal-hero .filter, body.category .journal-hero .my-profile.profile.public .photography-section .load-more-news .filter, .my-profile.profile.public .photography-section .load-more-news section.membership-levels input[type=submit], section.membership-levels .my-profile.profile.public .photography-section .load-more-news input[type=submit], .my-profile.profile.public .photography-section .load-more-news .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .my-profile.profile.public .photography-section .load-more-news button, .my-profile.profile.public .photography-section .load-more-news .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .my-profile.profile.public .photography-section .load-more-news a {
  width: 100%;
}

.featured-news .article-big-post-category {
  position: absolute;
  right: 0.15rem;
  top: 0.15rem;
  z-index: 999;
  display: inline-block;
  vertical-align: middle;
  font-size: 0.1rem;
  line-height: 0.086rem;
  letter-spacing: -0.004rem;
  font-weight: 500;
  color: #ffffff;
  padding: 0.07rem 0.14rem;
  border-radius: 0.04rem;
  background: rgba(30, 30, 30, 0.7);
}
.featured-news:nth-of-type(2) {
  background-color: #EEEDE9;
}
.featured-news.written .title-wrap {
  padding-top: 0.7rem;
}
.featured-news.disable-arrows .splide__arrows {
  display: none;
}
.featured-news.disable-arrows .splide__arrows .splide__arrow {
  display: none;
}
.featured-news .title-wrap {
  padding-top: 0.7rem;
  padding-bottom: 0.6rem;
}
.featured-news .title-wrap #news-title-column-desktop, .featured-news .title-wrap #news-title-column-desktop-written {
  justify-content: space-between;
  width: 100%;
}
.featured-news .title-wrap #news-title-column-desktop .splide__arrows, .featured-news .title-wrap #news-title-column-desktop-written .splide__arrows {
  align-items: flex-end;
  width: 0.64rem;
  position: relative;
  left: unset;
  display: flex;
  justify-content: center;
  gap: 0.06rem;
  margin-right: 0.1rem;
}
.featured-news .title-wrap #news-title-column-desktop .splide__arrows .splide__arrow, .featured-news .title-wrap #news-title-column-desktop-written .splide__arrows .splide__arrow {
  position: relative;
  left: unset;
  right: unset;
  transform: unset;
  top: unset;
  width: 0.37rem;
  height: 0.37rem;
  opacity: unset;
  background-color: transparent;
}
.featured-news .title-wrap #news-title-column-desktop .splide__arrows .splide__arrow svg, .featured-news .title-wrap #news-title-column-desktop-written .splide__arrows .splide__arrow svg {
  width: 0.37rem;
  display: none;
}
.featured-news .title-wrap #news-title-column-desktop .splide__arrows .splide__arrow--prev::before, .featured-news .title-wrap #news-title-column-desktop-written .splide__arrows .splide__arrow--prev::before {
  content: "";
  height: 0.37rem;
  background-repeat: no-repeat;
  background-size: 0.37rem 0.37rem;
  background-image: url(../js/4d70a4c691c7b1fb56ff.svg);
}
.featured-news .title-wrap #news-title-column-desktop .splide__arrows .splide__arrow--next::before, .featured-news .title-wrap #news-title-column-desktop-written .splide__arrows .splide__arrow--next::before {
  content: "";
  width: 0.37rem;
  height: 0.37rem;
  background-repeat: no-repeat;
  background-size: 0.37rem 0.37rem;
  background-image: url(../js/c04d56e26ada19a54973.svg);
}
.featured-news .cards-wrap {
  padding-bottom: 1rem;
  border-bottom: 0.01rem solid #C9C9C9;
  flex-wrap: wrap;
}
.featured-news .cards-wrap .news-card-profile {
  cursor: pointer;
}
@media screen and (min-width: 767px) {
  .featured-news .cards-wrap .news-card-profile {
    width: 3.9rem;
  }
}
.featured-news .cards-wrap #splide-news-card-profiles-desktop-list, .featured-news .cards-wrap #splide-news-card-profiles-desktop-written-list {
  gap: 0.17rem;
}

.profile-member-info .preview-profile-mode-wrap {
  position: relative;
}
.profile-member-info .custom-switch {
  height: 0.18rem;
  width: 0.35rem;
  max-width: unset !important;
  display: inline-block;
  background-color: transparent !important;
  border: 2px solid #A5A5A5 !important;
  border-radius: 0.2rem;
  right: calc(100% + 0.16rem);
  top: 0;
  position: absolute;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .profile-member-info .custom-switch {
    top: 50%;
    transform: translateY(-50%);
  }
}
.profile-member-info .custom-switch .custom-switch-slider {
  border-radius: 50%;
  background-color: #767676;
  border: unset;
  width: 0.18rem;
  height: 0.18rem;
  top: 50% !important;
  left: -0.01rem !important;
  transition: all 0.3s ease;
  position: absolute;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .profile-member-info .acf-field .acf-true-false .acf-switch {
    left: 0.3rem;
    top: 0.02rem;
  }
  .profile-member-info .acf-form-submit {
    margin-top: 0.1rem;
  }
}

.hide-edit-profile .edit-avatar-icon,
.hide-edit-profile .edit-location-icon,
.hide-edit-profile .action-btn-wrap,
.hide-edit-profile .edit-profile-mode-element,
.hide-edit-profile .basic-user-nav,
.hide-edit-profile .blur-section,
.hide-edit-profile .customize-cta,
.hide-edit-profile .flex-dividier,
.hide-edit-profile .row.publish-profile-wrap,
.hide-edit-profile .edit-profile-mode-wrap,
.hide-edit-profile #openInviteMemberModal,
.hide-edit-profile .invite-btn {
  display: none !important;
}
.hide-edit-profile .init-edit-styles,
.hide-edit-profile .profile-member-info-edit {
  border: none !important;
  outline: none;
}
.hide-edit-profile .custom-switch .custom-switch-slider {
  left: calc(100% - 0.17rem) !important;
  background-color: #F06424 !important;
}

.tooltip {
  position: relative;
  display: inline-block;
}
.tooltip.acf-icon .tooltiptext {
  padding: 0.07rem 0.05rem;
  min-width: 1rem;
}
.tooltip .tooltiptext {
  visibility: hidden;
  background-color: black;
  color: #fff;
  text-align: center;
  font-size: 0.12rem;
  padding: 0.15rem 0.15rem;
  border-radius: 0.06rem;
  opacity: 0;
  transition: opacity 1s;
  position: absolute;
  min-width: 1.3rem;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, -35%);
  z-index: 1;
}
.tooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 95%;
  left: 50%;
  margin-left: -0.14rem;
  border-width: 0.14rem;
  border-style: solid;
  border-color: black transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.tooltip svg:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
.tooltip ul {
  text-align: start;
  margin-top: 0.2rem;
  margin-left: 0.1rem;
  list-style: disc !important;
}

.bb-remove-connection .modal-container {
  color: black;
  grid-area: 0.1rem;
}
.bb-remove-connection .modal-container .bb-model-header {
  top: 0 !important;
}

.bb_more_options_list {
  color: black;
}
.bb_more_options_list button {
  width: 100%;
}

.acf-field.acf-field-654b93899f25c label {
  color: #a6a6a6;
}

.basic-user-nav {
  border-top: 1px solid #323232;
}
.basic-user-nav ul li a {
  color: #737373;
}

.mm-menu--opened {
  z-index: 99999 !important;
}

.my-account .site-main {
  margin-top: 1.5rem;
}
@media screen and (max-width: 767px) and (orientation: portrait) {
  .my-account .site-main {
    margin-top: 0.8rem;
  }
}

.bp-wrap.bp-fullwidth-wrap .bp-profile-content {
  color: black;
}

.media-modal.wp-core-ui.acf-media-modal .media-frame-content[aria-labelledby=menu-item-upload] {
  border: unset !important;
}

.post-upload-ui label {
  color: white;
}

.media-frame-content {
  border-top: 0 !important;
}

.media-frame {
  color: black;
}

body .acfe-modal-select-user_flexible_content .acfe-flex-container.acfe-flex-thumbnails {
  background-color: #323232;
}
body .acfe-modal-select-user_flexible_content .acfe-modal-title {
  background-color: #323232 !important;
  border-bottom: 0 !important;
}
body .acfe-modal-select-user_flexible_content .acfe-modal-title span, body .acfe-modal-select-user_flexible_content .acfe-modal-title button {
  color: #a6a6a6 !important;
}
body .acfe-modal-select-user_flexible_content ul li a {
  border: unset !important;
  background: #3F3F3F;
  color: #a6a6a6;
}

.fancybox-bg {
  background: #ffffff !important;
  opacity: 1 !important;
}

.fancybox-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0, rgba(0, 0, 0, 0.3) 20%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent) !important;
}

.fancybox-infobar {
  direction: ltr;
}

.fancybox-toolbar {
  display: flex;
  align-items: center;
  direction: rtl !important;
}

.fancybox-back-button {
  position: fixed;
  top: 0.1rem;
  left: 0.9rem;
  padding: 0;
  color: white;
  font-size: 0.24rem;
  padding: 0;
  border-radius: 50%;
  cursor: pointer;
  z-index: 9999;
  display: none; /* Initially hidden */
}

.dark-mode-fancybox .dark-mode-toggle p {
  color: white;
}
.dark-mode-fancybox .dark-mode-toggle .toggle-label {
  background: white;
  outline: 1px solid white;
  transition: all 0.3s ease;
}

.dark-mode-toggle p {
  color: black;
  margin-bottom: 0.06rem;
}

/* Dark Mode Toggle Switch */
.dark-mode-toggle {
  position: relative;
  right: 0.28rem;
  top: 0.2rem;
  z-index: 9999;
  transition: all 0.3s ease;
}
.dark-mode-toggle .toggle-label {
  background: white;
  outline: 1px solid #333;
  transition: all 0.3s ease;
}
.dark-mode-toggle .toggle-slider {
  background: #333;
  transition: all 0.3s ease;
}

.toggle-label {
  display: flex;
  align-items: center;
  width: 50px;
  height: 25px;
  background: #333;
  border-radius: 50px;
  position: relative;
  cursor: pointer;
  transition: background 0.3s ease;
}

.toggle-slider {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 20px;
  height: 20px;
  background: white;
  border-radius: 50%;
  transition: transform 0.3s ease, background 0.3s ease;
}

input[type=checkbox]:checked + .toggle-label {
  background: #333;
}

input[type=checkbox]:checked + .toggle-label .toggle-slider {
  transform: translateX(25px);
  background: #CA9332;
}

/* Dark Mode Styles */
.dark-mode-fancybox .fancybox-slide, .dark-mode-fancybox .fancybox-thumbs__list {
  background-color: #181818;
  color: #f5f5f5;
}
.dark-mode-fancybox .fancybox-caption__body {
  color: #f5f5f5;
}

.dark-mode .fancybox-container {
  background: rgba(0, 0, 0, 0.9);
}

body .fancybox-show-thumbs .fancybox-inner {
  right: 0 !important;
}

.fancybox-button {
  transition: all 0.3s;
}

.hide-when-thumbnail-index .fancybox-toolbar {
  visibility: visible !important;
  opacity: 1 !important;
}
.hide-when-thumbnail-index .fancybox-infobar, .hide-when-thumbnail-index .fancybox-button--thumbs, .hide-when-thumbnail-index .fancybox-navigation, .hide-when-thumbnail-index .fancybox-caption, .hide-when-thumbnail-index .fancybox-caption--separate {
  display: none !important;
}

a.has-video::after {
  content: "";
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 0.9rem;
  opacity: 0.5;
  height: 0.9rem;
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2236%22%20height%3D%2242%22%20viewBox%3D%220%200%2036%2042%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M36%2021L-1.9576e-06%2041.7846L-1.40549e-07%200.21539L36%2021Z%22%20fill%3D%22%23CA9332%22/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  transform: translate(-50%, -50%);
  pointer-events: none;
  z-index: 2;
}

.fancybox-button--thumbs {
  display: none !important;
}

.fancybox-back-button svg {
  width: 0.24rem;
  height: 0.24rem;
}

body .fancybox-thumbs-y.wrap-it .fancybox-thumbs__list {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  body .fancybox-show-thumbs .fancybox-inner {
    right: 4rem;
  }
  body .fancybox-show-thumbs .fancybox-thumbs {
    width: 4rem;
  }
  body .fancybox-show-thumbs .fancybox-thumbs .fancybox-thumbs__list a {
    height: 2.35rem;
    width: 2.34rem;
  }
  body .fancybox-show-thumbs .fancybox-thumbs .fancybox-thumbs__list {
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body .fancybox-show-thumbs .fancybox-inner {
    right: 0.4rem;
  }
  body .fancybox-show-thumbs .fancybox-thumbs .fancybox-thumbs__list a {
    height: 1rem;
    width: 43%;
  }
}

.fancybox-container.fancybox-is-open .fancybox-back-button {
  position: absolute;
  top: 0.25rem;
  left: 1rem;
  z-index: 99999;
  cursor: pointer;
}

.fancybox-thumbs__list a:before {
  border: 2px solid #CA9332 !important;
}

.fancybox-slide .fancybox-content {
  background: transparent;
  padding: 0;
  height: 100%;
  overflow: hidden;
}
.fancybox-slide .fancybox-content img {
  height: inherit;
  object-fit: contain;
  padding: 0.2rem !important;
}
.fancybox-slide .fancybox-content .fancybox-trigger {
  height: inherit;
}
.fancybox-slide .fancybox-content .fancybox-trigger img {
  height: inherit;
  object-fit: contain;
  padding: 0.2rem !important;
}

.photography-section .photos-wrap .media {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

#openUserBiography .modal-wrapper {
  background-color: #101013;
}

.bbp-user-page .mm-slideout {
  min-height: auto;
  z-index: 99999 !important;
}

.featured-news {
  background-color: transparent;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.featured-news .cards-wrap {
  border-bottom: none !important;
  padding-bottom: 0.7rem;
}
.featured-news .cards-wrap .card-header {
  border-radius: 0 !important;
}
.featured-news .cards-wrap .card-body {
  background-color: #202025;
  border-radius: 0 !important;
}

.my-folders {
  color: black;
}

/* overrides to hide acf for now - these are captions */
.acf-field_672c8c3789f52,
.acf-field_66166b347418d,
.acf-field_66166b34741bc,
.acf-field_66166b34741cb,
.acf-field-66166b34741c4,
.acf-field-672b761bc5ed5 {
  display: none !important;
}

.profile .full-image-module {
  margin-bottom: 1rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.acf-field-67ebae645b67f {
  padding-top: 0.22rem;
  min-height: auto;
}

.my-account.social .bb-bp-settings-content h2 {
  font-size: 0.26rem !important;
  font-weight: 600 !important;
}

.contexify {
  background-color: #1E1E1E;
  border-radius: 0;
  color: white;
  border: 0;
}
.contexify > * {
  background-color: #1E1E1E;
  border-radius: 0;
  border: 0;
  color: white;
}

section.cancel-membership .cancel-membership-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.2rem;
}

[data-method=textAnimations] span {
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}

section.hero-lottie {
  padding-bottom: 0;
  padding-top: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.hero-lottie {
    padding-top: 0.5rem;
  }
}
@media screen and (max-width: 568px) {
  section.hero-lottie .lottie-container {
    display: none;
  }
}
@media screen and (min-width: 568px) {
  section.hero-lottie .lottie-container {
    display: block;
  }
}
@media screen and (max-width: 568px) {
  section.hero-lottie .rise2-video-container {
    display: block;
    height: 100dvh;
  }
  section.hero-lottie .rise2-video-container dotlottie-player {
    width: 100%;
    height: 100dvh;
  }
}
@media screen and (min-width: 568px) {
  section.hero-lottie .rise2-video-container {
    display: none;
  }
}

.hero-lottie + .wysiwig .container-border-wrap {
  display: none !important;
}

.hero-lottie + .wysiwyg .container-border {
  display: none !important;
}

section.hero, .section.hero-lottie {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  min-height: 100dvh;
  height: 1px;
  padding: 1.1rem 0;
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.hero, .section.hero-lottie {
    padding: 0.64rem 0;
    align-items: flex-start;
    min-height: 60dvh;
  }
}
section.hero .overlay-over-image, .section.hero-lottie .overlay-over-image {
  position: absolute;
  inset: 0;
  background: linear-gradient(174deg, #101013, #CA9332);
  opacity: 0.4;
  pointer-events: none;
  z-index: 1;
}
section.hero.centered, .section.hero-lottie.centered {
  align-items: center;
}
section.hero.centered .next-section, .section.hero-lottie.centered .next-section {
  display: none;
}
section.hero .container-wide, section.hero .breadcrumbs-module .container-2, .breadcrumbs-module section.hero .container-2, .section.hero-lottie .container-wide, .section.hero-lottie .breadcrumbs-module .container-2, .breadcrumbs-module .section.hero-lottie .container-2 {
  z-index: 99;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.hero .container-wide, section.hero .breadcrumbs-module .container-2, .breadcrumbs-module section.hero .container-2, .section.hero-lottie .container-wide, .section.hero-lottie .breadcrumbs-module .container-2, .breadcrumbs-module .section.hero-lottie .container-2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
}
section.hero h1, .section.hero-lottie h1 {
  width: 65%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.hero h1, .section.hero-lottie h1 {
    width: 85%;
  }
}
section.hero h1 span, .section.hero-lottie h1 span {
  display: block;
  margin-bottom: 0.24rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.hero h1 span, .section.hero-lottie h1 span {
    margin-bottom: 0.12rem;
  }
}
section.hero h1 + .under-title-wrap, .section.hero-lottie h1 + .under-title-wrap {
  margin-top: 0.6rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.hero h1 + .under-title-wrap, .section.hero-lottie h1 + .under-title-wrap {
    margin-top: 0.32rem;
  }
}
section.hero .under-title, .section.hero-lottie .under-title {
  padding-left: 2.34rem;
  position: relative;
}
section.hero .under-title::before, .section.hero-lottie .under-title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.88rem;
  height: 0.01rem;
  background-color: #fff;
  border-radius: 0.02rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.hero .under-title::before, .section.hero-lottie .under-title::before {
    width: 0.8rem;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.hero .under-title, .section.hero-lottie .under-title {
    padding-left: 1rem;
  }
}
section.hero .next-section, .section.hero-lottie .next-section {
  position: absolute;
  bottom: 0;
  right: 0.32rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.hero .next-section, .section.hero-lottie .next-section {
    right: 0.16rem;
  }
}
section.hero + section:has(.container-border) .container-border, .section.hero-lottie + section:has(.container-border) .container-border {
  display: none;
}

section.accordions-cta .big-arrow {
  background-image: url("data:image/svg+xml,<svg width=\"351\" height=\"82\" viewBox=\"0 0 351 82\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0 41.0315L345 41.0315\" stroke=\"white\" stroke-width=\"8\" stroke-miterlimit=\"10\"/><path d=\"M312.664 6L345 41.031L312.664 76.062\" stroke=\"white\" stroke-width=\"8\" stroke-miterlimit=\"10\" stroke-linecap=\"square\"/></svg>");
  background-position: center right;
  background-size: auto 100%;
  background-repeat: no-repeat;
  height: 0.7rem;
  width: 2rem;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 1s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.accordions-cta .big-arrow {
    height: 0.4rem;
    width: 1.2rem;
  }
}
section.accordions-cta .big-arrow.active {
  width: 3rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.accordions-cta .big-arrow.active {
    width: 1.6rem;
  }
}
section.accordions-cta .big-arrow + h2 {
  margin-top: 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.accordions-cta .big-arrow + h2 {
    margin-top: 0.2rem;
  }
}
section.accordions-cta h2 {
  width: 100%;
}
section.accordions-cta .row.accordions {
  margin-top: 1.9rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.accordions-cta .row.accordions {
    margin-top: 0.86rem;
  }
}
section.accordions-cta .accordion-indicator::before, section.accordions-cta .accordion-indicator::after {
  background-color: #CA9332 !important;
}

section.wysiwyg h2 {
  text-transform: uppercase;
  margin-bottom: 0.12rem;
}
section.wysiwyg + .animated-blurb-section {
  padding-top: 0;
}
section.wysiwyg + .animated-blurb-section .container-border {
  display: none;
}
section.wysiwyg:has(~ .animated-blurb-section) {
  padding-bottom: 1rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.wysiwyg:has(~ .animated-blurb-section) {
    padding-bottom: 0.64rem;
  }
}
section.wysiwyg .p2, section.wysiwyg section.blockquote blockquote, section.blockquote section.wysiwyg blockquote, section.wysiwyg .single section:has(.container) .module-section-text, .single section:has(.container) section.wysiwyg .module-section-text, section.wysiwyg .single section:has(.container-wide, .breadcrumbs-module .container-2) .module-section-text, .single section:has(.container-wide, .breadcrumbs-module .container-2) section.wysiwyg .module-section-text, section.wysiwyg .single blockquote, .single section.wysiwyg blockquote, section.wysiwyg .single-side-to-side .text p, .single-side-to-side .text section.wysiwyg p, section.wysiwyg .single-quote .text p, .single-quote .text section.wysiwyg p, section.wysiwyg section.hero .under-title, section.hero section.wysiwyg .under-title, section.wysiwyg .section.hero-lottie .under-title, .section.hero-lottie section.wysiwyg .under-title {
  color: #a6a6a6;
}
section.wysiwyg .h7 + p, section.wysiwyg .single-quote .author-position + p, .single-quote section.wysiwyg .author-position + p, section.wysiwyg section.membership-levels .gform_wrapper form .top_label .gfield_label + p, section.membership-levels .gform_wrapper form .top_label section.wysiwyg .gfield_label + p {
  margin-top: 0.16rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.wysiwyg .h7 + p, section.wysiwyg .single-quote .author-position + p, .single-quote section.wysiwyg .author-position + p, section.wysiwyg section.membership-levels .gform_wrapper form .top_label .gfield_label + p, section.membership-levels .gform_wrapper form .top_label section.wysiwyg .gfield_label + p {
    margin-top: 0.08rem;
  }
}
section.wysiwyg h3 + p, section.wysiwyg .animated-blurb + p, section.wysiwyg .h3 + p, section.wysiwyg .single-hero .title-content-text + p, .single-hero section.wysiwyg .title-content-text + p, section.wysiwyg .modalv2-backdrop .modalv2-title + p, .modalv2-backdrop section.wysiwyg .modalv2-title + p {
  margin-top: 0.9rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.wysiwyg h3 + p, section.wysiwyg .animated-blurb + p, section.wysiwyg .h3 + p, section.wysiwyg .single-hero .title-content-text + p, .single-hero section.wysiwyg .title-content-text + p, section.wysiwyg .modalv2-backdrop .modalv2-title + p, .modalv2-backdrop section.wysiwyg .modalv2-title + p {
    margin-top: 0.45rem;
  }
}
section.wysiwyg p + p {
  margin-top: 0.6rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.wysiwyg p + p {
    margin-top: 0.22rem;
  }
}
section.wysiwyg p + h3, section.wysiwyg p + .animated-blurb, section.wysiwyg p + .h3, section.wysiwyg .single-hero p + .title-content-text, .single-hero section.wysiwyg p + .title-content-text, section.wysiwyg .modalv2-backdrop p + .modalv2-title, .modalv2-backdrop section.wysiwyg p + .modalv2-title {
  margin-top: 1rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.wysiwyg p + h3, section.wysiwyg p + .animated-blurb, section.wysiwyg p + .h3, section.wysiwyg .single-hero p + .title-content-text, .single-hero section.wysiwyg p + .title-content-text, section.wysiwyg .modalv2-backdrop p + .modalv2-title, .modalv2-backdrop section.wysiwyg p + .modalv2-title {
    margin-top: 0.45rem;
  }
}
section.wysiwyg .wysiwyg + .btn, section.wysiwyg .sign-in-section .sign-in-content-wrapper .gform-footer .wysiwyg + #gform_submit_button_5, .sign-in-section .sign-in-content-wrapper .gform-footer section.wysiwyg .wysiwyg + #gform_submit_button_5, section.wysiwyg .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control .wysiwyg + button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control section.wysiwyg .wysiwyg + button, section.wysiwyg .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .wysiwyg + input[type=submit], .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form section.wysiwyg .wysiwyg + input[type=submit], section.wysiwyg body.blog .journal-hero .wysiwyg + .filter, body.blog .journal-hero section.wysiwyg .wysiwyg + .filter, section.wysiwyg body.category .journal-hero .wysiwyg + .filter, body.category .journal-hero section.wysiwyg .wysiwyg + .filter, section.wysiwyg section.membership-levels .wysiwyg + input[type=submit], section.membership-levels section.wysiwyg .wysiwyg + input[type=submit], section.wysiwyg .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .wysiwyg + button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible section.wysiwyg .wysiwyg + button, section.wysiwyg .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .wysiwyg + a, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible section.wysiwyg .wysiwyg + a {
  margin-top: 0.6rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.wysiwyg .wysiwyg + .btn, section.wysiwyg .sign-in-section .sign-in-content-wrapper .gform-footer .wysiwyg + #gform_submit_button_5, .sign-in-section .sign-in-content-wrapper .gform-footer section.wysiwyg .wysiwyg + #gform_submit_button_5, section.wysiwyg .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control .wysiwyg + button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control section.wysiwyg .wysiwyg + button, section.wysiwyg .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .wysiwyg + input[type=submit], .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form section.wysiwyg .wysiwyg + input[type=submit], section.wysiwyg body.blog .journal-hero .wysiwyg + .filter, body.blog .journal-hero section.wysiwyg .wysiwyg + .filter, section.wysiwyg body.category .journal-hero .wysiwyg + .filter, body.category .journal-hero section.wysiwyg .wysiwyg + .filter, section.wysiwyg section.membership-levels .wysiwyg + input[type=submit], section.membership-levels section.wysiwyg .wysiwyg + input[type=submit], section.wysiwyg .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .wysiwyg + button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible section.wysiwyg .wysiwyg + button, section.wysiwyg .profile-member-info .user-more-options-action .bb_more_options_list.is_visible .wysiwyg + a, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible section.wysiwyg .wysiwyg + a {
    margin-top: 0.32rem;
  }
}
section.wysiwyg h3 + .fade-text-spacer, section.wysiwyg .animated-blurb + .fade-text-spacer {
  margin-top: 0.9rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.wysiwyg h3 + .fade-text-spacer, section.wysiwyg .animated-blurb + .fade-text-spacer {
    margin-top: 0.45rem;
  }
}
section.wysiwyg .pin-spacer + .fade-text-spacer, section.wysiwyg .pin-spacer + p {
  margin-top: 0.6rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.wysiwyg .pin-spacer + .fade-text-spacer, section.wysiwyg .pin-spacer + p {
    margin-top: 0.22rem;
  }
}
section.wysiwyg .fade-text-wrapper {
  position: relative;
  width: 100%;
  overflow: visible;
  display: block;
}
section.wysiwyg .fade-text-inner {
  overflow-y: auto;
  max-height: 100dvh; /* allows scroll if content is taller */
  width: 100%;
  box-sizing: border-box;
}
section.wysiwyg .wysiwyg ol {
  list-style: auto;
}
section.wysiwyg .wysiwyg ol li {
  margin-bottom: 0.14rem;
}

section.video-block h3, section.video-block .animated-blurb, section.video-block h2 {
  margin-bottom: 0.3rem;
}
section.video-block a {
  margin-bottom: 0.6rem;
}
section.video-block video {
  width: 100%;
  height: auto;
}
section.video-block .lottie-container-secondary {
  width: 100%;
  aspect-ratio: 16/9;
  margin: 0 auto;
}

.single-post .video-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
}
.single-post .video-wrapper.video-active {
  height: 7rem;
}
@media (max-width: 768px) {
  .single-post .video-wrapper.video-active {
    height: 2rem;
  }
}
.single-post .video-wrapper .fluid-width-video-wrapper {
  height: 100%;
}
.single-post .video-wrapper img {
  display: block;
  width: 100%;
}
.single-post .play-btn-wrap, .single-post .play-btn-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.single-post .video-wrapper {
  position: relative;
  cursor: pointer;
}
.single-post .video-wrapper * {
  pointer-events: auto;
}
.single-post .absolute-link {
  pointer-events: none; /* if still present */
}

section.quote .h3, section.quote .single-hero .title-content-text, .single-hero section.quote .title-content-text, section.quote .modalv2-backdrop .modalv2-title, .modalv2-backdrop section.quote .modalv2-title {
  color: #CFCFD7;
}
section.quote .h4, section.quote .single-biography .related-person-name-and-surname, .single-biography section.quote .related-person-name-and-surname, section.quote .single-quote .author-name-and-surname, .single-quote section.quote .author-name-and-surname, section.quote .single-hero.type-1 .related-person-name-and-surname, .single-hero.type-1 section.quote .related-person-name-and-surname, section.quote body.blog .categories-page-grid h2.title, body.blog .categories-page-grid section.quote h2.title, section.quote body.category .categories-page-grid h2.title, body.category .categories-page-grid section.quote h2.title, section.quote body.blog .journal-cards h2.title, body.blog .journal-cards section.quote h2.title, section.quote body.category .journal-cards h2.title, body.category .journal-cards section.quote h2.title, section.quote body.blog .journal-featured-posts .featured-post.column .row .content .title h3, body.blog .journal-featured-posts .featured-post.column .row .content .title section.quote h3, section.quote body.blog .journal-featured-posts .featured-post.column .row .content .title .animated-blurb, body.blog .journal-featured-posts .featured-post.column .row .content .title section.quote .animated-blurb, section.quote body.category .journal-featured-posts .featured-post.column .row .content .title h3, body.category .journal-featured-posts .featured-post.column .row .content .title section.quote h3, section.quote body.category .journal-featured-posts .featured-post.column .row .content .title .animated-blurb, body.category .journal-featured-posts .featured-post.column .row .content .title section.quote .animated-blurb, section.quote .h7, section.quote .single-quote .author-position, .single-quote section.quote .author-position, section.quote section.membership-levels .gform_wrapper form .top_label .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote .gfield_label {
  color: #CA9332;
}
section.quote .h4 + .h7, section.quote .single-biography .related-person-name-and-surname + .h7, .single-biography section.quote .related-person-name-and-surname + .h7, section.quote .single-quote .h4 + .author-position, section.quote .single-quote .single-biography .related-person-name-and-surname + .author-position, .single-biography section.quote .single-quote .related-person-name-and-surname + .author-position, .single-quote section.quote .h4 + .author-position, .single-quote section.quote .single-biography .related-person-name-and-surname + .author-position, .single-biography .single-quote section.quote .related-person-name-and-surname + .author-position, section.quote .single-quote .author-name-and-surname + .h7, section.quote .single-quote .author-name-and-surname + .author-position, .single-quote section.quote .author-name-and-surname + .h7, .single-quote section.quote .author-name-and-surname + .author-position, section.quote .single-hero.type-1 .related-person-name-and-surname + .h7, section.quote .single-hero.type-1 .single-quote .related-person-name-and-surname + .author-position, .single-quote section.quote .single-hero.type-1 .related-person-name-and-surname + .author-position, .single-hero.type-1 section.quote .related-person-name-and-surname + .h7, .single-hero.type-1 section.quote .single-quote .related-person-name-and-surname + .author-position, .single-quote .single-hero.type-1 section.quote .related-person-name-and-surname + .author-position, section.quote body.blog .categories-page-grid h2.title + .h7, section.quote body.blog .categories-page-grid .single-quote h2.title + .author-position, .single-quote section.quote body.blog .categories-page-grid h2.title + .author-position, body.blog .categories-page-grid section.quote h2.title + .h7, body.blog .categories-page-grid section.quote .single-quote h2.title + .author-position, .single-quote body.blog .categories-page-grid section.quote h2.title + .author-position, section.quote body.category .categories-page-grid h2.title + .h7, section.quote body.category .categories-page-grid .single-quote h2.title + .author-position, .single-quote section.quote body.category .categories-page-grid h2.title + .author-position, body.category .categories-page-grid section.quote h2.title + .h7, body.category .categories-page-grid section.quote .single-quote h2.title + .author-position, .single-quote body.category .categories-page-grid section.quote h2.title + .author-position, section.quote body.blog .journal-cards h2.title + .h7, section.quote body.blog .journal-cards .single-quote h2.title + .author-position, .single-quote section.quote body.blog .journal-cards h2.title + .author-position, body.blog .journal-cards section.quote h2.title + .h7, body.blog .journal-cards section.quote .single-quote h2.title + .author-position, .single-quote body.blog .journal-cards section.quote h2.title + .author-position, section.quote body.category .journal-cards h2.title + .h7, section.quote body.category .journal-cards .single-quote h2.title + .author-position, .single-quote section.quote body.category .journal-cards h2.title + .author-position, body.category .journal-cards section.quote h2.title + .h7, body.category .journal-cards section.quote .single-quote h2.title + .author-position, .single-quote body.category .journal-cards section.quote h2.title + .author-position, section.quote body.blog .journal-featured-posts .featured-post.column .row .content .title h3 + .h7, section.quote body.blog .journal-featured-posts .featured-post.column .row .content .title .single-quote h3 + .author-position, .single-quote section.quote body.blog .journal-featured-posts .featured-post.column .row .content .title h3 + .author-position, body.blog .journal-featured-posts .featured-post.column .row .content .title section.quote h3 + .h7, body.blog .journal-featured-posts .featured-post.column .row .content .title section.quote .single-quote h3 + .author-position, .single-quote body.blog .journal-featured-posts .featured-post.column .row .content .title section.quote h3 + .author-position, section.quote body.blog .journal-featured-posts .featured-post.column .row .content .title .animated-blurb + .h7, section.quote body.blog .journal-featured-posts .featured-post.column .row .content .title .single-quote .animated-blurb + .author-position, .single-quote section.quote body.blog .journal-featured-posts .featured-post.column .row .content .title .animated-blurb + .author-position, body.blog .journal-featured-posts .featured-post.column .row .content .title section.quote .animated-blurb + .h7, body.blog .journal-featured-posts .featured-post.column .row .content .title section.quote .single-quote .animated-blurb + .author-position, .single-quote body.blog .journal-featured-posts .featured-post.column .row .content .title section.quote .animated-blurb + .author-position, section.quote body.category .journal-featured-posts .featured-post.column .row .content .title h3 + .h7, section.quote body.category .journal-featured-posts .featured-post.column .row .content .title .single-quote h3 + .author-position, .single-quote section.quote body.category .journal-featured-posts .featured-post.column .row .content .title h3 + .author-position, body.category .journal-featured-posts .featured-post.column .row .content .title section.quote h3 + .h7, body.category .journal-featured-posts .featured-post.column .row .content .title section.quote .single-quote h3 + .author-position, .single-quote body.category .journal-featured-posts .featured-post.column .row .content .title section.quote h3 + .author-position, section.quote body.category .journal-featured-posts .featured-post.column .row .content .title .animated-blurb + .h7, section.quote body.category .journal-featured-posts .featured-post.column .row .content .title .single-quote .animated-blurb + .author-position, .single-quote section.quote body.category .journal-featured-posts .featured-post.column .row .content .title .animated-blurb + .author-position, body.category .journal-featured-posts .featured-post.column .row .content .title section.quote .animated-blurb + .h7, body.category .journal-featured-posts .featured-post.column .row .content .title section.quote .single-quote .animated-blurb + .author-position, .single-quote body.category .journal-featured-posts .featured-post.column .row .content .title section.quote .animated-blurb + .author-position, section.quote section.membership-levels .gform_wrapper form .top_label .h4 + .gfield_label, section.quote section.membership-levels .gform_wrapper form .top_label .single-biography .related-person-name-and-surname + .gfield_label, .single-biography section.quote section.membership-levels .gform_wrapper form .top_label .related-person-name-and-surname + .gfield_label, section.quote section.membership-levels .gform_wrapper form .top_label .single-quote .author-name-and-surname + .gfield_label, .single-quote section.quote section.membership-levels .gform_wrapper form .top_label .author-name-and-surname + .gfield_label, section.quote section.membership-levels .gform_wrapper form .top_label .single-hero.type-1 .related-person-name-and-surname + .gfield_label, .single-hero.type-1 section.quote section.membership-levels .gform_wrapper form .top_label .related-person-name-and-surname + .gfield_label, section.quote section.membership-levels .gform_wrapper form .top_label body.blog .categories-page-grid h2.title + .gfield_label, body.blog .categories-page-grid section.quote section.membership-levels .gform_wrapper form .top_label h2.title + .gfield_label, section.quote section.membership-levels .gform_wrapper form .top_label body.category .categories-page-grid h2.title + .gfield_label, body.category .categories-page-grid section.quote section.membership-levels .gform_wrapper form .top_label h2.title + .gfield_label, section.quote section.membership-levels .gform_wrapper form .top_label body.blog .journal-cards h2.title + .gfield_label, body.blog .journal-cards section.quote section.membership-levels .gform_wrapper form .top_label h2.title + .gfield_label, section.quote section.membership-levels .gform_wrapper form .top_label body.category .journal-cards h2.title + .gfield_label, body.category .journal-cards section.quote section.membership-levels .gform_wrapper form .top_label h2.title + .gfield_label, section.quote section.membership-levels .gform_wrapper form .top_label body.blog .journal-featured-posts .featured-post.column .row .content .title h3 + .gfield_label, body.blog .journal-featured-posts .featured-post.column .row .content .title section.quote section.membership-levels .gform_wrapper form .top_label h3 + .gfield_label, section.quote section.membership-levels .gform_wrapper form .top_label body.blog .journal-featured-posts .featured-post.column .row .content .title .animated-blurb + .gfield_label, body.blog .journal-featured-posts .featured-post.column .row .content .title section.quote section.membership-levels .gform_wrapper form .top_label .animated-blurb + .gfield_label, section.quote section.membership-levels .gform_wrapper form .top_label body.category .journal-featured-posts .featured-post.column .row .content .title h3 + .gfield_label, body.category .journal-featured-posts .featured-post.column .row .content .title section.quote section.membership-levels .gform_wrapper form .top_label h3 + .gfield_label, section.quote section.membership-levels .gform_wrapper form .top_label body.category .journal-featured-posts .featured-post.column .row .content .title .animated-blurb + .gfield_label, body.category .journal-featured-posts .featured-post.column .row .content .title section.quote section.membership-levels .gform_wrapper form .top_label .animated-blurb + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote .h4 + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote .single-biography .related-person-name-and-surname + .gfield_label, .single-biography section.membership-levels .gform_wrapper form .top_label section.quote .related-person-name-and-surname + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote .single-quote .author-name-and-surname + .gfield_label, .single-quote section.membership-levels .gform_wrapper form .top_label section.quote .author-name-and-surname + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote .single-hero.type-1 .related-person-name-and-surname + .gfield_label, .single-hero.type-1 section.membership-levels .gform_wrapper form .top_label section.quote .related-person-name-and-surname + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote body.blog .categories-page-grid h2.title + .gfield_label, body.blog .categories-page-grid section.membership-levels .gform_wrapper form .top_label section.quote h2.title + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote body.category .categories-page-grid h2.title + .gfield_label, body.category .categories-page-grid section.membership-levels .gform_wrapper form .top_label section.quote h2.title + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote body.blog .journal-cards h2.title + .gfield_label, body.blog .journal-cards section.membership-levels .gform_wrapper form .top_label section.quote h2.title + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote body.category .journal-cards h2.title + .gfield_label, body.category .journal-cards section.membership-levels .gform_wrapper form .top_label section.quote h2.title + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote body.blog .journal-featured-posts .featured-post.column .row .content .title h3 + .gfield_label, body.blog .journal-featured-posts .featured-post.column .row .content .title section.membership-levels .gform_wrapper form .top_label section.quote h3 + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote body.blog .journal-featured-posts .featured-post.column .row .content .title .animated-blurb + .gfield_label, body.blog .journal-featured-posts .featured-post.column .row .content .title section.membership-levels .gform_wrapper form .top_label section.quote .animated-blurb + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote body.category .journal-featured-posts .featured-post.column .row .content .title h3 + .gfield_label, body.category .journal-featured-posts .featured-post.column .row .content .title section.membership-levels .gform_wrapper form .top_label section.quote h3 + .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote body.category .journal-featured-posts .featured-post.column .row .content .title .animated-blurb + .gfield_label, body.category .journal-featured-posts .featured-post.column .row .content .title section.membership-levels .gform_wrapper form .top_label section.quote .animated-blurb + .gfield_label {
  margin-top: 0.12rem;
}
section.quote .h3 + .row, section.quote .single-hero .title-content-text + .row, .single-hero section.quote .title-content-text + .row, section.quote .modalv2-backdrop .modalv2-title + .row, .modalv2-backdrop section.quote .modalv2-title + .row {
  margin-top: 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.quote .h3 + .row, section.quote .single-hero .title-content-text + .row, .single-hero section.quote .title-content-text + .row, section.quote .modalv2-backdrop .modalv2-title + .row, .modalv2-backdrop section.quote .modalv2-title + .row {
    margin-top: 0.22rem;
  }
}
section.quote .author-info .h7, section.quote .author-info .single-quote .author-position, .single-quote section.quote .author-info .author-position, section.quote .author-info section.membership-levels .gform_wrapper form .top_label .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote .author-info .gfield_label {
  padding-left: 0.16rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.quote .author-info .h7, section.quote .author-info .single-quote .author-position, .single-quote section.quote .author-info .author-position, section.quote .author-info section.membership-levels .gform_wrapper form .top_label .gfield_label, section.membership-levels .gform_wrapper form .top_label section.quote .author-info .gfield_label {
    padding-left: 0.08rem;
  }
}

section.partners .partners-grid {
  border-top: 0.01rem solid #323232;
  border-left: 0.01rem solid #323232;
  display: flex;
  flex-wrap: wrap;
  width: 4.78rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.partners .partners-grid {
    margin-top: 0.16rem;
    width: 100%;
  }
}
section.partners .partners-grid .partner {
  width: 50%;
  height: 1.83rem;
  padding: 0.4rem;
  border-right: 0.01rem solid #323232;
  border-bottom: 0.01rem solid #323232;
  overflow: hidden;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.partners .partners-grid .partner {
    padding: 0.22rem;
  }
}
section.partners .partners-grid .partner img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
}

section.meet-the-team:has([data-method=scrollSlider]) .scroll-slider-wrapper {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.2rem 0;
}
section.meet-the-team .splide.splide-team {
  margin-top: 0.8rem;
}
section.meet-the-team .splide.splide-team .splide__list {
  height: fit-content;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.meet-the-team .splide.splide-team {
    margin-top: 0.64rem;
  }
}
section.meet-the-team .splide.splide-team .splide__slide {
  width: 4.27rem;
  height: fit-content;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.meet-the-team .splide.splide-team .splide__slide {
    width: 2.6rem;
  }
}
section.meet-the-team [data-method=scrollSlider] {
  overflow: hidden;
  visibility: visible;
}
section.meet-the-team [data-method=scrollSlider] * {
  user-select: none !important;
  user-drag: none;
  -webkit-user-drag: none;
}
section.meet-the-team [data-method=scrollSlider] .splide-team {
  margin-top: 0 !important;
}
section.meet-the-team [data-method=scrollSlider] .splide__track {
  display: flex;
  width: 100%;
}
section.meet-the-team [data-method=scrollSlider] .splide__list {
  display: flex;
  gap: 0.75rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.meet-the-team [data-method=scrollSlider] .splide__list {
    gap: 0.24rem;
  }
}
section.meet-the-team [data-method=scrollSlider] .splide__slide {
  flex: 0 0 auto;
}
section.meet-the-team [data-method=scrollSlider] .splide__slide:first-child {
  margin-left: 0.55rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.meet-the-team [data-method=scrollSlider] .splide__slide:first-child {
    margin-left: 0.16rem;
  }
}
section.meet-the-team [data-method=scrollSlider] .splide__slide:last-child {
  margin-right: 0.55rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.meet-the-team [data-method=scrollSlider] .splide__slide:last-child {
    margin-right: 0.16rem;
  }
}

section.bullets h2 + ul {
  margin-top: 0.2rem;
}
section.bullets ul {
  border-top: 0.01rem solid #323232;
  border-bottom: 0.01rem solid #323232;
  max-width: 9.64rem;
  overflow: hidden;
}
section.bullets ul li {
  padding: 0.2rem 0.2rem 0.2rem 0.35rem;
  position: relative;
  color: #a6a6a6;
}
section.bullets ul li + li {
  border-top: 0.01rem solid #323232;
}
section.bullets ul li::before {
  content: "";
  position: absolute;
  width: 0.08rem;
  height: 0.08rem;
  top: 0.42rem;
  left: 0;
  background-image: url("data:image/svg+xml,<svg width=\"8\" height=\"8\" viewBox=\"0 0 8 8\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"1\" y=\"1\" width=\"6\" height=\"6\" stroke=\"white\" stroke-width=\"2\"/></svg>");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
section.bullets + section.accordions-cta {
  padding-top: 0;
}
section.bullets + section.accordions-cta .container-border {
  display: none;
}

.project-hub + .accordions-offset {
  padding-top: 0.2rem !important;
}

.hide-section-start .accordions-offset {
  padding-top: 0.2rem !important;
}
.hide-section-start .accordions-offset .container-border-wrap {
  display: none !important;
}

section.project-hub.no-marquee-rows {
  padding-bottom: 0.8rem !important;
}
section.project-hub.no-marquee-rows .row-wrap.professionalscreatives-only {
  border-top: 1px solid #323232;
}
section.project-hub.no-marquee-rows .row-wrap.professionalscreatives-only .no-wrap {
  padding-bottom: 0 !important;
}
section.project-hub.no-marquee-rows.visible {
  padding-bottom: 0 !important;
}
section.project-hub.no-marquee-rows.visible .professionalscreatives-only {
  border-top: 0 !important;
}
section.project-hub.no-marquee-rows .benefits {
  margin-top: 0 !important;
}
section.project-hub .row-wrap.smaller + .row-wrap.bigger {
  padding-top: 1.4rem;
  border-top: 1px solid #323232;
}
section.project-hub .row-wrap.smaller + .row-wrap.bigger .no-wrap {
  padding: 0 !important;
}
section.project-hub .row-switch {
  margin-top: 0.8rem;
}
section.project-hub .user-type-switch {
  display: flex;
  align-items: center;
  gap: 0.2rem;
}
section.project-hub .user-type-switch label.switch {
  position: relative;
  width: 0.98rem;
  height: 0.51rem;
  border-radius: 3rem;
  border: 0.01rem solid #737373;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.project-hub .user-type-switch label.switch {
    transform: scale(0.8);
  }
}
section.project-hub .user-type-switch label.switch::after {
  content: "";
  position: absolute;
  width: 0.45rem;
  height: 0.45rem;
  border-radius: 3rem;
  top: 0.02rem;
  left: 0.02rem;
  background-color: #CFCFD7;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
section.project-hub .user-type-switch label.switch input {
  visibility: hidden;
}
section.project-hub .user-type-switch label.switch:has(#user-type:checked)::after {
  left: calc(100% - 0.45rem - 0.02rem);
  background-color: #CA9332;
}
section.project-hub .marquees .p1, section.project-hub .marquees body.blog .journal-featured-posts .featured-post .content .info, body.blog .journal-featured-posts .featured-post .content section.project-hub .marquees .info, section.project-hub .marquees body.blog .journal-featured-posts .featured-post .content h1, body.blog .journal-featured-posts .featured-post .content section.project-hub .marquees h1, section.project-hub .marquees body.category .journal-featured-posts .featured-post .content .info, body.category .journal-featured-posts .featured-post .content section.project-hub .marquees .info, section.project-hub .marquees body.category .journal-featured-posts .featured-post .content h1, body.category .journal-featured-posts .featured-post .content section.project-hub .marquees h1 {
  line-height: 1.2;
  font-weight: 300;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
section.project-hub .marquees .p1.client, section.project-hub .marquees body.blog .journal-featured-posts .featured-post .content .client.info, body.blog .journal-featured-posts .featured-post .content section.project-hub .marquees .client.info, section.project-hub .marquees body.blog .journal-featured-posts .featured-post .content h1.client, body.blog .journal-featured-posts .featured-post .content section.project-hub .marquees h1.client, section.project-hub .marquees body.category .journal-featured-posts .featured-post .content .client.info, body.category .journal-featured-posts .featured-post .content section.project-hub .marquees .client.info, section.project-hub .marquees body.category .journal-featured-posts .featured-post .content h1.client, body.category .journal-featured-posts .featured-post .content section.project-hub .marquees h1.client {
  color: #323232;
}
section.project-hub .marquees .p1.freelancer, section.project-hub .marquees body.blog .journal-featured-posts .featured-post .content .freelancer.info, body.blog .journal-featured-posts .featured-post .content section.project-hub .marquees .freelancer.info, section.project-hub .marquees body.blog .journal-featured-posts .featured-post .content h1.freelancer, body.blog .journal-featured-posts .featured-post .content section.project-hub .marquees h1.freelancer, section.project-hub .marquees body.category .journal-featured-posts .featured-post .content .freelancer.info, body.category .journal-featured-posts .featured-post .content section.project-hub .marquees .freelancer.info, section.project-hub .marquees body.category .journal-featured-posts .featured-post .content h1.freelancer, body.category .journal-featured-posts .featured-post .content section.project-hub .marquees h1.freelancer {
  color: #989898;
}
section.project-hub:has(#user-type:checked) .marquees .p1.client, section.project-hub:has(#user-type:checked) .marquees body.blog .journal-featured-posts .featured-post .content .client.info, body.blog .journal-featured-posts .featured-post .content section.project-hub:has(#user-type:checked) .marquees .client.info, section.project-hub:has(#user-type:checked) .marquees body.blog .journal-featured-posts .featured-post .content h1.client, body.blog .journal-featured-posts .featured-post .content section.project-hub:has(#user-type:checked) .marquees h1.client, section.project-hub:has(#user-type:checked) .marquees body.category .journal-featured-posts .featured-post .content .client.info, body.category .journal-featured-posts .featured-post .content section.project-hub:has(#user-type:checked) .marquees .client.info, section.project-hub:has(#user-type:checked) .marquees body.category .journal-featured-posts .featured-post .content h1.client, body.category .journal-featured-posts .featured-post .content section.project-hub:has(#user-type:checked) .marquees h1.client {
  color: #CA9332;
}
section.project-hub:has(#user-type:checked) .p1.freelancer, section.project-hub:has(#user-type:checked) body.blog .journal-featured-posts .featured-post .content .freelancer.info, body.blog .journal-featured-posts .featured-post .content section.project-hub:has(#user-type:checked) .freelancer.info, section.project-hub:has(#user-type:checked) body.blog .journal-featured-posts .featured-post .content h1.freelancer, body.blog .journal-featured-posts .featured-post .content section.project-hub:has(#user-type:checked) h1.freelancer, section.project-hub:has(#user-type:checked) body.category .journal-featured-posts .featured-post .content .freelancer.info, body.category .journal-featured-posts .featured-post .content section.project-hub:has(#user-type:checked) .freelancer.info, section.project-hub:has(#user-type:checked) body.category .journal-featured-posts .featured-post .content h1.freelancer, body.category .journal-featured-posts .featured-post .content section.project-hub:has(#user-type:checked) h1.freelancer {
  color: #323232;
}
section.project-hub:has(#user-type:checked) .benefits .row-wrap.clients-only {
  grid-template-rows: 1fr;
}
section.project-hub:has(#user-type:checked) .benefits .row-wrap.clients-only .row {
  visibility: visible;
  padding: 0.8rem 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.project-hub:has(#user-type:checked) .benefits .row-wrap.clients-only .row {
    padding: 0.4rem 0;
  }
}
section.project-hub:has(#user-type:checked) .benefits .row-wrap.professionalscreatives-only {
  grid-template-rows: 0;
}
section.project-hub:has(#user-type:checked) .benefits .row-wrap.professionalscreatives-only .row {
  visibility: hidden;
  padding: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.project-hub:has(#user-type:checked) .benefits .row-wrap.professionalscreatives-only .row {
    padding: 0;
  }
}
section.project-hub .benefits {
  margin-top: 0.5rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.project-hub .benefits {
    margin-top: 0.24rem;
  }
}
section.project-hub .benefits .row-wrap:last-of-type .row {
  border-bottom: none;
}
section.project-hub .benefits .row {
  padding: 0.8rem 0;
  border-bottom: 0.01rem solid #323232;
  min-height: 0;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.project-hub .benefits .row {
    gap: 0.2rem;
    padding: 0.4rem 0;
  }
}
section.project-hub .benefits .row-wrap {
  width: 100%;
  display: grid;
  overflow: hidden;
  grid-template-rows: 1fr;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
section.project-hub .benefits .row-wrap .row.smaller-padding-no-border {
  padding: 0.6rem 0;
  border-bottom: 0;
}
section.project-hub .benefits .row-wrap.clients-only {
  grid-template-rows: 0fr;
}
section.project-hub .benefits .row-wrap.clients-only .row {
  visibility: hidden;
  padding: 0;
}
section.project-hub .benefits .row .col {
  width: 100%;
  max-width: 4.82rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.project-hub .benefits .row .col {
    max-width: 100%;
  }
}
section.project-hub .benefits .row .col.description {
  max-width: 5.94rem;
}
section.project-hub:has(+ section.accordions-offset) {
  padding-bottom: 0;
}
section.project-hub + section.accordions-offset .container-border {
  display: none;
}
section.project-hub #open-project-tools {
  padding: 0 !important;
  color: #CA9332 !important;
  background-color: transparent !important;
  text-decoration: underline !important;
}

.accordions-offset:has(+ .no-marquee-rows) {
  padding-bottom: 0;
}

section.accordions-offset ul {
  list-style: disc;
  margin-left: 0.3rem;
}
section.accordions-offset ul li.dist {
  margin-bottom: 0.1rem;
}
section.accordions-offset .wrap {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  section.accordions-offset .wrap {
    flex-direction: column;
  }
}
section.accordions-offset .wrap .main-title {
  max-width: 5.94rem;
}
section.accordions-offset .wrap .accordions {
  max-width: 5.94rem;
}
section.accordions-offset .pill-label + h2, section.accordions-offset .single-related-articles .category + h2, .single-related-articles section.accordions-offset .category + h2, section.accordions-offset body.blog .categories-page-grid .journal-card .post-category + h2, body.blog .categories-page-grid .journal-card section.accordions-offset .post-category + h2, section.accordions-offset body.category .categories-page-grid .journal-card .post-category + h2, body.category .categories-page-grid .journal-card section.accordions-offset .post-category + h2, section.accordions-offset body.blog .journal-cards .journal-card .post-category + h2, body.blog .journal-cards .journal-card section.accordions-offset .post-category + h2, section.accordions-offset body.category .journal-cards .journal-card .post-category + h2, body.category .journal-cards .journal-card section.accordions-offset .post-category + h2, section.accordions-offset body.blog .journal-featured-posts .featured-post.big .post-category + h2, body.blog .journal-featured-posts .featured-post.big section.accordions-offset .post-category + h2, section.accordions-offset body.category .journal-featured-posts .featured-post.big .post-category + h2, body.category .journal-featured-posts .featured-post.big section.accordions-offset .post-category + h2, section.accordions-offset body.blog .journal-featured-posts .featured-post.column .row .post-category + h2, body.blog .journal-featured-posts .featured-post.column .row section.accordions-offset .post-category + h2, section.accordions-offset body.category .journal-featured-posts .featured-post.column .row .post-category + h2, body.category .journal-featured-posts .featured-post.column .row section.accordions-offset .post-category + h2 {
  margin-top: 0.16rem;
}
section.accordions-offset + section.quote .container-border {
  display: none;
}
section.accordions-offset .accordion:first-of-type .accordion-header {
  border-top: 1px solid #323232;
}
section.accordions-offset .accordion-header {
  padding: 0.33rem 0.56rem 0 0.56rem;
}
section.accordions-offset .accordion-header .accordion-indicator::before {
  background-color: #fff;
}
section.accordions-offset .accordion-header .accordion-indicator::after {
  background-color: #fff;
}
section.accordions-offset .accordion-header .accordion-bullet {
  display: flex;
  align-items: flex-start;
  bottom: unset;
}

section.project-hub + section.accordions-offset {
  padding-top: 0.8rem;
}
section.project-hub + section.accordions-offset .continaer-border {
  display: none;
}

section.membership-levels {
  padding: 1.46rem 0 2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels {
    padding: 1.2rem 0 0.64rem;
  }
}
section.membership-levels .back {
  margin-bottom: 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .back {
    margin-bottom: 0.2rem;
  }
}
section.membership-levels .row {
  margin-top: 0.8rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .row {
    flex-wrap: wrap;
    margin-top: 0.36rem;
  }
}
section.membership-levels .membership-card {
  position: relative;
  padding: 0.2rem 0.4rem 0.5rem 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card {
    padding: 0.2rem 0.2rem 0.24rem 0.2rem;
  }
}
section.membership-levels .membership-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(160deg, #000 0%, #101013 27.7%, #CA9332 100%);
  padding: 0.01rem;
  opacity: 0;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  z-index: -1;
}
section.membership-levels .membership-card::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(160deg, #CA9332 50%, #101013 100%);
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  padding: 0.01rem;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  filter: grayscale(1);
  z-index: -1;
}
section.membership-levels .membership-card-a {
  width: calc(50% - 0.1rem);
  max-width: 5.94rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card-a {
    width: 100%;
    max-width: unset;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card-a + .membership-card-a {
    margin-top: 0.24rem;
  }
}
section.membership-levels .membership-card-a:has(~ .membership-card-a) .basic-info {
  margin-bottom: 0.88rem;
}
section.membership-levels .membership-card .pill-label, section.membership-levels .membership-card .single-related-articles .category, .single-related-articles section.membership-levels .membership-card .category, section.membership-levels .membership-card body.blog .categories-page-grid .journal-card .post-category, body.blog .categories-page-grid .journal-card section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.category .categories-page-grid .journal-card .post-category, body.category .categories-page-grid .journal-card section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.blog .journal-cards .journal-card .post-category, body.blog .journal-cards .journal-card section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.category .journal-cards .journal-card .post-category, body.category .journal-cards .journal-card section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.blog .journal-featured-posts .featured-post.big .post-category, body.blog .journal-featured-posts .featured-post.big section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.category .journal-featured-posts .featured-post.big .post-category, body.category .journal-featured-posts .featured-post.big section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.blog .journal-featured-posts .featured-post.column .row .post-category, body.blog .journal-featured-posts .featured-post.column .row section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.category .journal-featured-posts .featured-post.column .row .post-category, body.category .journal-featured-posts .featured-post.column .row section.membership-levels .membership-card .post-category {
  margin-bottom: 0.24rem;
  background-color: #CFCFD7;
  color: #000;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  width: fit-content;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card .pill-label, section.membership-levels .membership-card .single-related-articles .category, .single-related-articles section.membership-levels .membership-card .category, section.membership-levels .membership-card body.blog .categories-page-grid .journal-card .post-category, body.blog .categories-page-grid .journal-card section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.category .categories-page-grid .journal-card .post-category, body.category .categories-page-grid .journal-card section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.blog .journal-cards .journal-card .post-category, body.blog .journal-cards .journal-card section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.category .journal-cards .journal-card .post-category, body.category .journal-cards .journal-card section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.blog .journal-featured-posts .featured-post.big .post-category, body.blog .journal-featured-posts .featured-post.big section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.category .journal-featured-posts .featured-post.big .post-category, body.category .journal-featured-posts .featured-post.big section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.blog .journal-featured-posts .featured-post.column .row .post-category, body.blog .journal-featured-posts .featured-post.column .row section.membership-levels .membership-card .post-category, section.membership-levels .membership-card body.category .journal-featured-posts .featured-post.column .row .post-category, body.category .journal-featured-posts .featured-post.column .row section.membership-levels .membership-card .post-category {
    margin-bottom: 0.12rem;
  }
}
section.membership-levels .membership-card .membership-level {
  margin-bottom: 0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card .membership-level {
    margin-bottom: 0.1rem;
  }
}
section.membership-levels .membership-card .basic-info {
  margin-bottom: 0.88rem;
  opacity: 0.6;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card .basic-info {
    margin-bottom: 0.24rem;
  }
}
section.membership-levels .membership-card .price {
  margin-bottom: 0.24rem;
  display: flex;
  align-items: baseline;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card .price {
    margin-bottom: 0.1rem;
  }
}
section.membership-levels .membership-card .btn, section.membership-levels .membership-card .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5, .sign-in-section .sign-in-content-wrapper .gform-footer section.membership-levels .membership-card #gform_submit_button_5, section.membership-levels .membership-card .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control section.membership-levels .membership-card button, section.membership-levels .membership-card .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit], .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form section.membership-levels .membership-card input[type=submit], section.membership-levels .membership-card body.blog .journal-hero .filter, body.blog .journal-hero section.membership-levels .membership-card .filter, section.membership-levels .membership-card body.category .journal-hero .filter, body.category .journal-hero section.membership-levels .membership-card .filter, section.membership-levels .membership-card input[type=submit], section.membership-levels .membership-card .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible section.membership-levels .membership-card button, section.membership-levels .membership-card .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible section.membership-levels .membership-card a {
  width: 100%;
  margin-bottom: 0.24rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card .btn, section.membership-levels .membership-card .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5, .sign-in-section .sign-in-content-wrapper .gform-footer section.membership-levels .membership-card #gform_submit_button_5, section.membership-levels .membership-card .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control section.membership-levels .membership-card button, section.membership-levels .membership-card .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit], .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form section.membership-levels .membership-card input[type=submit], section.membership-levels .membership-card body.blog .journal-hero .filter, body.blog .journal-hero section.membership-levels .membership-card .filter, section.membership-levels .membership-card body.category .journal-hero .filter, body.category .journal-hero section.membership-levels .membership-card .filter, section.membership-levels .membership-card input[type=submit], section.membership-levels .membership-card .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible section.membership-levels .membership-card button, section.membership-levels .membership-card .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible section.membership-levels .membership-card a {
    margin-bottom: 0.1rem;
  }
}
section.membership-levels .membership-card .benefits {
  padding-top: 0.24rem;
  border-top: 0.01rem solid #323232;
  display: flex;
  justify-content: space-between;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card .benefits {
    padding-top: 0.12rem;
    flex-direction: column;
    gap: 0.16rem;
  }
}
section.membership-levels .membership-card .benefits ul {
  display: flex;
  gap: 0.16rem;
  width: calc(50% - 0.2rem);
  flex-direction: column;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card .benefits ul {
    width: 100%;
  }
}
section.membership-levels .membership-card .benefits ul li {
  position: relative;
  padding-left: 0.24rem;
}
section.membership-levels .membership-card .benefits ul li::before {
  content: "";
  position: absolute;
  top: 0.02rem;
  left: 0;
  background-image: url("data:image/svg+xml,<svg width=\"12\" height=\"9\" viewBox=\"0 0 12 9\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M10.2807 0.280712L3.98771 6.57371L1.69471 4.28071C1.50611 4.09855 1.25351 3.99776 0.991311 4.00004C0.729114 4.00232 0.478301 4.10749 0.292893 4.29289C0.107485 4.4783 0.00231622 4.72911 3.78026e-05 4.99131C-0.00224062 5.25351 0.0985538 5.50611 0.280712 5.69471L3.28071 8.69471C3.46824 8.88218 3.72255 8.9875 3.98771 8.9875C4.25288 8.9875 4.50718 8.88218 4.69471 8.69471L11.6947 1.69471C11.8769 1.50611 11.9777 1.25351 11.9754 0.99131C11.9731 0.729114 11.8679 0.478301 11.6825 0.292893C11.4971 0.107485 11.2463 0.00231622 10.9841 3.78026e-05C10.7219 -0.00224062 10.4693 0.0985537 10.2807 0.280712Z\" fill=\"white\"/></svg>");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 0.12rem;
  width: 0.09rem;
  flex-shrink: 0;
}
section.membership-levels .membership-card:hover .pill-label, section.membership-levels .membership-card:hover .single-related-articles .category, .single-related-articles section.membership-levels .membership-card:hover .category, section.membership-levels .membership-card:hover body.blog .categories-page-grid .journal-card .post-category, body.blog .categories-page-grid .journal-card section.membership-levels .membership-card:hover .post-category, section.membership-levels .membership-card:hover body.category .categories-page-grid .journal-card .post-category, body.category .categories-page-grid .journal-card section.membership-levels .membership-card:hover .post-category, section.membership-levels .membership-card:hover body.blog .journal-cards .journal-card .post-category, body.blog .journal-cards .journal-card section.membership-levels .membership-card:hover .post-category, section.membership-levels .membership-card:hover body.category .journal-cards .journal-card .post-category, body.category .journal-cards .journal-card section.membership-levels .membership-card:hover .post-category, section.membership-levels .membership-card:hover body.blog .journal-featured-posts .featured-post.big .post-category, body.blog .journal-featured-posts .featured-post.big section.membership-levels .membership-card:hover .post-category, section.membership-levels .membership-card:hover body.category .journal-featured-posts .featured-post.big .post-category, body.category .journal-featured-posts .featured-post.big section.membership-levels .membership-card:hover .post-category, section.membership-levels .membership-card:hover body.blog .journal-featured-posts .featured-post.column .row .post-category, body.blog .journal-featured-posts .featured-post.column .row section.membership-levels .membership-card:hover .post-category, section.membership-levels .membership-card:hover body.category .journal-featured-posts .featured-post.column .row .post-category, body.category .journal-featured-posts .featured-post.column .row section.membership-levels .membership-card:hover .post-category {
  background-color: #CA9332;
}
section.membership-levels .membership-card:hover::before {
  opacity: 1;
}
section.membership-levels .membership-card:hover::after {
  background: linear-gradient(180deg, #CA9332 50%, #101013 100%);
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  filter: grayscale(0);
}
section.membership-levels .membership-card:hover .benefits {
  border-top: 0.01rem solid #CA9332;
}
section.membership-levels .membership-card-b {
  padding: 0.2rem 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card-b {
    padding: 0rem 0.2rem;
  }
}
section.membership-levels .membership-card-b .row {
  margin-top: 0;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
section.membership-levels .membership-card-b .row + .row {
  border-top: 0.01rem solid #323232;
}
section.membership-levels .membership-card-b .row + .row .col {
  justify-content: flex-end;
}
section.membership-levels .membership-card-b .row .col {
  width: 50%;
  padding: 0.24rem 0.4rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  position: relative;
}
section.membership-levels .membership-card-b .row .col:nth-child(odd) {
  padding-left: 0;
}
section.membership-levels .membership-card-b .row .col:nth-child(even) {
  padding-right: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card-b .row .col {
    padding: 0.2rem 0;
    width: 100%;
  }
}
section.membership-levels .membership-card-b .row .col + .col {
  border-left: 0.01rem solid #323232;
  padding-top: 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card-b .row .col + .col {
    border-left: none;
    border-top: 0.01rem solid #323232;
    padding-top: 0.2rem;
    gap: 0.12rem;
  }
}
section.membership-levels .membership-card-b .row .col .pill-label, section.membership-levels .membership-card-b .row .col .single-related-articles .category, .single-related-articles section.membership-levels .membership-card-b .row .col .category, section.membership-levels .membership-card-b .row .col body.blog .categories-page-grid .journal-card .post-category, body.blog .categories-page-grid .journal-card section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b .row .col body.category .categories-page-grid .journal-card .post-category, body.category .categories-page-grid .journal-card section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b .row .col body.blog .journal-cards .journal-card .post-category, body.blog .journal-cards .journal-card section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b .row .col body.category .journal-cards .journal-card .post-category, body.category .journal-cards .journal-card section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b .row .col body.blog .journal-featured-posts .featured-post.big .post-category, body.blog .journal-featured-posts .featured-post.big section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b .row .col body.category .journal-featured-posts .featured-post.big .post-category, body.category .journal-featured-posts .featured-post.big section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b body.blog .journal-featured-posts .featured-post.column .row .col .post-category, body.blog .journal-featured-posts .featured-post.column section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b body.category .journal-featured-posts .featured-post.column .row .col .post-category, body.category .journal-featured-posts .featured-post.column section.membership-levels .membership-card-b .row .col .post-category {
  margin-bottom: 0;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card-b .row .col .pill-label, section.membership-levels .membership-card-b .row .col .single-related-articles .category, .single-related-articles section.membership-levels .membership-card-b .row .col .category, section.membership-levels .membership-card-b .row .col body.blog .categories-page-grid .journal-card .post-category, body.blog .categories-page-grid .journal-card section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b .row .col body.category .categories-page-grid .journal-card .post-category, body.category .categories-page-grid .journal-card section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b .row .col body.blog .journal-cards .journal-card .post-category, body.blog .journal-cards .journal-card section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b .row .col body.category .journal-cards .journal-card .post-category, body.category .journal-cards .journal-card section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b .row .col body.blog .journal-featured-posts .featured-post.big .post-category, body.blog .journal-featured-posts .featured-post.big section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b .row .col body.category .journal-featured-posts .featured-post.big .post-category, body.category .journal-featured-posts .featured-post.big section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b body.blog .journal-featured-posts .featured-post.column .row .col .post-category, body.blog .journal-featured-posts .featured-post.column section.membership-levels .membership-card-b .row .col .post-category, section.membership-levels .membership-card-b body.category .journal-featured-posts .featured-post.column .row .col .post-category, body.category .journal-featured-posts .featured-post.column section.membership-levels .membership-card-b .row .col .post-category {
    top: 0.16rem;
  }
}
section.membership-levels .membership-card-b .row:nth-child(1) .col {
  padding-top: 0.56rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card-b .row:nth-child(1) .col:nth-child(2) {
    padding-top: 0.2rem;
  }
}
section.membership-levels .membership-card-b .row:nth-child(2) .col {
  padding-bottom: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card-b .row:nth-child(2) .col {
    padding-bottom: 0.2rem;
  }
}
section.membership-levels .membership-card-b .price {
  margin-bottom: 0;
}
section.membership-levels .membership-card-b .basic-info {
  margin-bottom: 0;
}
section.membership-levels .membership-card-b .btn, section.membership-levels .membership-card-b .sign-in-section .sign-in-content-wrapper .gform-footer #gform_submit_button_5, .sign-in-section .sign-in-content-wrapper .gform-footer section.membership-levels .membership-card-b #gform_submit_button_5, section.membership-levels .membership-card-b .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control section.membership-levels .membership-card-b button, section.membership-levels .membership-card-b .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit], .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form section.membership-levels .membership-card-b input[type=submit], section.membership-levels .membership-card-b body.blog .journal-hero .filter, body.blog .journal-hero section.membership-levels .membership-card-b .filter, section.membership-levels .membership-card-b body.category .journal-hero .filter, body.category .journal-hero section.membership-levels .membership-card-b .filter, section.membership-levels .membership-card-b input[type=submit], section.membership-levels .membership-card-b .profile-member-info .user-more-options-action .bb_more_options_list.is_visible button, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible section.membership-levels .membership-card-b button, section.membership-levels .membership-card-b .profile-member-info .user-more-options-action .bb_more_options_list.is_visible a, .profile-member-info .user-more-options-action .bb_more_options_list.is_visible section.membership-levels .membership-card-b a {
  margin-bottom: 0;
}
section.membership-levels .membership-card-b .cta {
  width: 70%;
}
section.membership-levels .membership-card-b .benefits ul {
  width: 100%;
}
section.membership-levels .membership-card-b .benefits {
  border-top: none;
}
section.membership-levels .membership-card-b:hover .row + .row {
  border-top: 0.01rem solid #7A694E;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card-b:hover .row + .row {
    border-left: none;
    border-top: 0.01rem solid #7A694E;
  }
}
section.membership-levels .membership-card-b:hover .row .col + .col {
  border-left: 0.01rem solid #7A694E;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-card-b:hover .row .col + .col {
    border-left: none;
    border-top: 0.01rem solid #7A694E;
  }
}
section.membership-levels .membership-card-b:hover .benefits {
  border-top: none;
}
section.membership-levels .footnote {
  margin-top: 0.3rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .footnote {
    margin-top: 0.16rem;
  }
}
section.membership-levels .footnote span {
  color: #CA9332;
}
section.membership-levels .membership-newsletter {
  flex-direction: column;
  align-items: center;
  gap: 0.2rem;
}
section.membership-levels .membership-newsletter form {
  margin-top: 0.4rem;
}
section.membership-levels .membership-newsletter .newsletter {
  width: 100%;
  max-width: 6.5rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels .membership-newsletter .newsletter {
    width: 100%;
    padding: 0 0.2rem;
  }
}
section.membership-levels form {
  margin-bottom: 0 !important;
}
section.membership-levels .gform_heading {
  display: none;
}
section.membership-levels .gform_footer {
  display: none !important;
}
section.membership-levels .gfield_label {
  font-weight: 400 !important;
}
section.membership-levels .gfield_label::after {
  content: "*";
  color: #CA9332;
}
section.membership-levels .gform_fields {
  grid-column-gap: 0;
}
section.membership-levels input[type=email] {
  border-top-left-radius: 0.02rem !important;
  border-bottom-left-radius: 0.02rem !important;
  border-top-right-radius: 0.02rem !important;
  border-bottom-right-radius: 0.02rem !important;
  background-color: transparent !important;
  border: 0.01rem solid #323232 !important;
  padding: 0.15rem !important;
  color: #fff !important;
  font-size: 0.16rem !important;
  line-height: 0.94 !important;
  font-weight: 500 !important;
  letter-spacing: -0.03em !important;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  height: 0.41rem !important;
}
section.membership-levels input[type=email]:focus {
  border-color: #CA9332 !important;
}
section.membership-levels .gform_wrapper form .top_label .gfield_label {
  margin-bottom: 0.08rem;
}
section.membership-levels input[type=submit] {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 0.02rem !important;
  border-bottom-right-radius: 0.02rem !important;
  background-color: #CA9332 !important;
  min-width: unset !important;
  height: 0.41rem;
  width: calc(100% + 0.2rem);
  margin-left: -0.2rem;
  transform: none !important;
  border: none !important;
  align-self: unset !important;
  margin-top: 0.316rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.membership-levels input[type=submit] {
    width: 100%;
    margin-left: 0;
  }
}
section.membership-levels input[type=submit]:focus {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

body.blog section + section, body.category section + section {
  padding-top: 1.25rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog section + section, body.category section + section {
    padding-top: 0.8rem;
  }
}
body.blog section:has(~ section), body.category section:has(~ section) {
  padding-bottom: 0;
}
body.blog .journal-hero, body.category .journal-hero {
  padding-bottom: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-hero, body.category .journal-hero {
    padding-top: 1.4rem;
  }
}
body.blog .journal-hero .container-journal, body.category .journal-hero .container-journal {
  position: relative;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-hero .container-journal:has(#filter-by-category:checked) .category-list, body.category .journal-hero .container-journal:has(#filter-by-category:checked) .category-list {
    height: 5rem;
  }
  body.blog .journal-hero .container-journal:has(#filter-by-category:checked) .filter::before, body.category .journal-hero .container-journal:has(#filter-by-category:checked) .filter::before {
    transform: translateY(-50%) rotate(180deg);
  }
}
body.blog .journal-hero .hero-image, body.category .journal-hero .hero-image {
  display: flex;
  justify-content: center;
}
body.blog .journal-hero .hero-image img, body.category .journal-hero .hero-image img {
  width: 100%;
  max-width: 3.18rem;
  height: auto;
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-hero .hero-image img, body.category .journal-hero .hero-image img {
    max-width: 2.5rem;
  }
}
body.blog .journal-hero .filter, body.category .journal-hero .filter {
  width: 100%;
}
body.blog .journal-hero .filter::before, body.category .journal-hero .filter::before {
  content: "";
  position: absolute;
  right: 0.16rem;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  width: 0.16rem;
  height: 0.16rem;
  background-image: url("data:image/svg+xml,<svg class=\"filter-by-category-arrow\" xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"8\" viewBox=\"0 0 12 8\" fill=\"none\"><path d=\"M10.5714 2L6.28571 7L2 2\" stroke=\"%231E1E1E\" stroke-width=\"2\" stroke-miterlimit=\"10\" stroke-linecap=\"square\" stroke-linejoin=\"bevel\"></path></svg>");
  background-size: 0.2rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
body.blog .journal-hero input[type=checkbox], body.category .journal-hero input[type=checkbox] {
  visibility: hidden;
}
body.blog .journal-hero .filter, body.blog .journal-hero input[type=checkbox], body.category .journal-hero .filter, body.category .journal-hero input[type=checkbox] {
  display: none;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-hero .filter, body.blog .journal-hero input[type=checkbox], body.category .journal-hero .filter, body.category .journal-hero input[type=checkbox] {
    display: inline-block;
  }
}
body.blog .journal .blog-archive-intro-section-container, body.category .journal .blog-archive-intro-section-container {
  border-bottom: 0.01rem solid #323232;
  margin-bottom: 0.6rem;
}
body.blog .journal .category-list, body.category .journal .category-list {
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 1s;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
body.blog .journal .category-list .intro-category-list-item-parent, body.blog .journal .category-list .divider, body.category .journal .category-list .intro-category-list-item-parent, body.category .journal .category-list .divider {
  display: none;
}
body.blog .journal .category-list li, body.category .journal .category-list li {
  width: 20%;
  text-align: center;
  padding-bottom: 0.2rem;
  position: relative;
}
body.blog .journal .category-list li::after, body.category .journal .category-list li::after {
  content: "";
  width: 0;
  height: 0.01rem;
  position: absolute;
  top: 100%;
  left: 0;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  background-color: #CA9332;
}
body.blog .journal .category-list li:hover, body.blog .journal .category-list li.active, body.category .journal .category-list li:hover, body.category .journal .category-list li.active {
  color: #fff;
}
body.blog .journal .category-list li:hover a, body.blog .journal .category-list li.active a, body.category .journal .category-list li:hover a, body.category .journal .category-list li.active a {
  color: #fff;
}
body.blog .journal .category-list li:hover::after, body.blog .journal .category-list li.active::after, body.category .journal .category-list li:hover::after, body.category .journal .category-list li.active::after {
  width: 100%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal .category-list, body.category .journal .category-list {
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    align-items: center;
    z-index: 6;
    background-color: #202025;
    justify-content: space-between;
    height: 0rem;
  }
  body.blog .journal .category-list li, body.category .journal .category-list li {
    width: 100%;
    font-size: 0.2rem;
    padding-bottom: 0.3rem;
  }
  body.blog .journal .category-list li:nth-child(2), body.category .journal .category-list li:nth-child(2) {
    margin-top: 0.32rem;
  }
  body.blog .journal .category-list li:nth-child(n-1), body.category .journal .category-list li:nth-child(n-1) {
    margin-bottom: 0.32rem;
    padding-bottom: 0;
  }
}
body.blog .journal .blog-archive-intro-section-category-list-mobile, body.category .journal .blog-archive-intro-section-category-list-mobile {
  display: none;
}
body.blog .journal + .blog-archive-featured-posts, body.category .journal + .blog-archive-featured-posts {
  padding-top: 0;
}
body.blog .journal-featured-posts .column, body.category .journal-featured-posts .column {
  width: calc(50% - 0.03rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-featured-posts .column, body.category .journal-featured-posts .column {
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-featured-posts article.column, body.category .journal-featured-posts article.column {
    width: 100%;
    height: 5rem;
    margin-bottom: 0.2rem;
  }
}
body.blog .journal-featured-posts .featured-post, body.category .journal-featured-posts .featured-post {
  position: relative;
}
body.blog .journal-featured-posts .featured-post a:hover, body.blog .journal-featured-posts .featured-post .content:hover, body.category .journal-featured-posts .featured-post a:hover, body.category .journal-featured-posts .featured-post .content:hover {
  color: #fff;
}
body.blog .journal-featured-posts .featured-post.column .row, body.category .journal-featured-posts .featured-post.column .row {
  position: relative;
  background-color: #202025;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-featured-posts .featured-post.column .row, body.category .journal-featured-posts .featured-post.column .row {
    flex-direction: column;
  }
}
body.blog .journal-featured-posts .featured-post.column .row:hover .image-wrapper img, body.category .journal-featured-posts .featured-post.column .row:hover .image-wrapper img {
  transform: scale(1.1);
}
body.blog .journal-featured-posts .featured-post.column .row:hover .content, body.category .journal-featured-posts .featured-post.column .row:hover .content {
  color: #fff;
}
body.blog .journal-featured-posts .featured-post.column .row:has(.post-category:hover) .content, body.category .journal-featured-posts .featured-post.column .row:has(.post-category:hover) .content {
  color: #fff;
}
body.blog .journal-featured-posts .featured-post.column .row .content, body.category .journal-featured-posts .featured-post.column .row .content {
  left: 2rem;
  width: calc(100% - 2.25rem);
  display: flex;
  justify-content: center;
  background: transparent;
  height: 100%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-featured-posts .featured-post.column .row .content, body.category .journal-featured-posts .featured-post.column .row .content {
    position: static;
    width: 100%;
  }
}
body.blog .journal-featured-posts .featured-post.column .row .content .title, body.category .journal-featured-posts .featured-post.column .row .content .title {
  margin-top: 0.12rem;
}
body.blog .journal-featured-posts .featured-post.column .row .post-category, body.category .journal-featured-posts .featured-post.column .row .post-category {
  position: absolute;
  top: 0.1rem;
  left: 0.1rem;
}
body.blog .journal-featured-posts .featured-post.column .row + .row, body.category .journal-featured-posts .featured-post.column .row + .row {
  margin-top: 0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-featured-posts .featured-post.column .row .image-wrapper, body.category .journal-featured-posts .featured-post.column .row .image-wrapper {
    width: 100%;
    height: 2.5rem;
  }
}
body.blog .journal-featured-posts .featured-post .post-category, body.category .journal-featured-posts .featured-post .post-category {
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
body.blog .journal-featured-posts .featured-post .post-category:hover, body.category .journal-featured-posts .featured-post .post-category:hover {
  color: #CA9332;
}
body.blog .journal-featured-posts .featured-post .content, body.category .journal-featured-posts .featured-post .content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0.6rem 0.36rem;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  background: linear-gradient(180deg, rgba(16, 16, 19, 0) 30%, rgba(0, 0, 0, 0.6992997883) 100%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-featured-posts .featured-post .content, body.category .journal-featured-posts .featured-post .content {
    padding: 0.2rem;
  }
}
body.blog .journal-featured-posts .featured-post .content:hover, body.category .journal-featured-posts .featured-post .content:hover {
  color: #fff;
}
body.blog .journal-featured-posts .featured-post .image-wrapper, body.category .journal-featured-posts .featured-post .image-wrapper {
  display: block;
  width: 1.85rem;
  height: 1.85rem;
  overflow: hidden;
}
body.blog .journal-featured-posts .featured-post .image-wrapper:hover img, body.category .journal-featured-posts .featured-post .image-wrapper:hover img {
  transform: scale(1.1);
}
body.blog .journal-featured-posts .featured-post .image-wrapper img, body.category .journal-featured-posts .featured-post .image-wrapper img {
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
body.blog .journal-featured-posts .featured-post.big:hover .image-wrapper img, body.category .journal-featured-posts .featured-post.big:hover .image-wrapper img {
  transform: scale(1.1);
}
body.blog .journal-featured-posts .featured-post.big .featured-image, body.category .journal-featured-posts .featured-post.big .featured-image {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
body.blog .journal-featured-posts .featured-post.big .image-wrapper, body.category .journal-featured-posts .featured-post.big .image-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body.blog .journal-featured-posts .featured-post.big .image-wrapper img, body.category .journal-featured-posts .featured-post.big .image-wrapper img {
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  height: 100%;
  object-position: center;
}
body.blog .journal-featured-posts .featured-post.big .post-category, body.category .journal-featured-posts .featured-post.big .post-category {
  position: absolute;
  top: 0.1rem;
  right: 0.1rem;
  z-index: 5;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-cards, body.category .journal-cards {
    overflow: hidden;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-cards h2.title, body.category .journal-cards h2.title {
    margin-bottom: 0.16rem;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-cards .row-journal:has(.view-all-button), body.category .journal-cards .row-journal:has(.view-all-button) {
    flex-direction: column;
    gap: 0.08rem;
  }
}
body.blog .journal-cards .view-all-button, body.category .journal-cards .view-all-button {
  min-width: 2rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.2);
}
body.blog .journal-cards .view-all-button svg, body.category .journal-cards .view-all-button svg {
  display: none;
}
body.blog .journal-cards .view-all-button:hover, body.category .journal-cards .view-all-button:hover {
  color: #fff;
}
body.blog .journal-cards .splide, body.category .journal-cards .splide {
  border-top: 0.01rem solid #323232;
  margin-top: 0.3rem;
  padding-top: 0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-cards .splide, body.category .journal-cards .splide {
    margin: 0.16rem 0 0 -0.16rem;
    width: calc(100% - 0.16rem);
    border-top: none;
  }
  body.blog .journal-cards .splide .splide__track, body.category .journal-cards .splide .splide__track {
    overflow: visible;
  }
}
body.blog .journal-cards .splide__slide, body.category .journal-cards .splide__slide {
  padding-bottom: 0;
}
body.blog .journal-cards .splide[data-number="4"] .journal-card .image-wrapper, body.category .journal-cards .splide[data-number="4"] .journal-card .image-wrapper {
  height: 1.85rem;
}
body.blog .journal-cards .splide[data-number="4"] .journal-card .image-wrapper img, body.category .journal-cards .splide[data-number="4"] .journal-card .image-wrapper img {
  height: 100%;
}
body.blog .journal-cards .splide[data-number="4"] .journal-card .content, body.category .journal-cards .splide[data-number="4"] .journal-card .content {
  padding-top: 2.05rem;
}
body.blog .journal-cards .splide[data-number="4"] .journal-card:hover .image-wrapper img, body.category .journal-cards .splide[data-number="4"] .journal-card:hover .image-wrapper img {
  transform: scale(1.1);
}
body.blog .journal-cards .splide[data-number="3"] .journal-card .image-wrapper, body.category .journal-cards .splide[data-number="3"] .journal-card .image-wrapper {
  height: 2.33rem;
}
body.blog .journal-cards .splide[data-number="3"] .journal-card .image-wrapper img, body.category .journal-cards .splide[data-number="3"] .journal-card .image-wrapper img {
  height: 100%;
}
body.blog .journal-cards .splide[data-number="3"] .journal-card .content, body.category .journal-cards .splide[data-number="3"] .journal-card .content {
  padding-top: 2.55rem;
}
body.blog .journal-cards .splide[data-number="3"] .journal-card:hover .image-wrapper img, body.category .journal-cards .splide[data-number="3"] .journal-card:hover .image-wrapper img {
  transform: scale(1.1);
}
body.blog .journal-cards .journal-card, body.category .journal-cards .journal-card {
  position: relative;
  text-align: start;
  background-color: #202025;
  height: 100%;
}
body.blog .journal-cards .journal-card .image-wrapper, body.category .journal-cards .journal-card .image-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}
body.blog .journal-cards .journal-card .image-wrapper img, body.category .journal-cards .journal-card .image-wrapper img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
body.blog .journal-cards .journal-card .post-category, body.category .journal-cards .journal-card .post-category {
  position: absolute;
  top: 0.1rem;
  left: 0.1rem;
  z-index: 2;
}
body.blog .journal-cards .journal-card .post-category:hover, body.category .journal-cards .journal-card .post-category:hover {
  color: #CA9332;
}
body.blog .journal-cards .journal-card .content, body.category .journal-cards .journal-card .content {
  padding: 0.2rem;
  padding-top: 2.05rem;
  display: block;
  height: 100%;
}
body.blog .journal-cards .journal-card .content .title h3, body.blog .journal-cards .journal-card .content .title .animated-blurb, body.category .journal-cards .journal-card .content .title h3, body.category .journal-cards .journal-card .content .title .animated-blurb {
  margin-top: 0.12rem;
}
body.blog .journal-cards .journal-card .content .excerpt, body.category .journal-cards .journal-card .content .excerpt {
  margin-top: 0.14rem;
}
body.blog .journal-writers, body.category .journal-writers {
  padding-top: 1.4rem;
  padding-bottom: 2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-writers, body.category .journal-writers {
    padding-top: 0.8rem;
    padding-bottom: 1.2rem;
  }
}
body.blog .journal-writers .row-journal.has-border, body.category .journal-writers .row-journal.has-border {
  padding-top: 1.4rem;
  border-top: 0.01rem solid #323232;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-writers .row-journal.has-border, body.category .journal-writers .row-journal.has-border {
    padding-top: 0.8rem;
  }
}
body.blog .journal-writers .row-journal.has-border-bottom, body.category .journal-writers .row-journal.has-border-bottom {
  padding-bottom: 0.4rem;
  border-bottom: 0.01rem solid #323232;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-writers .row-journal.has-border-bottom, body.category .journal-writers .row-journal.has-border-bottom {
    padding-top: 0.24rem;
    padding-bottom: 0.8rem;
    gap: 0.24rem;
  }
}
body.blog .journal-writers .title-col, body.category .journal-writers .title-col {
  text-align: center;
}
body.blog .journal-writers .title-col h2, body.category .journal-writers .title-col h2 {
  margin-bottom: 0.24rem;
}
body.blog .journal-writers .title-col .subtitle, body.category .journal-writers .title-col .subtitle {
  margin-bottom: 0.4rem;
}
body.blog .journal-writers .row-journal, body.category .journal-writers .row-journal {
  width: 100%;
}
body.blog .journal-writers .column, body.category .journal-writers .column {
  width: calc(25% - 0.1rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-writers .column, body.category .journal-writers .column {
    width: 100%;
    padding-bottom: 0.24rem;
    border-bottom: 0.01rem solid #323232;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-writers .column:last-child, body.category .journal-writers .column:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
}
body.blog .journal-writers .column .image, body.category .journal-writers .column .image {
  width: 100%;
  height: 3.02rem;
  margin-bottom: 0.24rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .journal-writers .column .image, body.category .journal-writers .column .image {
    margin-bottom: 0.12rem;
  }
}
body.blog .journal-writers .column .image img, body.category .journal-writers .column .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
body.blog .journal-writers .column .info, body.category .journal-writers .column .info {
  text-align: center;
}
body.blog .journal-writers .column:hover .image img, body.category .journal-writers .column:hover .image img {
  transform: scale(1.1);
}
body.blog .journal-contact-form, body.category .journal-contact-form {
  display: none;
}
body.blog .categories-page-grid, body.category .categories-page-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.16rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .categories-page-grid, body.category .categories-page-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .categories-page-grid h2.title, body.category .categories-page-grid h2.title {
    margin-bottom: 0.16rem;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.blog .categories-page-grid .row-journal:has(.view-all-button), body.category .categories-page-grid .row-journal:has(.view-all-button) {
    flex-direction: column;
    gap: 0.08rem;
  }
}
body.blog .categories-page-grid .view-all-button, body.category .categories-page-grid .view-all-button {
  min-width: 2rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.2);
}
body.blog .categories-page-grid .view-all-button svg, body.category .categories-page-grid .view-all-button svg {
  display: none;
}
body.blog .categories-page-grid .view-all-button:hover, body.category .categories-page-grid .view-all-button:hover {
  color: #fff;
}
body.blog .categories-page-grid .journal-card, body.category .categories-page-grid .journal-card {
  position: relative;
  text-align: start;
  background-color: #202025;
  height: 100%;
}
body.blog .categories-page-grid .journal-card .image-wrapper, body.category .categories-page-grid .journal-card .image-wrapper {
  position: absolute;
  width: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
  height: 1.85rem;
}
body.blog .categories-page-grid .journal-card .image-wrapper img, body.category .categories-page-grid .journal-card .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
body.blog .categories-page-grid .journal-card .post-category, body.category .categories-page-grid .journal-card .post-category {
  position: absolute;
  top: 0.1rem;
  left: 0.1rem;
  z-index: 2;
}
body.blog .categories-page-grid .journal-card .post-category:hover, body.category .categories-page-grid .journal-card .post-category:hover {
  color: #CA9332;
}
body.blog .categories-page-grid .journal-card .content, body.category .categories-page-grid .journal-card .content {
  padding: 0.2rem;
  padding-top: 2.05rem;
  display: block;
  height: 100%;
}
body.blog .categories-page-grid .journal-card .content .title h3, body.blog .categories-page-grid .journal-card .content .title .animated-blurb, body.category .categories-page-grid .journal-card .content .title h3, body.category .categories-page-grid .journal-card .content .title .animated-blurb {
  margin-top: 0.12rem;
}
body.blog .categories-page-grid .journal-card .content .excerpt, body.category .categories-page-grid .journal-card .content .excerpt {
  margin-top: 0.14rem;
}

body.category .journal-cards {
  padding-top: 0;
}
body.category .archive-title-content-text {
  padding-bottom: 0.3rem;
}

body.single-post .two-module-images-in-a-row-module .two-module-images-in-a-row-module-content-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.12rem 0.05rem;
}

body.error404 section {
  padding: 0;
  height: 100dvh;
  width: 100%;
  height: 100dvh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
body.error404 section .error-hero-wrap {
  background-image: none;
}
body.error404 .error-hero-wrap {
  padding-top: 61dvh;
}
body.error404 .error-hero-wrap .container-2 {
  width: 100%;
}
body.error404 .error-hero-wrap .container-2 .row {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.18rem;
}
body.error404 .error-hero-wrap h1 {
  display: none;
}
body.error404 .error-hero-wrap .info-wrap {
  max-width: 4.26rem;
  text-align: center;
}

.select2-container--open .select2-dropdown {
  background-color: #101013;
  border: 1px solid #323232;
  border-radius: 0;
}
.select2-container--open .select2-dropdown .select2-results__option--selectable {
  transition: all 0.2s ease-in-out;
  color: white;
}
.select2-container--open .select2-dropdown .select2-results__option--highlighted {
  color: #CA9332 !important;
}

.select2-container--open .select2-selection__arrow {
  background-image: url(../js/55e5dde5826522b66275.svg) !important;
}

.select2-selection.select2-selection--single {
  height: auto !important;
}
.select2-selection.select2-selection--single .select2-selection__arrow {
  transform: translate(-50%);
  top: 50% !important;
  right: 0.1rem !important;
  background-image: url(../js/41b72c065d9eb1c8450d.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 0.12rem !important;
  height: 0.09rem !important;
}
.select2-selection.select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2-selection.select2-selection--single .select2-selection__rendered {
  padding: 0.12rem 0.18rem !important;
}

.select2-container--default .select2-selection--single {
  border: 1px solid #323232 !important;
  border-radius: 0 !important;
}

section.roster {
  padding-top: 1.46rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster {
    padding-top: 1.2rem;
  }
}
section.roster button.back {
  margin-bottom: 0.4rem;
}
section.roster .alphabetical-filter-row {
  justify-content: flex-end;
  padding: 0.6rem 0 0.2rem;
  border-bottom: 0.01rem solid #323232;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .alphabetical-filter-row {
    justify-content: flex-start;
  }
}
section.roster .alphabetical-filter {
  display: flex;
  align-items: flex-start;
}
section.roster .alphabetical-filter .alphabetical-filter-text {
  padding: 0.04rem 0rem 0.04rem 0.128rem;
  font-size: 0.14rem;
}
section.roster .alphabetical-filter .filter-button-wrap {
  height: 100%;
  position: relative;
  line-height: 0;
  cursor: pointer;
}
section.roster .alphabetical-filter .filter-button-wrap input[type=checkbox] {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
section.roster .alphabetical-filter .filter-button-wrap input[type=checkbox]:checked ~ .toggle {
  height: 0.468rem;
}
section.roster .alphabetical-filter .filter-button-wrap input[type=checkbox]:checked ~ .toggle::after {
  transform: rotate(180deg) translateX(-45%);
}
section.roster .alphabetical-filter .filter-button-wrap .toggle {
  display: flex;
  flex-direction: column;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  overflow: hidden;
  height: 0.234rem;
  width: 1.2rem;
  position: relative;
}
section.roster .alphabetical-filter .filter-button-wrap .toggle .toggle-option {
  color: #fff;
  padding: 0.04rem 0.16rem 0.04rem 0.12rem;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  position: absolute;
  top: 0.344rem;
  font-size: 0.14rem;
  left: 0;
  cursor: pointer;
  user-select: none;
  pointer-events: auto;
}
section.roster .alphabetical-filter .filter-button-wrap .toggle .toggle-option.active {
  top: 0.12rem;
}
section.roster .alphabetical-filter .filter-button-wrap .toggle::after {
  content: "";
  position: absolute;
  top: 0.1rem;
  right: 0;
  width: 150%;
  height: 0.1rem;
  background-image: url("data:image/svg+xml,<svg width=\"8\" height=\"5\" viewBox=\"0 0 8 5\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1L4 4L7 1\" stroke=\"white\"/></svg>");
  transform: rotate(0deg) translateX(45%);
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
section.roster .community-members {
  justify-content: space-between;
  gap: 0.4rem 0.02rem;
}
section.roster .community-members.grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.4rem 0.01rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .community-members.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
section.roster .community-members .community-member-card {
  flex-direction: column;
}
section.roster .last-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .last-wrap {
    margin-bottom: 0.2rem;
    gap: 0.1rem;
  }
  section.roster .last-wrap .btn-wrap {
    margin-right: 0 !important;
  }
}
section.roster .search-form {
  height: 0.45rem;
  margin-bottom: 2px;
  display: flex;
}
section.roster .search-form .search-filter {
  background-color: transparent;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
  border-bottom: 1px solid #323232;
  caret-color: #CA9332;
  color: #323232;
  height: 0.42rem;
  font-size: 0.14rem;
  min-width: 2.72rem;
  opacity: 1;
  transition: all 0.2s ease-in-out;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .search-form .search-filter {
    min-width: none;
    width: 100%;
  }
}
section.roster .search-form .search-filter:focus::placeholder {
  opacity: 0;
}
section.roster .search-form .search-filter::placeholder {
  color: white;
  font-size: 0.14rem;
  font-weight: 500;
}
section.roster .search-form .search-filter:focus {
  color: white;
}
section.roster .search-form .search-btn {
  height: 0.42rem;
  position: absolute;
  right: 0.2rem;
  bottom: 0;
}
section.roster .search-form .search-btn svg {
  width: 0.2rem;
}
section.roster .search-form .search-btn::after {
  background-image: url(../js/7f87f4bbf71e04786b82.svg);
  background-color: transparent;
}
section.roster .filter-window {
  width: 100%;
  position: absolute;
  z-index: 99;
  background-color: transparent;
  box-shadow: 0px 4px 40px 0px rgba(30, 30, 30, 0.1019607843);
  border-radius: 0;
  opacity: 0;
  visibility: hidden;
  padding-bottom: 0.16rem;
}
section.roster .filter-window .filter-window-dropdown {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .filter-window .filter-window-dropdown {
    flex-direction: column-reverse;
  }
}
section.roster .filter-window-dropdown {
  width: 100%;
  margin-top: 0.2rem;
}
section.roster .filter-window-dropdown.smaller {
  width: 100%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .filter-window-dropdown {
    width: 100%;
    height: auto;
  }
}
section.roster .filter-window-dropdown .close-btn {
  width: 0.1252rem;
  height: 0.1252rem;
  position: relative;
}
section.roster .filter-window-dropdown .close-btn svg {
  width: inherit;
  height: inherit;
  position: absolute;
  inset: 0;
}
section.roster .filter-window-dropdown .close-btn:hover {
  background-color: #3F3F3F !important;
  cursor: pointer;
}
section.roster .filter-window-dropdown .label-wrap {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #323232;
  padding: 0.45rem 0 0.22rem 0;
  margin: 0 0.3rem 0 0.3rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .filter-window-dropdown .label-wrap {
    width: auto;
  }
}
section.roster .filter-window-dropdown .label-wrap p {
  color: rgba(57, 57, 57, 0.5019607843);
  opacity: 0.5;
}
section.roster .filter-window-dropdown .dropdown-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
  gap: 0.1rem;
  padding-top: 0;
  padding-bottom: 0;
  margin: 0;
  border-bottom: none;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .filter-window-dropdown .dropdown-wrap {
    flex-direction: column;
  }
}
section.roster .filter-window-dropdown .dropdown-wrap .filter-start-wrap {
  display: flex;
  gap: 0.1rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .filter-window-dropdown .dropdown-wrap .filter-start-wrap {
    justify-content: space-between;
  }
}
section.roster .filter-window-dropdown .dropdown-wrap .filter-start-wrap .member-type-select-wrap {
  display: flex;
  align-items: flex-start;
  gap: 0.2rem;
}
section.roster .filter-window-dropdown .dropdown-wrap .filter-start-wrap .member-type-select-wrap .btn-wrap {
  height: 100%;
  display: flex;
  align-items: flex-end;
  transform: translate(0, 0.05rem);
}
section.roster .filter-window-dropdown .dropdown-wrap .all-filters-wrap {
  pointer-events: none;
}
section.roster .filter-window-dropdown .dropdown-wrap .all-filters-wrap .select2-container {
  width: 1.14rem !important;
}
section.roster .filter-window-dropdown .dropdown-wrap .all-filters-wrap .selection #select2-all-filters-select-container {
  position: relative;
  text-align: center;
  height: 0.45rem;
}
section.roster .filter-window-dropdown .dropdown-wrap .all-filters-wrap .selection #select2-all-filters-select-container::before {
  content: url(../js/10a4a0dfb694f1d022a5.svg);
  position: absolute;
  left: 0;
  top: 50%;
  height: auto;
  width: 0.11rem;
  transform: translate(130%, -50%);
}
section.roster .filter-window-dropdown .dropdown-wrap .all-filters-wrap .selection .select2-selection__arrow {
  display: none !important;
}
section.roster .filter-window-dropdown .dropdown-wrap .member-type-selected-disciplines-wrap {
  display: flex;
  gap: 0.1rem;
  margin-top: 0.16rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .filter-window-dropdown .dropdown-wrap .member-type-selected-disciplines-wrap {
    flex-direction: column;
  }
}
section.roster .filter-window-dropdown .dropdown-wrap .member-type-selected-disciplines-wrap .select2-container {
  width: 2rem;
}
section.roster .filter-window-dropdown .dropdown-wrap .member-type-selected-disciplines-wrap .select-all-technical-expertise {
  color: #CA9332;
}
section.roster .filter-window-dropdown .dropdown-wrap #select2-member-type-select-container {
  height: 0.47rem;
}
section.roster .filter-window-dropdown .dropdown-wrap #select2-member-type-select-container p {
  padding-left: 0.2rem;
}
section.roster .filter-window-dropdown .dropdown-wrap .member-type-select-wrap {
  width: auto;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .filter-window-dropdown .dropdown-wrap .member-type-select-wrap {
    margin-bottom: 0.1rem;
    width: 100% !important;
  }
  section.roster .filter-window-dropdown .dropdown-wrap .member-type-select-wrap .select2-container {
    width: 100% !important;
  }
}
section.roster .filter-window-dropdown .dropdown-wrap .member-type-select-wrap #select2-member-type-select-container {
  height: 0.45rem;
}
section.roster .filter-window-dropdown .dropdown-wrap .member-type-select-wrap #select2-member-type-select-container p {
  padding-left: 0.2rem;
}
section.roster .filter-window-dropdown .dropdown-wrap .member-type-select-wrap .select2-selection__rendered {
  background-color: #101013;
  font-size: 0.18rem;
  color: white;
  height: 100% !important;
}
@media screen and (min-width: 768px) {
  section.roster .filter-window-dropdown .dropdown-wrap .member-type-select-wrap .select2.select2-container.select2-container--default {
    width: 2.72rem !important;
  }
}
section.roster .filter-window-dropdown .dropdown-wrap .categories-select-wrap {
  cursor: pointer;
}
section.roster .filter-window-dropdown .dropdown-wrap .categories-select-wrap .categories-select {
  width: 1.92rem;
  height: 0.42rem;
  background-color: #101013;
  border: 1px solid #323232;
  box-sizing: content-box;
  border-radius: 0;
  font-size: 0.12rem;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .filter-window-dropdown .dropdown-wrap .categories-select-wrap .categories-select {
    width: 100%;
  }
}
section.roster .filter-window-dropdown .dropdown-wrap .categories-select-wrap .categories-select .technical-expertise-parent-wrap p {
  width: 2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
section.roster .filter-window-dropdown .dropdown-wrap .categories-select-wrap .categories-select p {
  padding-left: 0.2rem;
}
section.roster .filter-window-dropdown .dropdown-wrap .categories-select-wrap .categories-select:not(.active)::after {
  content: "";
  position: absolute;
  background-image: url(../js/41b72c065d9eb1c8450d.svg);
  right: 0.12rem;
  z-index: 999;
  width: 0.12rem;
  height: 0.09rem;
  background-size: contain;
  background-repeat: no-repeat;
}
section.roster .filter-window-dropdown .dropdown-wrap .categories-select-wrap .categories-select.active::after {
  content: "";
  position: absolute;
  background-image: url(../js/55e5dde5826522b66275.svg);
  right: 0.12rem;
  z-index: 999;
  width: 0.12rem;
  height: 0.09rem;
  background-size: contain;
  background-repeat: no-repeat;
}
section.roster .filter-window-dropdown .dropdown-wrap .categories-select-wrap .select2.select2-container.select2-container--default.select2-container--below {
  pointer-events: none !important;
}
section.roster .filter-window-dropdown .dropdown-wrap #member-type-select, section.roster .filter-window-dropdown .dropdown-wrap #categories-select {
  width: 2.72rem;
}
section.roster .filter-window-dropdown .dropdown-wrap #categories-select {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 2.2rem;
}
section.roster .filter-window-dropdown .dropdown-wrap .select-label {
  margin-bottom: 0.09rem;
}
section.roster .filter-window-dropdown .dropdown-wrap .select2-selection__rendered {
  background-color: #737373;
}
section.roster .filter-window-dropdown .btn-wrap {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  gap: 0.1rem;
}
section.roster .filter-window-dropdown .btn-wrap .clear-all-btn {
  color: white;
  opacity: 0.5;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}
section.roster .filter-window-dropdown .btn-wrap .clear-all-btn:hover {
  color: #CA9332;
  opacity: 1;
}
section.roster .filter-window .categories {
  background-color: #101013;
  padding: 0;
  border-radius: 0;
  border: 1px solid #323232;
  border-top: 0;
  box-sizing: content-box;
  position: absolute;
  width: 1.92rem;
  top: 0.4rem;
  left: -1px;
  z-index: 999999;
  color: #323232;
  font-weight: 500;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .filter-window .categories {
    top: 0.4;
    width: 100%;
  }
}
section.roster .filter-window .categories .categories-inner {
  overflow-y: scroll;
  max-height: 6rem;
  border-top: 1px solid #323232;
  margin: 0 0.07rem 0.15rem 0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.roster .filter-window .categories .categories-inner {
    max-height: 3.5rem;
  }
}
section.roster .filter-window .categories .parent-category {
  padding-top: 0.2rem;
}
section.roster .filter-window .categories .parent-category .labels-and-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.1rem;
  margin-bottom: 0.2rem;
  cursor: auto;
}
section.roster .filter-window .categories .parent-category:first-of-type {
  padding-top: 0;
}
section.roster .filter-window .categories .parent-category:not(:first-of-type) {
  padding-top: 0.3rem;
}
section.roster .filter-window .categories .parent-category .label {
  max-width: 80%;
}
section.roster .filter-window .categories .parent-category .child-categories {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
section.roster .filter-window .categories .parent-category .child-categories .technical-expertise-checkbox {
  display: flex;
  align-items: center;
  gap: 0.11rem;
  cursor: auto;
}
section.roster .filter-window .categories .parent-category .child-categories .technical-expertise-checkbox input {
  accent-color: #CA9332;
  background-color: transparent;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 0.14rem;
  height: 0.14rem;
  padding: 0;
  transition: all 0.3s ease-in-out;
  border-radius: 2px;
  cursor: pointer;
}
section.roster .filter-window .categories .parent-category .child-categories .technical-expertise-checkbox input::before {
  content: "";
  display: block;
  width: 0.14rem;
  height: 0.14rem;
  border-radius: 2px;
}
section.roster .filter-window .categories .parent-category .child-categories .technical-expertise-checkbox input:checked {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
}
section.roster .filter-window .categories .parent-category .child-categories .technical-expertise-checkbox input:checked::before {
  border: 1px solid #CA9332;
  width: 0;
  height: 0;
}
section.roster .filter-window .categories .parent-category .child-categories .technical-expertise-checkbox label {
  color: white;
  font-weight: 500;
  font-size: 0.12rem;
}
section.roster .filter-window .btn-actions {
  display: flex;
  justify-content: space-between;
  border-bottom-left-radius: 0.15rem;
  border-bottom-right-radius: 0.15rem;
}
section.roster .filter-window .btn-actions button {
  padding: 0.14rem 0.2rem;
  font-size: 0.14rem;
  line-height: 0.16rem;
  background-color: #CA9332 3;
  color: white;
  transition: all 0.3s ease-in-out;
  position: relative;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  width: 100%;
}
section.roster .filter-window .btn-actions button#filter-action {
  border-bottom-left-radius: 0.15rem !important;
  border-bottom-right-radius: 0 !important;
}
section.roster .filter-window .btn-actions button#filter-action::before {
  content: "|";
  color: white;
  z-index: 999;
  right: -5px;
  position: absolute;
}
section.roster .filter-window .btn-actions button#clear-action {
  border-bottom-left-radius: 0.15rem !important;
  border-bottom-right-radius: 0.15rem !important;
}
section.roster .filter-window .btn-actions button:hover, section.roster .filter-window .btn-actions button:focus {
  color: #CA9332;
}

.select2-container--default .select2-results__option--selected {
  background-color: #323232 !important;
}

.breadcrumbs-module {
  padding: 1.4rem 0 0;
}
.breadcrumbs-module a, .breadcrumbs-module .breadcrumbs-line, .breadcrumbs-module .third-link, .breadcrumbs-module a span, .breadcrumbs-module a svg {
  display: none;
}
.breadcrumbs-module a.first-link, .breadcrumbs-module .breadcrumbs-line.first-link, .breadcrumbs-module .third-link.first-link, .breadcrumbs-module a span.first-link, .breadcrumbs-module a svg.first-link {
  display: block;
}
.breadcrumbs-module a.first-link:hover::before, .breadcrumbs-module .breadcrumbs-line.first-link:hover::before, .breadcrumbs-module .third-link.first-link:hover::before, .breadcrumbs-module a span.first-link:hover::before, .breadcrumbs-module a svg.first-link:hover::before {
  width: 0.2rem;
}
.breadcrumbs-module a::before, .breadcrumbs-module .breadcrumbs-line::before, .breadcrumbs-module .third-link::before, .breadcrumbs-module a span::before, .breadcrumbs-module a svg::before {
  content: "";
  width: 0.15rem;
  height: 0.1222rem;
  margin-right: 0.08rem;
  overflow: hidden;
  display: inline-block;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  background-image: url("data:image/svg+xml, <svg width=\"31\" height=\"12\" viewBox=\"0 0 31 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M30 6L2 6\" stroke=\"white\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/><path d=\"M6 11L1 6L6 1\" stroke=\"white\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/></svg>");
  background-size: 0.2rem 0.13rem;
  background-position: left center;
  background-repeat: no-repeat;
}
.breadcrumbs-module a::after, .breadcrumbs-module .breadcrumbs-line::after, .breadcrumbs-module .third-link::after, .breadcrumbs-module a span::after, .breadcrumbs-module a svg::after {
  content: "BACK";
}

body.single section {
  padding: 0;
}
body.single .breadcrumbs-module {
  padding: 1.4rem 0 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  body.single .breadcrumbs-module {
    padding: 0.8rem 0 0.24rem;
  }
}

.img-caption-wrap {
  position: relative;
}

.image-author {
  position: absolute;
}

.image-author.bottom-left {
  left: 0.2rem;
  bottom: 0.2rem;
}

#myVideo {
  border: 0;
}

.image-author.bottom-right {
  right: 0.2rem;
  bottom: 0.2rem;
}

.image-author.top-left {
  left: 0.2rem;
  top: 0.2rem;
}

.image-author.top-right {
  right: 0.45rem;
  top: 0.2rem;
}

.contact-form-aspects {
  padding-top: 0.75rem;
  padding-bottom: 1.72rem;
}
.contact-form-aspects .contact-form-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0.06rem;
}
.contact-form-aspects .contact-form-wrap .img-wrapper {
  width: 5rem;
  border-radius: 0;
  overflow: hidden;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .contact-form-aspects .contact-form-wrap .img-wrapper {
    display: none !important;
  }
}
.contact-form-aspects .contact-form-wrap .img-wrapper .contact-form-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.contact-form-aspects .contact-form-wrap .img-wrapper .contact-form-img.desktop {
  display: block;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .contact-form-aspects .contact-form-wrap .img-wrapper .contact-form-img.desktop {
    display: none;
  }
}
.contact-form-aspects .contact-form-wrap .img-wrapper .contact-form-img.mobile {
  display: none;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .contact-form-aspects .contact-form-wrap .img-wrapper .contact-form-img.mobile {
    display: block;
  }
}
.contact-form-aspects .contact-form-wrap .form-wrapper {
  padding: 0.7rem 0.72rem;
  background: black;
  border-radius: 0;
  width: 6.5rem;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .gfield--input-type-email label {
  color: white !important;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-title {
  max-width: 7.73rem;
  padding-bottom: 0.6rem;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single {
  border-top: 1px solid #C9C9C9;
  padding-top: 0.37rem;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_validation_error .gfield_error input,
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_validation_error .gfield_error textarea {
  border-color: #F06424;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_validation_error .gfield_error label,
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_validation_error .gfield_error legend {
  color: #F06424;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_validation_error .gfield_validation_message {
  display: none;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_validation_error .gform_validation_errors {
  border-color: #F06424;
  margin-bottom: 0.2rem;
  background: rgba(240, 100, 36, 0.11);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_validation_error .gform_validation_errors {
    padding: 0.12rem;
  }
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_validation_error .gform_validation_errors:focus, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_validation_error .gform_validation_errors:focus-within {
  outline: none;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_validation_error .gform_validation_errors .gform_submission_error {
  color: #F06424;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_title {
  display: none;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form legend,
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form label {
  font-weight: 500;
  font-size: 0.12rem;
  line-height: 0.1464rem;
  letter-spacing: -0.0012rem;
  padding-bottom: 0.09rem;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform_fields {
  grid-row-gap: 0.2rem;
  grid-column-gap: 0.2rem;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .ginput_container_select {
  position: relative;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .ginput_container_select::before {
  content: url(../js/41b72c065d9eb1c8450d.svg);
  position: absolute;
  top: 0.1rem;
  right: 0.3rem;
  width: 0.08rem;
  height: 0.04rem;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .ginput_container_select select {
  transition: all 0.3s ease;
  cursor: pointer;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  appearance: none;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .ginput_container_select select:focus, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .ginput_container_select select:focus-within, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .ginput_container_select select:focus-visible, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .ginput_container_select select:hover {
  outline: none !important;
  background-color: #DDDBD4;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input,
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form textarea,
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form select {
  padding: 0.13rem 0.16rem;
  font-size: 0.16rem;
  font-weight: 500;
  line-height: 0.1952rem;
  letter-spacing: 0.0016rem;
  color: #1E1E1E;
  border: 1px solid #A5A5A5;
  border-radius: 0.06rem;
  background: #EEEDE9;
  font-family: "instrument-sans", sans-serif;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input::placeholder,
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form textarea::placeholder,
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form select::placeholder {
  font-size: 0.16rem;
  font-weight: 500;
  line-height: 0.1952rem;
  letter-spacing: 0.0016rem;
  color: #1E1E1E;
  font-family: "instrument-sans", sans-serif;
  opacity: 0.5;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form textarea {
  height: 0.81rem;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit] {
  margin-left: auto;
  border: none;
  cursor: pointer;
  padding: 0.11rem 0.38rem;
  margin-bottom: 0;
  margin-top: 0.1rem;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .ginput_container_fileupload label {
  color: #F06424;
  background-color: transparent;
  padding: 2em !important;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control {
  background: transparent;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform-theme-field-control button {
  margin-left: auto;
  border: none;
  cursor: pointer;
  padding: 0.11rem 0.38rem;
  margin-bottom: 0;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
  margin-bottom: 0.14rem;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_checkbox .gchoice:last-child {
  margin-bottom: 0;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_checkbox .gchoice label {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  cursor: pointer;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_checkbox .gchoice label::before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  border: 1px solid #1E1E1E;
  background: transparent;
  border-radius: 0.1rem;
  border-radius: 2px;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_checkbox .gchoice label:after {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
  left: 0;
  top: 0;
  border-radius: 0.1rem;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_checkbox .gchoice label:after::before {
  border: 1px solid #F06424;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_radio {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_radio .gchoice label {
  padding-bottom: 0 !important;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_radio .gchoice label::before {
  border: 1px solid #A5A5A5;
  background-color: transparent;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_radio input[type=radio]:checked + .bb-radio-label:after,
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_radio input[type=radio]:checked + label:after {
  background-color: #F06424;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_checkbox input[type=checkbox]:checked + label:after {
  content: url(../js/0f5fcec6badb9eeb66ff.svg);
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input,
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form textarea {
  transition: all 0.3s ease;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input:focus, .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input:focus-within,
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form textarea:focus,
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form textarea:focus-within {
  outline: none;
  background-color: #DDDBD4;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform_footer {
  padding: 0;
  margin: 0;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_required {
  position: relative;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_required::after {
  content: "*";
  display: inline-block;
  color: #F06424;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gfield_required .gfield_required_text {
  display: none;
}
.contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform_ajax_spinner {
  display: inline-block;
  width: 0.16rem;
  height: 0.16rem;
  margin-top: 0.48rem;
  margin-left: 0.1rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .contact-form-aspects {
    padding-top: 0.2rem;
    padding-bottom: 0.6rem;
  }
  .contact-form-aspects .contact-form-wrap .img-wrapper {
    width: 100%;
    height: 2.87rem;
  }
  .contact-form-aspects .contact-form-wrap .form-wrapper {
    padding: 0.3rem 0.2rem;
    border-radius: 0;
    width: 100%;
  }
  .contact-form-aspects .contact-form-wrap .form-wrapper .form-title {
    max-width: 100%;
    padding-bottom: 0.48rem;
    text-align: center;
  }
  .contact-form-aspects .contact-form-wrap .form-wrapper .form-single {
    padding-top: 0.24rem;
  }
  .contact-form-aspects .contact-form-wrap .form-wrapper .form-single .gform_title {
    display: none;
  }
  .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form legend,
  .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form label {
    font-weight: 500;
    font-size: 0.14rem;
    line-height: 0.1708rem !important;
    letter-spacing: -0.0014rem;
    padding-bottom: 0.06rem;
  }
  .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input,
  .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form textarea {
    line-height: 0.1952rem !important;
  }
  .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form input[type=submit] {
    width: 100%;
    margin: 0;
    margin-top: 0.2rem;
  }
  .contact-form-aspects .contact-form-wrap .form-wrapper .form-single form .gform_ajax_spinner {
    width: 0.16rem;
    height: 0.16rem;
    margin-top: 0.3rem;
    margin-left: 0.1rem;
  }
}

.single-hero .img-author-wrap {
  position: relative;
}
.single-hero .image-wrapper {
  position: relative;
}
.single-hero .image-wrapper::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
  pointer-events: none;
}
.single-hero img {
  width: 100%;
  height: auto;
  aspect-ratio: 1208/680;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero img {
    aspect-ratio: 1/1;
  }
}
.single-hero .mobile-image {
  display: none;
}
.single-hero .published-date-author {
  position: absolute;
  bottom: 0.3rem;
  right: 0.3rem;
  display: flex;
  gap: 0.1rem;
  z-index: 1;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero .published-date-author {
    bottom: 0.16rem;
    right: 0.16rem;
  }
}
.single-hero .image-author {
  text-align: center;
  color: #737373;
}
.single-hero .title-content-text {
  margin: 0.6rem auto 0.2rem;
  text-align: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero .title-content-text {
    text-align: start;
    margin: 0.36rem auto 0.12rem;
  }
}
.single-hero .subtitle-content-text {
  text-align: center;
  padding: 0 0.8rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero .subtitle-content-text {
    padding: 0;
    text-align: start;
    max-width: 80%;
  }
}
.single-hero.type-1 .related-person-row {
  align-items: center;
  justify-content: space-between;
  align-items: center;
  justify-content: center;
  gap: 0.16rem;
  margin-top: 0.32rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-1 .related-person-row {
    justify-content: flex-start;
    align-items: flex-end;
  }
}
.single-hero.type-1 .related-person-row + .related-person-row {
  margin-top: 0.16rem;
}
.single-hero.type-1 .users-share-row {
  justify-content: space-between;
  align-items: center;
  padding: 0.6rem 0;
  border-top: 0.01rem solid #323232;
  border-bottom: 0.01rem solid #323232;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-1 .users-share-row {
    padding: 0.32rem 0;
  }
}
.single-hero.type-1 .user-info .row {
  position: relative;
  width: fit-content;
  gap: 0.24rem;
}
.single-hero.type-1 .absolute-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.single-hero.type-1 .image {
  width: 0.6rem;
  height: 0.6rem;
}
.single-hero.type-1 .image-wrap {
  width: 0.6rem;
  height: 0.6rem;
}
.single-hero.type-1 .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.single-hero.type-1 .info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.1rem;
}
.single-hero.type-1 .published-date {
  color: #CA9332;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-1 .share-column {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding-top: 0.08rem;
  }
}
.single-hero.type-1 .social-share {
  display: flex;
  gap: 0.24rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-1 .social-share {
    gap: 0.08rem;
    align-items: center;
  }
}
.single-hero.type-1 .social-share svg path {
  fill: #737373;
}
.single-hero.type-2 .row {
  justify-content: space-between;
  align-items: center;
  position: relative;
  gap: 0.16rem;
}
.single-hero.type-2 .row .black-background-column {
  padding-left: 0.32rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-2 .row .black-background-column {
    padding-left: 0;
  }
}
.single-hero.type-2 .row.reverse-order {
  flex-direction: row-reverse;
}
.single-hero.type-2 .row.reverse-order + .attrs-div .image-author {
  display: flex;
  justify-content: flex-end;
}
.single-hero.type-2 .row.reverse-order .black-background-column {
  padding-right: 0.32rem;
}
.single-hero.type-2 .featured-image-column {
  width: calc(30% - 0.08rem);
}
.single-hero.type-2 .featured-image-column img {
  aspect-ratio: unset;
  width: 100%;
  height: auto;
  min-height: 6.8rem;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-2 .featured-image-column img {
    min-height: 4.6rem;
  }
}
.single-hero.type-2 .black-background-column {
  width: calc(70% - 0.08rem);
}
.single-hero.type-2 .black-background-column .black-background-content, .single-hero.type-2 .black-background-column .title-content-text, .single-hero.type-2 .black-background-column .subtitle-content-text {
  text-align: center;
}
.single-hero.type-2 .black-background-content {
  position: relative;
}
.single-hero.type-2 .published-date-author {
  right: 50%;
  top: unset;
  bottom: calc(100% + 0.24rem);
  transform: translateX(50%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-2 .subtitle-content-text {
    width: 100%;
    max-width: unset;
  }
}
.single-hero.type-3 .row {
  gap: 0.16rem;
  align-items: center;
}
.single-hero.type-3 .row .black-background-column {
  padding-left: 0.32rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-3 .row .black-background-column {
    padding-left: 0;
  }
}
.single-hero.type-3 .row.reverse-order {
  flex-direction: row-reverse;
}
.single-hero.type-3 .row.reverse-order + .attrs-div .image-author {
  display: flex;
  justify-content: flex-end;
}
.single-hero.type-3 .row.reverse-order .black-background-column {
  padding-right: 0.32rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-3 .row.reverse-order .black-background-column {
    padding-right: 0;
  }
}
.single-hero.type-3 .featured-image-column {
  width: calc(50% - 0.08rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-3 .featured-image-column {
    width: calc(30% - 0.08rem);
  }
}
.single-hero.type-3 .featured-image-column img {
  aspect-ratio: unset;
  width: 100%;
  height: auto;
  min-height: 6.8rem;
  object-fit: cover;
  object-position: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-3 .featured-image-column img {
    min-height: 4.6rem;
  }
}
.single-hero.type-3 .black-background-column {
  width: calc(50% - 0.08rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-3 .black-background-column {
    width: calc(70% - 0.08rem);
    padding-left: 0;
  }
}
.single-hero.type-3 .black-background-column .black-background-content, .single-hero.type-3 .black-background-column .title-content-text, .single-hero.type-3 .black-background-column .subtitle-content-text {
  text-align: center;
}
.single-hero.type-3 .black-background-content {
  position: relative;
}
.single-hero.type-3 .published-date-author {
  right: 50%;
  top: unset;
  bottom: calc(100% + 0.24rem);
  transform: translateX(50%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-3 .published-date-author {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-3 .subtitle-content-text {
    max-width: 100%;
  }
}
.single-hero.type-3 .attrs-div {
  margin-top: 0.24rem;
  text-align: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-3 .attrs-div {
    margin-top: 0.12rem;
  }
}
.single-hero.type-3 .attrs-div .image-module-caption {
  display: inline-block;
}
.single-hero.type-3 .attrs-div .image-author {
  margin-left: 0.08rem;
  display: inline-block;
  color: #737373;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-3 .attrs-div .image-author {
    margin-left: 0;
    margin-top: 0.08rem;
  }
}
.single-hero.type-3 .attrs-div .image-author-info {
  display: inline-block;
}
.single-hero.type-4 {
  position: relative;
}
.single-hero.type-4 .content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0.48rem;
  text-align: center;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 88.41%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-4 .content {
    padding: 0.16rem;
  }
}
.single-hero.type-4 .attrs-div {
  margin-top: 0.24rem;
  text-align: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-4 .attrs-div {
    margin-top: 0.12rem;
  }
}
.single-hero.type-4 .attrs-div .image-module-caption {
  display: inline-block;
}
.single-hero.type-4 .attrs-div .image-author {
  margin-left: 0.08rem;
  display: inline-block;
  color: #737373;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-hero.type-4 .attrs-div .image-author {
    margin-left: 0;
    margin-top: 0.08rem;
  }
}
.single-hero.type-4 .attrs-div .image-author-info {
  display: inline-block;
}
.single-full-image .full-image-module-no-hard-crop + .full-image-module-caption {
  margin-top: 0.24rem;
}
.single-full-image .full-image-module-caption {
  text-align: center;
  color: #737373;
  margin-top: 0.16rem;
}
.single-full-image .block:has(> img) {
  display: flex;
}
.single-full-image .block:has(> img) img {
  margin: 0 auto;
}
.single-quote .row {
  justify-content: flex-end;
  gap: 0.4rem;
}
.single-quote .text {
  width: 100%;
}
.single-quote .text p::before {
  content: "“";
}
.single-quote .text p::after {
  content: "”";
}
.single-quote .author-info {
  color: #CA9332;
  max-width: 3.6rem;
}
.single-quote .author-info.has-img {
  max-width: 4.6rem;
  display: flex;
}
.single-quote .author-image {
  display: none;
}
.single-quote .author-name-and-surname {
  display: block;
}
.single-quote .author-name-and-surname::before {
  content: "-";
}
.single-quote .author-position {
  display: block;
  padding-left: 0.22rem;
  margin-top: 0.13rem;
}
.single-biography .container > .row {
  justify-content: space-between;
  align-items: flex-end;
}
.single-biography .related-person-row {
  align-items: center;
}
.single-biography .related-person-row + .related-person-row {
  margin-top: 0.16rem;
}
.single-biography .users-share-row {
  justify-content: space-between;
  align-items: center;
  padding: 0.6rem 0;
  border-top: 0.01rem solid #323232;
  border-bottom: 0.01rem solid #323232;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-biography .users-share-row {
    padding: 0.32rem 0;
  }
}
.single-biography .user-info .row {
  position: relative;
  width: fit-content;
  gap: 0.24rem;
}
.single-biography .absolute-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.single-biography .image {
  width: 0.6rem;
  height: 0.6rem;
}
.single-biography .image-wrap {
  width: 0.6rem;
  height: 0.6rem;
}
.single-biography .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.single-biography .info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.1rem;
}
.single-biography .published-date {
  color: #CA9332;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-biography .share-column {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding-top: 0.08rem;
  }
}
.single-biography .social-share {
  display: flex;
  gap: 0.24rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-biography .social-share {
    gap: 0.08rem;
    align-items: center;
  }
}
.single-biography .social-share svg path {
  fill: #737373;
}
.single-related-articles {
  padding-top: 1.4rem !important;
  padding-bottom: 1.4rem !important;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-related-articles {
    padding-top: 0.8rem !important;
    padding-bottom: 0.8rem !important;
  }
}
.single-related-articles .title-wrap {
  padding-bottom: 0.3rem;
}
.single-related-articles .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.2rem;
  width: 100%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-related-articles .grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 0.12rem;
  }
}
.single-related-articles .column {
  background-color: #202025;
}
.single-related-articles .article-image {
  position: relative;
}
.single-related-articles .image-wrapper {
  display: block;
  width: 100%;
  aspect-ratio: 287/185;
}
.single-related-articles .image-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.single-related-articles .category {
  position: absolute;
  top: 0.1rem;
  left: 0.1rem;
  z-index: 1;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
.single-related-articles .category:hover {
  background-color: #CA9332;
}
.single-related-articles .content {
  display: block;
  padding: 0.2rem 0.2rem 0.4rem;
}
.single-related-articles .title {
  margin-top: 0.16rem;
}
.single-body-text p + p {
  margin-top: 0.2rem;
}
.single-title-text.type-2 h2 {
  margin-bottom: 0.32rem;
  padding-right: 1.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-title-text.type-2 h2 {
    margin-bottom: 0.16rem;
    padding-right: 0.48rem;
  }
}
.single-title-text.type-2 .content {
  padding: 0.48rem 0 0 1.48rem;
  border-top: 0.01rem solid #323232;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-title-text.type-2 .content {
    padding: 0.24rem 0 0 0.48rem;
  }
}
.single-side-to-side .column:first-child {
  padding-right: 0.24rem;
  border-right: 0.01rem solid #323232;
  width: 50%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-side-to-side .column:first-child {
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) and (max-width: 768px) and (orientation: portrait) {
  .single-side-to-side .column:first-child {
    border: none !important;
    padding-right: 0;
  }
}
.single-side-to-side .column:last-child {
  padding-left: 0.24rem;
  width: 50%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-side-to-side .column:last-child {
    width: 100%;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) and (max-width: 768px) and (orientation: portrait) {
  .single-side-to-side .column:last-child {
    border: none !important;
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-side-to-side .row {
    gap: 0.16rem;
  }
}
.single-side-to-side .row.reverse-order {
  flex-direction: row-reverse;
}
.single-side-to-side .row.reverse-order .column:first-child {
  border-right: none;
  border-left: 0.01rem solid #323232;
  padding-right: 0;
  padding-left: 0.24rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-side-to-side .row.reverse-order .column:first-child {
    border: none !important;
    padding-left: 0;
  }
}
.single-side-to-side .row.reverse-order .column:last-child {
  padding-right: 0.24rem;
  padding-left: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-side-to-side .row.reverse-order .column:last-child {
    border: none !important;
    padding-right: 0;
  }
}
.single-two-column-text .row {
  margin-top: 0.32rem;
  gap: 0.32rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-two-column-text .row {
    gap: 0.16rem;
  }
}
.single-two-column-text .column {
  width: calc(50% - 0.16rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-two-column-text .column {
    width: 100%;
  }
}
.single-two-column-text .caption {
  text-align: center;
}
.single-two-images-in-a-row .row {
  justify-content: space-between;
  gap: 0.16rem;
}
.single-two-images-in-a-row .row .col {
  width: calc(50% - 0.08rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-two-images-in-a-row .row .col {
    width: 100%;
  }
}
.single-two-images-in-a-row .full-image-module-caption {
  color: #fff;
  padding-top: 0.16rem;
}
.single-two-images-in-a-row .image-author-info.black {
  color: #fff;
}
.single-two-images-in-a-row .image-module-caption {
  padding-top: 0.16rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-two-images-in-a-row .image-module-caption {
    padding-top: 0.08rem;
  }
}
.single-two-images-in-a-row .caption {
  margin-top: 0;
}
.single-two-column .row {
  gap: 0.16rem;
  align-items: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-two-column .row {
    flex-direction: column;
  }
}
.single-two-column .row.reverser-order {
  flex-direction: row-reverse;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-two-column .row.reverser-order {
    flex-direction: column;
  }
}
.single-two-column .row.reverser-order .title-content p {
  padding-left: 0.32rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-two-column .row.reverser-order .title-content p {
    padding: 0;
    padding-left: 0;
  }
}
.single-two-column .row.align-top {
  align-items: flex-start;
}
.single-two-column .column {
  width: calc(50% - 0.08rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-two-column .column {
    width: 100%;
  }
}
.single-two-column .title-content p {
  padding-right: 0.32rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-two-column .title-content p {
    padding: 0;
    padding-right: 0;
  }
}
.single-two-column .image {
  width: 100%;
}
.single-two-column .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.single-two-column .caption {
  margin-top: 0.16rem;
}
.single-two-images .caption {
  margin-top: 0.16rem;
}
.single-three-images .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.16rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-three-images .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.single-three-images .grid .image {
  margin-bottom: 0.16rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single-three-images .grid .image {
    margin-bottom: 0.08rem;
  }
}
.single p + blockquote, .single blockquote + blockquote, .single blockquote + p, .single h3 + p, .single .animated-blurb + p {
  margin-top: 0.24rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single p + blockquote, .single blockquote + blockquote, .single blockquote + p, .single h3 + p, .single .animated-blurb + p {
    margin-top: 0.16rem;
  }
}
.single section:has(.container), .single section:has(.container-wide, .breadcrumbs-module .container-2) {
  padding-top: 0.8rem;
}
.single section:has(.container) .module-section-title + .module-section-text, .single section:has(.container-wide, .breadcrumbs-module .container-2) .module-section-title + .module-section-text {
  margin-top: 0.35rem;
}
.single section:has(.container) .module-section-text, .single section:has(.container-wide, .breadcrumbs-module .container-2) .module-section-text {
  color: #a6a6a6;
}
.single section:has(.container) .module-section-text p + p, .single section:has(.container-wide, .breadcrumbs-module .container-2) .module-section-text p + p {
  margin-top: 0.6rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .single section:has(.container) .module-section-text p + p, .single section:has(.container-wide, .breadcrumbs-module .container-2) .module-section-text p + p {
    margin-top: 0.4rem;
  }
}

.breadcrumbs-module + .single {
  padding-top: 0 !important;
}

.photograph-span {
  color: #CFCFD7;
}

.home-base-and-activites-module {
  margin-top: 0.6rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .home-base-and-activites-module {
    margin-top: 0.32rem;
  }
}
.home-base-and-activites-module .row {
  justify-content: space-between;
  padding: 0.2rem 0;
  border-top: 0.01rem solid #323232;
  border-bottom: 0.01rem solid #323232;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .home-base-and-activites-module .row {
    gap: 0.12rem;
  }
}
.home-base-and-activites-module .home-base-content {
  font-weight: 400;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .home-base-and-activites-module .home-base-content {
    width: 100%;
    padding-right: 0.2rem;
  }
}
.home-base-and-activites-module .home-base-content strong {
  font-weight: 400;
}

section.work-showcase button.back, .photos-wrap button.back {
  margin-bottom: 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase button.back, .photos-wrap button.back {
    margin-bottom: 0.22rem;
  }
}
section.work-showcase .title, .photos-wrap .title {
  margin-bottom: 0.8rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .title, .photos-wrap .title {
    margin-bottom: 0.46rem;
  }
}
section.work-showcase .row, .photos-wrap .row {
  justify-content: space-between;
  gap: 0.3rem 0.2rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .row, .photos-wrap .row {
    gap: 0.16rem 0.1rem;
  }
}
section.work-showcase .row a, .photos-wrap .row a {
  display: inline;
  width: fit-content;
}
section.work-showcase .media, .photos-wrap .media {
  width: calc(50% - 0.1rem);
  height: auto;
  aspect-ratio: 1/1;
  position: relative;
  overflow: hidden;
}
section.work-showcase .media.full-width, .photos-wrap .media.full-width {
  width: 100%;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .media, .photos-wrap .media {
    width: calc(50% - 0.05rem);
  }
}
section.work-showcase .media:nth-child(even), .photos-wrap .media:nth-child(even) {
  margin-top: 1.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .media:nth-child(even), .photos-wrap .media:nth-child(even) {
    margin-top: 0.6rem;
  }
}
section.work-showcase .media:nth-child(odd), .photos-wrap .media:nth-child(odd) {
  margin-bottom: 1.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .media:nth-child(odd), .photos-wrap .media:nth-child(odd) {
    margin-bottom: 0.6rem;
  }
}
section.work-showcase .media img, section.work-showcase .media video, .photos-wrap .media img, .photos-wrap .media video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
section.work-showcase .media .content, .photos-wrap .media .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  align-items: flex-end;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  opacity: 0;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .media .content, .photos-wrap .media .content {
    opacity: 1;
  }
}
section.work-showcase .media .content .inner, .photos-wrap .media .content .inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0.3rem;
  overflow: hidden;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .media .content .inner, .photos-wrap .media .content .inner {
    padding: 0.08rem;
    height: 100%;
    align-items: unset;
    flex-direction: column-reverse;
  }
}
section.work-showcase .media .content .inner .author, .photos-wrap .media .content .inner .author {
  font-size: 0.32rem;
  line-height: 0.32rem;
  font-weight: 300;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  transform: translateY(0.65rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .media .content .inner .author, .photos-wrap .media .content .inner .author {
    transform: none;
  }
}
section.work-showcase .media .content .inner .company, .photos-wrap .media .content .inner .company {
  color: #CA9332;
  margin-top: 0.16rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .media .content .inner .company, .photos-wrap .media .content .inner .company {
    margin-top: 0.04rem;
  }
}
section.work-showcase .media .content .inner .source, .photos-wrap .media .content .inner .source {
  margin-top: 0.08rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .media .content .inner .source, .photos-wrap .media .content .inner .source {
    margin-top: 0.04rem;
  }
}
section.work-showcase .media .content .inner .link-indicator, .photos-wrap .media .content .inner .link-indicator {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .media .content .inner .link-indicator, .photos-wrap .media .content .inner .link-indicator {
    align-self: flex-end;
  }
}
section.work-showcase .media .content .inner .link-indicator span, .photos-wrap .media .content .inner .link-indicator span {
  display: inline-block;
  margin-right: 0.08rem;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  transform: translateX(-0.3rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .media .content .inner .link-indicator span, .photos-wrap .media .content .inner .link-indicator span {
    transform: none;
  }
}
section.work-showcase .media .content .inner .link-indicator .arrow, .photos-wrap .media .content .inner .link-indicator .arrow {
  width: 0.11rem;
  height: 0.1222rem;
  margin-right: 0.08rem;
  overflow: hidden;
  display: inline-block;
  display: inline-flex;
  align-items: center;
  background-image: url("data:image/svg+xml, <svg width=\"31\" height=\"12\" viewBox=\"0 0 31 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M30 6L2 6\" stroke=\"white\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/><path d=\"M6 11L1 6L6 1\" stroke=\"white\" stroke-linecap=\"square\" stroke-linejoin=\"round\"/></svg>");
  background-size: 0.2rem 0.13rem;
  background-position: left center;
  background-repeat: no-repeat;
  transform: rotate(180deg) translateX(-0.3rem);
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.work-showcase .media .content .inner .link-indicator .arrow, .photos-wrap .media .content .inner .link-indicator .arrow {
    transform: rotate(180deg) translateX(0);
  }
}
section.work-showcase .media:hover img, section.work-showcase .media:hover video, .photos-wrap .media:hover img, .photos-wrap .media:hover video {
  transform: scale(1.1);
}
section.work-showcase .media:hover .content, .photos-wrap .media:hover .content {
  opacity: 1;
}
section.work-showcase .media:hover .content .inner .author, .photos-wrap .media:hover .content .inner .author {
  transform: translateY(0);
}
section.work-showcase .media:hover .content .inner .link-indicator span, .photos-wrap .media:hover .content .inner .link-indicator span {
  transform: translateX(0);
}
section.work-showcase .media:hover .content .inner .link-indicator .arrow, .photos-wrap .media:hover .content .inner .link-indicator .arrow {
  transform: rotate(180deg) translateX(0);
}
section.work-showcase .work-text-block, .photos-wrap .work-text-block {
  margin-top: 1.4rem;
  margin-bottom: 1.4rem;
}
section.work-showcase:has(~ section.wysiwyg), .photos-wrap:has(~ section.wysiwyg) {
  padding-bottom: 0;
}
section.work-showcase + section.wysiwyg .container-border, .photos-wrap + section.wysiwyg .container-border {
  display: none;
}

section.wysiwyg + section.work-showcase {
  padding-top: 0;
}

.double-block {
  background-color: #0f0f12;
  color: white;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .double-block {
    padding-top: 0 !important;
  }
}
.double-block .container {
  display: flex;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .double-block .container {
    flex-direction: column-reverse;
  }
}
.double-block .content.left {
  max-width: 7rem;
}
.double-block .content.left .tag {
  display: inline-block;
  background: #2b2b2b;
  padding: 0.07rem 0.14rem;
  border-radius: 0.15rem;
  margin-bottom: 0.16rem;
}
.double-block .content.left .title {
  margin-bottom: 0.6rem;
}
.double-block .content.left .features {
  list-style: none;
  padding: 0;
  margin-bottom: 0.6rem;
}
.double-block .content.left .features li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 0.4rem;
}
.double-block .content.left .features li span {
  font-weight: 400;
  color: white;
  min-width: 0.42rem;
}
.double-block .content-right {
  display: flex;
  align-items: center;
}

.full-width-button-v2 {
  padding: 0.4rem 0 0 0;
  border-top: 1px solid #323232;
}
.full-width-button-v2 .cta2 {
  margin-top: 0;
}

.full-width-button-v2 + .quote {
  border-top: 0;
}

.betterdocs-entry-footer {
  display: none !important;
}

.betterdocs-sidebar.betterdocs-sidebar-layout-1 .betterdocs-sidebar-content .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-category-header .betterdocs-category-header-inner .betterdocs-category-items-counts {
  background-color: #CA9332 !important;
}
.betterdocs-sidebar.betterdocs-sidebar-layout-1 .betterdocs-sidebar-content .betterdocs-single-category-wrapper .betterdocs-single-category-inner .betterdocs-category-header .betterdocs-category-header-inner .betterdocs-category-items-counts span {
  color: black !important;
  background-color: transparent !important;
}

.betterdocs-single-wrapper.betterdocs-single-layout-1 .betterdocs-breadcrumb-item.current span {
  color: #CA9332 !important;
}

.betterdocs-search-form-wrapper.betterdocs-search-form-wrap {
  background-color: black !important;
  padding-top: 150px !important;
}

section.experts .title-column {
  width: calc(50% - 0.2rem);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts .title-column {
    width: 100%;
  }
}
section.experts .subtitle-column {
  width: calc(50% - 0.2rem);
  max-width: 4.27rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts .subtitle-column {
    width: 100%;
  }
}
section.experts .subtitle-column p {
  opacity: 0.6;
}
section.experts-hero .back {
  margin-bottom: 0.4rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts-hero .back {
    margin-bottom: 0.2rem;
  }
}
section.experts-hero .title-row {
  gap: 0.04rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts-hero .title-row {
    gap: 0.24rem;
  }
}
section.experts-hero .grid {
  display: grid;
  gap: 0.17rem;
  margin-top: 0.6rem;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts-hero .grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
section.experts-hero .expert-card {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 0.16rem;
  height: 3.3rem;
  text-align: center;
  position: relative;
  padding: 0.4rem;
}
section.experts-hero .expert-card::after {
  content: "";
  position: absolute;
  top: -0.01rem;
  left: -0.01rem;
  width: calc(100% + 0.02rem);
  height: calc(100% + 0.02rem);
  background: linear-gradient(180deg, #CA9332 50%, #101013 100%);
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  padding: 0.01rem;
  z-index: -1;
}
section.experts-hero .expert-card .card-content {
  display: flex;
  flex-direction: column;
  gap: 0.48rem;
}
section.experts-hero .expert-card .card-text {
  margin-top: 0.12rem;
}
section.experts-hero .expert-card .card-text p {
  color: #C9C9C9;
}
section.experts-hero .expert-card:nth-child(1) {
  background: linear-gradient(335deg, #CA9332 0%, #101013 45%, #101013 100%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts-hero .expert-card:nth-child(1) {
    background: linear-gradient(310deg, #CA9332 0%, #101013 40%, #101013 100%);
  }
}
section.experts-hero .expert-card:nth-child(2) {
  background: linear-gradient(0deg, #CA9332 0%, #101013 75%, #101013 100%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts-hero .expert-card:nth-child(2) {
    background: linear-gradient(270deg, #CA9332 0%, #101013 75%, #101013 100%);
  }
}
section.experts-hero .expert-card:nth-child(3) {
  background: linear-gradient(25deg, #CA9332 0%, #101013 45%, #101013 100%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts-hero .expert-card:nth-child(3) {
    background: linear-gradient(230deg, #CA9332 0%, #101013 40%, #101013 100%);
  }
}
section.experts.accordions-cta {
  padding-top: 0 !important;
}
section.experts.accordions-cta h2 {
  width: fit-content;
  background-color: #CFCFD7;
  color: #101013;
}
section.experts.accordions-cta .row.accordions {
  margin-top: 0.44rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts.accordions-cta .row.accordions {
    margin-top: 0.24rem;
  }
}
section.experts.accordions-cta .accordion .accordion-content .accordion-column {
  width: 100%;
}
section.experts.accordions-cta .accordion .accordion-content-inner.bottom {
  margin-left: 0;
}
section.experts.accordions-cta .accordion .accordion-content .accordion-column__content::before {
  display: none;
}
section.experts.accordions-cta .accordion .accordion-content .accordion-column__content p {
  margin: 0;
}
section.experts.featured-experts {
  padding-top: 0 !important;
}
section.experts.featured-experts .subtitle {
  color: #9CA3AF;
  margin-top: 0.16rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts.featured-experts .subtitle {
    margin-top: 0.1rem;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts.featured-experts .filter-col {
    width: 100%;
  }
}
section.experts.featured-experts .filter-window {
  box-shadow: none;
}
section.experts.featured-experts .technical-expertise-checkbox:nth-child(1) {
  margin-top: 0.15rem;
}
section.experts.featured-experts .clear-all {
  margin-top: 0.15rem;
}
section.experts.featured-experts .grid.cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.2rem;
  border-top: 1px solid #323232;
  margin-top: 0.4rem;
  padding-top: 0.24rem;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts.featured-experts .grid.cards {
    grid-template-columns: repeat(1, 1fr);
  }
}
section.experts.featured-experts .featured-expert-card {
  background-color: #202025;
}
section.experts.featured-experts .featured-expert-card .card-body {
  overflow: hidden;
  width: 100%;
  height: 3.6rem;
  position: relative;
}
section.experts.featured-experts .featured-expert-card .card-body img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transform-origin: center;
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
}
section.experts.featured-experts .featured-expert-card .card-body .content {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2rem;
  background-color: rgba(0, 0, 0, 0.7);
  transition: cubic-bezier(0.51, 0.01, 0.2, 1) 0.3s;
  transform: translateY(100%);
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  section.experts.featured-experts .featured-expert-card .card-body .content {
    transform: translateY(0);
  }
}
section.experts.featured-experts .featured-expert-card .card-body .content .cell.has-button {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
section.experts.featured-experts .featured-expert-card .card-body .content .cell.text {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
section.experts.featured-experts .featured-expert-card .card-footer {
  padding: 0.2rem;
  display: flex;
  justify-content: space-between;
  gap: 0.02rem;
}
section.experts.featured-experts .featured-expert-card .card-footer .pricing {
  text-align: end;
}
section.experts.featured-experts .featured-expert-card .card-footer .expertise, section.experts.featured-experts .featured-expert-card .card-footer .rate {
  color: #a5a5a5;
  margin-top: 0.08rem;
}
section.experts.featured-experts .featured-expert-card .card-footer .ammount {
  color: #CA9332;
  font-size: 0.2rem;
}
section.experts.featured-experts .featured-expert-card:hover .card-body img {
  transform: scale(1.1);
}
section.experts.featured-experts .featured-expert-card:hover .card-body .content {
  transform: translateY(0);
}

.page-template-tpl-signin {
  background-color: transparent;
}
.page-template-tpl-signin .site-header .header-logo {
  visibility: hidden;
}
.page-template-tpl-signin .site-header.has-scrolled, .page-template-tpl-signin .site-header.has-scrolled-fixed {
  background-color: transparent;
}
.page-template-tpl-signin footer {
  display: none;
}

.woocommerce-lost-password .site-header .header-logo {
  visibility: hidden;
}
.woocommerce-lost-password .site-header.has-scrolled, .woocommerce-lost-password .site-header.has-scrolled-fixed {
  background-color: transparent;
}
.woocommerce-lost-password footer {
  display: none;
}

.sign-in-section {
  padding: 0;
}
.sign-in-section .form-wrap-custom-login .failed .error-wrap-custom {
  background-color: unset;
  font-size: 0.12rem;
  padding: 0;
  color: #F44646;
  border-radius: 0.1rem;
  margin-bottom: 0.2rem;
  text-align: start;
}
.sign-in-section .form-wrap-custom-login .login-password.failed #user_pass, .sign-in-section .form-wrap-custom-login .login-username.failed #user_login {
  border: 1px solid #F44646;
  background-image: url(../js/789c7d9cbdf7b20c2d1b.svg);
  background-repeat: no-repeat;
  background-position: right 0.2rem center;
  background-size: 0.12rem;
}
.sign-in-section.enterprise #input_5_10 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .sign-in-section.enterprise .middle-part {
    width: 8.88rem;
  }
}
.sign-in-section.enterprise .sign-in-content-wrapper {
  height: 130dvh;
}
.sign-in-section.enterprise label {
  color: white !important;
}
.sign-in-section.enterprise .gform_required_legend {
  display: none !important;
}
.sign-in-section .site-header .header-logo {
  visibility: hidden;
}
.sign-in-section .site-header .has-scrolled, .sign-in-section .site-header .has-scrolled-fixed {
  background-color: transparent;
}
.sign-in-section .sign-in-content-wrapper {
  height: 100dvh;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.64rem 0.3rem 0.3rem 0.3rem;
}
.sign-in-section .sign-in-content-wrapper .main-title {
  font-size: 0.54rem;
  line-height: 1;
  letter-spacing: -0.05em;
  font-weight: 400;
}
.sign-in-section .sign-in-content-wrapper .confirm-email-text {
  margin-bottom: 0.2rem;
}
.sign-in-section .sign-in-content-wrapper .middle-part {
  width: 5.38rem;
  padding: 0.56rem 0.6rem;
  background-color: #101013;
}
.sign-in-section .sign-in-content-wrapper .middle-part .forgot-pass-text {
  color: #D9D9D9;
}
.sign-in-section .sign-in-content-wrapper .middle-part .woocommerce-error {
  padding: 0.1rem;
  margin-bottom: 0.2rem;
  text-align: center;
}
.sign-in-section .sign-in-content-wrapper .middle-part .woocommerce-error:before {
  content: "";
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .sign-in-section .sign-in-content-wrapper .middle-part {
    width: 100%;
    min-height: unset;
    padding: 0.2rem;
  }
}
.sign-in-section .sign-in-content-wrapper .middle-part .main-logo {
  display: flex;
  justify-content: center;
}
.sign-in-section .sign-in-content-wrapper .middle-part form .login-username, .sign-in-section .sign-in-content-wrapper .middle-part form .login-password {
  display: flex;
  flex-direction: column;
}
.sign-in-section .sign-in-content-wrapper .middle-part form .login-username label, .sign-in-section .sign-in-content-wrapper .middle-part form .login-password label {
  color: white;
  padding-bottom: 0.1rem;
}
.sign-in-section .sign-in-content-wrapper .middle-part form.woocommerce-ResetPassword p {
  display: flex;
  flex-direction: column;
}
.sign-in-section .sign-in-content-wrapper .middle-part form.woocommerce-ResetPassword p label {
  color: white;
}
.sign-in-section .sign-in-content-wrapper .middle-part form.woocommerce-ResetPassword .woocommerce-Input {
  margin-top: 0.1rem;
}
.sign-in-section .sign-in-content-wrapper .middle-part form.woocommerce-ResetPassword .btn-wrap {
  margin-top: 0.3rem;
  gap: 0.1rem;
  display: flex;
  flex-direction: column-reverse;
}
.sign-in-section .sign-in-content-wrapper .middle-part form.woocommerce-ResetPassword .btn-wrap .woocommerce-Button {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 0.14rem;
}
.sign-in-section .sign-in-content-wrapper .middle-part form.woocommerce-ResetPassword .btn-wrap .go-back-btn {
  text-transform: capitalize;
  padding: 0.11rem;
  border: 1px solid #737373;
  border-radius: 2px;
  font-size: 0.14rem;
  text-align: center;
}
.sign-in-section .sign-in-content-wrapper .middle-part form input {
  border: 1px solid #323232;
  border-radius: 0;
  background-color: transparent;
  transition: all 0.2s ease;
  color: #737373;
}
.sign-in-section .sign-in-content-wrapper .middle-part form input:focus {
  box-shadow: unset;
  border: 1px solid #CA9332;
}
.sign-in-section .sign-in-content-wrapper .middle-part form input:hover {
  box-shadow: unset;
  border: 1px solid #CA9332;
}
.sign-in-section .sign-in-content-wrapper .middle-part form input::placeholder {
  color: #737373;
}
.sign-in-section .sign-in-content-wrapper .middle-part form .login-username {
  margin-bottom: 0.24rem;
}
.sign-in-section .sign-in-content-wrapper .middle-part form .wrapper-custom {
  display: flex;
  justify-content: space-between;
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}
.sign-in-section .sign-in-content-wrapper .middle-part form .wrapper-custom .login-remember {
  color: white;
  position: relative;
}
.sign-in-section .sign-in-content-wrapper .middle-part form .wrapper-custom .login-remember input {
  cursor: pointer;
}
.sign-in-section .sign-in-content-wrapper .middle-part form .wrapper-custom .login-remember label {
  display: flex;
  align-items: center;
  color: #fff;
  cursor: pointer;
  gap: 0.1rem;
  user-select: none;
  font-size: 0.14rem;
  position: relative;
  accent-color: goldenrod;
}
.sign-in-section .sign-in-content-wrapper .middle-part form .wrapper-custom .login-forgot-pass {
  color: #737373;
}
.sign-in-section .sign-in-content-wrapper .middle-part form .wrapper-custom .login-forgot-pass a {
  transition: all 0.2s ease;
}
.sign-in-section .sign-in-content-wrapper .middle-part form .wrapper-custom .login-forgot-pass a:hover {
  color: #CA9332;
}
.sign-in-section .sign-in-content-wrapper .middle-part form .login-submit input {
  background-color: #CA9332;
  color: black;
  font-weight: 500;
  width: 100%;
}
.sign-in-section .sign-in-content-wrapper .middle-part .bb-sso-button-default {
  padding: 0.1rem;
  border-radius: 2px;
}
.sign-in-section .sign-in-content-wrapper .middle-part .bb-sso-button-default .bb-sso-button-label-container {
  font-size: 0.14rem;
  font-size: 700;
}
.sign-in-section .sign-in-content-wrapper .middle-part .oneall_social_login {
  position: relative;
  margin-top: 0.06rem;
  width: 100%;
  height: auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}
.sign-in-section .sign-in-content-wrapper .middle-part .oneall_social_login > * {
  user-select: none;
  overflow: hidden;
  cursor: pointer;
}

/** REGISTER SECTION */
.registration.register .register-section-logo, .registration.register .entry-header {
  display: none;
}
.registration.register .site-header .header-logo {
  visibility: hidden;
}
.registration.register .site-header.has-scrolled {
  background-color: transparent;
}
.registration.register #primary {
  padding: 0;
}
.registration.register .entry-content {
  max-width: unset;
  padding: 0;
}
.registration.register footer {
  display: none;
}

.register-section {
  padding: 0;
}
.register-section .container-2 {
  height: 100dvh;
  display: flex;
  justify-content: flex;
}
.register-section .bb-sso-container-block {
  margin-top: 0 !important;
}
.register-section .bb-sso-button-default {
  padding: 0.1rem !important;
  border-radius: 2px !important;
  margin-top: 0 !important;
}
.register-section .bb-sso-button-default .bb-sso-button-label-container {
  font-size: 0.14rem !important;
  font-size: 700 !important;
}
.register-section .bb-sso-separator, .register-section .oneall_social_login, .register-section .optional-field {
  display: none !important;
}
.register-section .register-content-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.64rem 0.3rem 0.3rem 0.3rem;
}
.register-section .register-content-wrapper .pill-box {
  display: flex;
  gap: 0.1rem;
  margin-bottom: 0.2rem;
  justify-content: center;
}
.register-section .register-content-wrapper .confirm-wrap {
  text-align: center;
}
.register-section .register-content-wrapper .middle-part {
  width: 5.38rem;
  min-height: auto;
  padding: 0.56rem 0.6rem;
  background-color: #101013;
}
.register-section .register-content-wrapper .middle-part .layout-wrap {
  display: flex;
  flex-direction: column;
}
.register-section .register-content-wrapper .middle-part .layout-wrap #basic-details-section {
  order: 3;
}
.register-section .register-content-wrapper .middle-part .layout-wrap #profile-details-section {
  order: 1;
}
.register-section .register-content-wrapper .middle-part .layout-wrap .name-fields-wrap-loc {
  margin-top: 0.2rem;
  display: flex;
  gap: 0.2rem;
  order: 2;
}
.register-section .register-content-wrapper .middle-part .layout-wrap .name-fields-wrap-loc div {
  width: 50%;
}
.register-section .register-content-wrapper .middle-part .main-logo {
  display: flex;
  justify-content: center;
}
.register-section .register-content-wrapper .middle-part .name-fields-wrap-loc {
  display: flex;
  gap: 0.2rem;
}
.register-section .register-content-wrapper .middle-part .name-fields-wrap-loc div {
  width: 50%;
}
.register-section .register-content-wrapper .middle-part fieldset {
  margin: unset;
  padding: unset;
  border: unset;
}
.register-section .register-content-wrapper .middle-part fieldset .description {
  display: none;
}
.register-section .register-content-wrapper .middle-part fieldset input, .register-section .register-content-wrapper .middle-part fieldset select {
  width: 100%;
}
.register-section .register-content-wrapper .middle-part fieldset select {
  cursor: pointer;
}
.register-section .register-content-wrapper .middle-part form .register-section {
  display: flex;
  flex-direction: column;
  gap: 0.24rem;
  margin-top: 0.24rem;
}
.register-section .register-content-wrapper .middle-part form .register-section .name-fields-wrap {
  display: flex;
  gap: 0.2rem;
}
.register-section .register-content-wrapper .middle-part form .register-section .name-fields-wrap div {
  width: 50%;
}
.register-section .register-content-wrapper .middle-part form .register-section .bb-signup-field {
  display: flex;
  flex-direction: column;
}
.register-section .register-content-wrapper .middle-part form .register-section .bb-signup-field label {
  color: white;
  padding-bottom: 0.1rem;
}
.register-section .register-content-wrapper .middle-part form .register-section .bb-signup-field .bb-password-wrap {
  position: relative;
}
.register-section .register-content-wrapper .middle-part form .register-section .bb-signup-field .bb-password-wrap #signup_password {
  width: 100%;
}
.register-section .register-content-wrapper .middle-part form .register-section .bb-signup-field .bb-password-wrap .bb-toggle-password {
  position: absolute;
  top: 50%;
  right: 0;
  color: #737373;
  transform: translate(-50%, -50%);
}
.register-section .register-content-wrapper .middle-part form .attr-req {
  color: #CA9332;
}
.register-section .register-content-wrapper .middle-part form legend {
  color: white;
  padding-bottom: 0.1rem;
}
.register-section .register-content-wrapper .middle-part form input, .register-section .register-content-wrapper .middle-part form select {
  border: 1px solid #323232;
  border-radius: 0;
  background-color: transparent;
  transition: all 0.2s ease;
  color: #737373;
}
.register-section .register-content-wrapper .middle-part form input:focus, .register-section .register-content-wrapper .middle-part form select:focus {
  box-shadow: unset;
  border: 1px solid #CA9332;
}
.register-section .register-content-wrapper .middle-part form input:hover, .register-section .register-content-wrapper .middle-part form select:hover {
  box-shadow: unset;
  border: 1px solid #CA9332;
}
.register-section .register-content-wrapper .middle-part form input::placeholder, .register-section .register-content-wrapper .middle-part form select::placeholder {
  color: #737373;
}
.register-section .register-content-wrapper .middle-part form .submit input {
  background-color: #CA9332;
  color: black;
  font-weight: 500;
  width: 100%;
}
.register-section .register-content-wrapper .middle-part .oneall_social_login {
  position: relative;
  margin-top: 0.06rem;
  width: 100%;
  height: 0.4rem;
  background-image: url(../js/05a5b42d14a6f3349efd.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}
.register-section .register-content-wrapper .middle-part .oneall_social_login > * {
  opacity: 0;
  user-select: none;
  overflow: hidden;
  cursor: pointer;
}
.register-section .register-content-wrapper .middle-part .register-privacy-info {
  padding-top: 0.2rem;
}
.register-section .register-content-wrapper .middle-part .register-privacy-info a {
  color: #CA9332;
}
.register-section .register-content-wrapper .middle-part .register-privacy-info p {
  text-align: center;
}

.redneck-lost-password-confirmation .main-wrap {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
.redneck-lost-password-confirmation .main-wrap .lost-pass-container {
  padding: 0.2rem;
  gap: 0.24rem;
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  .redneck-lost-password-confirmation .main-wrap .lost-pass-container {
    margin-top: 0.7rem;
  }
}
.redneck-lost-password-confirmation .main-wrap .lost-pass-container .p1, .redneck-lost-password-confirmation .main-wrap .lost-pass-container body.blog .journal-featured-posts .featured-post .content .info, body.blog .journal-featured-posts .featured-post .content .redneck-lost-password-confirmation .main-wrap .lost-pass-container .info, .redneck-lost-password-confirmation .main-wrap .lost-pass-container body.blog .journal-featured-posts .featured-post .content h1, body.blog .journal-featured-posts .featured-post .content .redneck-lost-password-confirmation .main-wrap .lost-pass-container h1, .redneck-lost-password-confirmation .main-wrap .lost-pass-container body.category .journal-featured-posts .featured-post .content .info, body.category .journal-featured-posts .featured-post .content .redneck-lost-password-confirmation .main-wrap .lost-pass-container .info, .redneck-lost-password-confirmation .main-wrap .lost-pass-container body.category .journal-featured-posts .featured-post .content h1, body.category .journal-featured-posts .featured-post .content .redneck-lost-password-confirmation .main-wrap .lost-pass-container h1 {
  font-size: 0.24rem;
}

.confirm-mail-parent-wrap .pill-box .img-wrap {
  width: 0.24rem;
  height: 0.24rem;
}
.confirm-mail-parent-wrap .pill-box .img-wrap svg, .confirm-mail-parent-wrap .pill-box .img-wrap img {
  width: inherit;
  height: inherit;
}
