/* [project]/components/PublicPages/Homepage/FAQSection/FAQSection.module.scss.module.css [app-client] (css) */
.FAQSection-module-scss-module__Is0gja__FAQ_Section {
  padding: 180px 0 240px;
}

@media screen and (max-width: 767px) {
  .FAQSection-module-scss-module__Is0gja__FAQ_Section {
    padding: 60px 0 100px;
  }
}

.FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__Header {
  margin-bottom: 20px;
  font-size: 54px;
  font-weight: 800;
  line-height: 70px;
}

@media screen and (max-width: 767px) {
  .FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__Header {
    font-size: 32px;
    font-weight: 800;
    line-height: 44px;
  }
}

.FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__Sub_Header {
  font-size: 20px;
  font-weight: 400;
  line-height: 34px;
}

@media screen and (max-width: 767px) {
  .FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__Sub_Header {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
  }

  .FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__FAQ_Collapse {
    margin-top: 40px;
  }
}

.FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__FAQ_Collapse .FAQSection-module-scss-module__Is0gja__FAQ_Item {
  border-bottom: 1px solid #e3e8ef;
  border-radius: 0;
  transition: all .2s linear;
}

.FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__FAQ_Collapse .FAQSection-module-scss-module__Is0gja__FAQ_Item .ant-collapse-expand-icon {
  transition: all .2s linear;
}

.FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__FAQ_Collapse .FAQSection-module-scss-module__Is0gja__FAQ_Item .ant-collapse-item-active {
  transition: all .2s linear;
  background-color: #7fffd4 !important;
}

.FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__FAQ_Collapse .FAQSection-module-scss-module__Is0gja__FAQ_Item .ant-collapse-header {
  align-items: center;
  padding: 22px 16px;
}

.FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__FAQ_Collapse .FAQSection-module-scss-module__Is0gja__FAQ_Item .ant-collapse-header[aria-expanded="true"] .ant-collapse-expand-icon svg {
  filter: invert(45%) sepia(49%) saturate(3223%) hue-rotate(335deg) brightness(86%) contrast(110%);
  transform-origin: 0 7px;
  transition: all .2s linear;
  transform: rotate(-45deg);
}

.FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__FAQ_Collapse .FAQSection-module-scss-module__Is0gja__FAQ_Item .ant-collapse-header[aria-expanded="true"] .ant-collapse-expand-icon img {
  filter: invert(45%) sepia(49%) saturate(3223%) hue-rotate(335deg) brightness(86%) contrast(110%);
  transform-origin: 0 7px;
  transition: all .2s linear;
  transform: rotate(-45deg);
}

.FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__FAQ_Collapse .FAQSection-module-scss-module__Is0gja__FAQ_Item .ant-collapse-header-text {
  font-size: 20px;
  font-weight: 600;
  line-height: 34px;
}

@media screen and (max-width: 767px) {
  .FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__FAQ_Collapse .FAQSection-module-scss-module__Is0gja__FAQ_Item .ant-collapse-header-text {
    font-size: 18px;
    line-height: 30px;
  }
}

.FAQSection-module-scss-module__Is0gja__FAQ_Section .FAQSection-module-scss-module__Is0gja__FAQ_Collapse .FAQSection-module-scss-module__Is0gja__FAQ_Answer {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

/* [project]/components/PublicPages/Homepage/PremiumPicks/PremiumPicks.module.scss.module.css [app-client] (css) */
.PremiumPicks-module-scss-module__w0cMZa__premiumPicksSection {
  background-color: #f4f1e3;
  padding: 80px 0 140px;
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__premiumPicksSection {
    padding: 40px 0 70px;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__content {
  max-width: 1400px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__content {
    max-width: 100%;
    padding: 0;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__header {
  text-align: center;
  margin-bottom: 48px;
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__header {
    margin-bottom: 28px;
    padding: 0 20px;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__title {
  color: #141414;
  letter-spacing: -2.8px;
  margin-bottom: 24px;
  font-size: 56px;
  font-weight: 400;
  line-height: 64px;
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__title {
    letter-spacing: -2px;
    text-align: left;
    margin-bottom: 12px;
    font-size: 40px;
    line-height: 48px;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__subtitle {
  color: #141414;
  width: 80%;
  margin: 0 auto;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__subtitle {
    text-align: left;
    width: 100%;
    max-width: 100%;
    font-size: 18px;
    line-height: 24px;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__tabsContainer {
  position: relative;
}

.PremiumPicks-module-scss-module__w0cMZa__expertsGrid {
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  position: relative;
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__expertsGrid {
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    overscroll-behavior-x: contain;
    contain: layout style;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 16px;
    max-width: 100vw;
    padding: 0 20px;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .PremiumPicks-module-scss-module__w0cMZa__expertsGrid::-webkit-scrollbar {
    display: none;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__endSpacer {
  display: none;
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__endSpacer {
    flex-shrink: 0;
    width: 1px;
    min-width: 1px;
    height: 1px;
    display: block;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__expertCardWrapper {
  will-change: transform, opacity;
  width: calc(20% - 24px);
  position: relative;
}

@media screen and (max-width: 1200px) {
  .PremiumPicks-module-scss-module__w0cMZa__expertCardWrapper {
    width: calc(25% - 24px);
  }
}

@media screen and (max-width: 900px) {
  .PremiumPicks-module-scss-module__w0cMZa__expertCardWrapper {
    width: calc(33.3333% - 24px);
  }
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__expertCardWrapper {
    flex-shrink: 0;
    width: 214px;
  }
}

@media screen and (max-width: 480px) {
  .PremiumPicks-module-scss-module__w0cMZa__expertCardWrapper {
    width: 194px;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__expertCardMotion {
  width: 100%;
  height: 100%;
  transition: filter .3s;
}

.PremiumPicks-module-scss-module__w0cMZa__expertCardMotion:hover {
  filter: drop-shadow(0 8px 25px rgba(0, 0, 0, .08)) brightness(1.01);
}

.PremiumPicks-module-scss-module__w0cMZa__expertCard {
  cursor: pointer;
  background: #fff;
  border: 1px solid #e8e7e3;
  border-radius: 16px;
  gap: 14px;
  height: 100%;
  padding: 16px 16px 36px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 12px rgba(0, 0, 0, .04);
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__expertCard {
    gap: 12px;
    padding: 14px 14px 32px;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__expertCard:hover {
  border-color: #d8d7d3;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .08);
}

.PremiumPicks-module-scss-module__w0cMZa__expertCardImage {
  background: #fafafa;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.PremiumPicks-module-scss-module__w0cMZa__expertCardImage img {
  width: 100%;
  height: auto;
  transition: transform .4s cubic-bezier(.4, 0, .2, 1);
  display: block;
}

.PremiumPicks-module-scss-module__w0cMZa__expertCardName {
  color: #1a1a1a;
  font-size: 16px;
  font-weight: 700;
  line-height: 130%;
  transition: all .2s;
}

.PremiumPicks-module-scss-module__w0cMZa__expertCardMotion:hover .PremiumPicks-module-scss-module__w0cMZa__expertCardName {
  color: #000;
}

.PremiumPicks-module-scss-module__w0cMZa__expertCardTitle {
  color: #6b6b6b;
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
  transition: color .2s;
}

.PremiumPicks-module-scss-module__w0cMZa__expertCardMotion:hover .PremiumPicks-module-scss-module__w0cMZa__expertCardTitle {
  color: #4a4a4a;
}

.PremiumPicks-module-scss-module__w0cMZa__expertCardRank {
  color: #9b9b9b;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 12px;
  font-weight: 500;
  line-height: 130%;
  transition: color .2s;
}

.PremiumPicks-module-scss-module__w0cMZa__expertCardMotion:hover .PremiumPicks-module-scss-module__w0cMZa__expertCardRank {
  color: #7a7a7a;
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs {
  overflow: visible;
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-nav {
  margin-bottom: 48px !important;
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-nav {
    margin-bottom: 32px !important;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-nav:before {
  border-bottom: none !important;
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-nav-wrap {
  justify-content: center !important;
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-nav-wrap {
    justify-content: flex-start !important;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-nav-list {
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-nav-list {
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-behavior: smooth;
    overscroll-behavior-x: contain;
    contain: layout style;
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 8px;
    overflow-x: auto;
    padding: 0 16px !important;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-tab {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #000;
  border-radius: 40px;
  height: auto;
  min-height: auto;
  margin: 0;
  padding: 10px 16px;
  transition: all .3s;
}

@media screen and (max-width: 1199px) {
  .PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-tab {
    padding: 12px 28px;
  }
}

@media screen and (max-width: 767px) {
  .PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-tab {
    white-space: nowrap;
    padding: 10px 16px;
  }
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-tab:hover:not(.ant-tabs-tab-active) {
  background-color: rgba(20, 20, 20, .05);
  border-color: #141414;
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-tab.ant-tabs-tab-active {
  background-color: #141414;
  border-color: #141414;
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #fff;
  font-weight: 500;
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-tab-btn {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 175%;
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-ink-bar {
  display: none;
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-content-holder {
  border-top: none;
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-content {
  margin-top: 0;
}

.PremiumPicks-module-scss-module__w0cMZa__premiumTabs .ant-tabs-tabpane {
  padding: 0;
}

/* [project]/node_modules/swiper/modules/autoplay.css [app-client] (css) */


/* [project]/node_modules/swiper/modules/pagination.css [app-client] (css) */
.swiper-pagination {
  text-align: center;
  z-index: 10;
  transition: opacity .3s;
  position: absolute;
  transform: translate3d(0, 0, 0);
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination {
  display: none !important;
}

.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  width: 100%;
  left: 0;
}

.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
  display: inline-block;
}

button.swiper-pagination-bullet {
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  margin: 0;
  padding: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
  width: 8px;
  top: 50%;
  transform: translateY(-50%);
}

:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, top .2s;
  display: inline-block;
}

:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}

:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, left .2s;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, right .2s;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: 100% 0;
}

.swiper-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  top: 0;
  left: 0;
}

.swiper-pagination-progressbar.swiper-pagination-horizontal {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  top: 0;
  left: 0;
}

.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  top: 0;
  left: 0;
}

.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  top: 0;
  left: 0;
}

.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  top: 0;
  left: 0;
}

.swiper-pagination-progressbar.swiper-pagination-vertical {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  top: 0;
  left: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  top: 0;
  left: 0;
}

.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  top: 0;
  left: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* [project]/node_modules/swiper/swiper.css [app-client] (css) */
:root {
  --swiper-theme-color: #007aff;
}

:host {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.swiper {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  list-style: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
  display: flex;
  position: relative;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  transition-property: transform;
  display: block;
  position: relative;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: auto;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-right: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-right: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-right: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-left: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
  margin-bottom: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:not(:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:not(:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:not(:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi))) {
  margin-left: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:-webkit-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:-moz-any(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child:is(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) {
  margin-right: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-top: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow-left {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow-right {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow-top {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow-bottom {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow-left {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow-right {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow-top {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow-bottom {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top-color: rgba(0, 0, 0, 0);
  border-radius: 50%;
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
  position: absolute;
  top: 50%;
  left: 50%;
}

:is(.swiper:not(.swiper-watch-progress), .swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: 1s linear infinite swiper-preloader-spin;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* [project]/components/PublicPages/Homepage/TestimonialsSection/TestimonialsSection.module.scss.module.css [app-client] (css) */
.TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories {
  background: #1b363f;
  padding: 100px 0;
}

@media screen and (max-width: 767px) {
  .TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories {
    padding: 40px 0 60px;
  }
}

.TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__Success_Stories_Header {
  text-align: center;
  color: #fff;
  margin-bottom: 60px;
  font-size: 64px;
  font-weight: 400;
  line-height: 84px;
}

@media screen and (max-width: 767px) {
  .TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__Success_Stories_Header {
    margin-bottom: 40px;
    font-size: 32px;
    line-height: 42px;
  }
}

.TestimonialsSection-module-scss-module__HTsTJG__swiper_container .swiper {
  padding-bottom: 20px;
}

.TestimonialsSection-module-scss-module__HTsTJG__swiper_container .swiper-pagination {
  z-index: 100;
  bottom: 2px;
}

.TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__Swiper_Slide {
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  display: flex;
}

@media screen and (max-width: 767px) {
  .TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__Swiper_Slide {
    height: 100%;
  }
}

.TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__SS_Description {
  padding: 24px 28px;
}

.TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__SS_Description .TestimonialsSection-module-scss-module__HTsTJG__SS_Quote {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  hyphens: auto;
  min-height: 94px;
  font-weight: 400;
  line-height: 1.4;
  font-size: max(14px, min(2vw, 18px)) !important;
}

@media screen and (max-width: 1199px) {
  .TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__SS_Description .TestimonialsSection-module-scss-module__HTsTJG__SS_Quote {
    font-size: max(12px, min(2vw, 18px));
  }
}

@media screen and (max-width: 991px) {
  .TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__SS_Description .TestimonialsSection-module-scss-module__HTsTJG__SS_Quote {
    font-size: max(10px, min(1.8vw, 16px));
  }
}

@media screen and (max-width: 767px) {
  .TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__SS_Description .TestimonialsSection-module-scss-module__HTsTJG__SS_Quote {
    font-size: max(12px, min(3vw, 16px));
    font-weight: 500;
    line-height: 1.5;
  }
}

.TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__Testimonial_Card {
  background: rgba(255, 255, 255, .9);
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  height: 280px;
  margin-bottom: 30px;
  display: flex;
}

@media screen and (max-width: 767px) {
  .TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__Testimonial_Card {
    margin-bottom: 0;
  }
}

.TestimonialsSection-module-scss-module__HTsTJG__swiper_container .swiper-pagination-bullet {
  background-color: #4f3e2f;
  width: 10px;
  height: 10px;
}

.TestimonialsSection-module-scss-module__HTsTJG__swiper_container .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #141414;
}

.TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__SS_Footer {
  align-items: center;
  margin: 0 28px 24px;
  display: flex;
}

.TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__SS_Footer .TestimonialsSection-module-scss-module__HTsTJG__SS_Footer_Name {
  margin-left: 14px;
}

.TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__SS_Footer .TestimonialsSection-module-scss-module__HTsTJG__SS_Footer_Name .TestimonialsSection-module-scss-module__HTsTJG__SS_Topmate_User {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__SS_Footer .TestimonialsSection-module-scss-module__HTsTJG__SS_Footer_Name .TestimonialsSection-module-scss-module__HTsTJG__SS_Topmate_Link {
  color: #434343;
  word-break: break-word;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.TestimonialsSection-module-scss-module__HTsTJG__Homepage_Success_Stories .TestimonialsSection-module-scss-module__HTsTJG__SS_Footer .TestimonialsSection-module-scss-module__HTsTJG__SS_Footer_Pic {
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

/* [project]/components/PublicPages/Homepage/TopAnnouncementBar/TopAnnouncementBar.module.scss.module.css [app-client] (css) */
.TopAnnouncementBar-module-scss-module__g433sG__announcementBar {
  color: #fff;
  z-index: 100;
  cursor: pointer;
  background-color: #141414;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  font-size: 16px;
  line-height: 20px;
  transition: background-color .2s;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.TopAnnouncementBar-module-scss-module__g433sG__announcementBar:hover {
  background-color: #2a2a2a;
}

.TopAnnouncementBar-module-scss-module__g433sG__announcementBar:focus {
  outline-offset: -2px;
  outline: 2px solid #fff;
}

.TopAnnouncementBar-module-scss-module__g433sG__desktopContent {
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  padding: 0 1rem;
  display: flex;
}

.TopAnnouncementBar-module-scss-module__g433sG__mobileContent {
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  width: 100%;
  padding: 0 1rem;
  display: none;
}

.TopAnnouncementBar-module-scss-module__g433sG__text {
  color: #fff;
  margin: 0;
  font-weight: 400;
}

.TopAnnouncementBar-module-scss-module__g433sG__ctaText {
  color: #fff;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-underline-position: from-font;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  text-decoration: underline;
  display: inline-flex;
}

.TopAnnouncementBar-module-scss-module__g433sG__arrowIcon {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}

@media (max-width: 768px) {
  .TopAnnouncementBar-module-scss-module__g433sG__announcementBar {
    height: 40px;
    padding: 0;
  }

  .TopAnnouncementBar-module-scss-module__g433sG__desktopContent {
    display: none !important;
  }

  .TopAnnouncementBar-module-scss-module__g433sG__mobileContent {
    white-space: nowrap;
    flex-wrap: nowrap;
    gap: .375rem;
    font-size: 13px;
    display: flex !important;
  }

  .TopAnnouncementBar-module-scss-module__g433sG__text {
    font-size: 13px;
  }

  .TopAnnouncementBar-module-scss-module__g433sG__arrowIcon {
    width: 18px;
    height: 18px;
  }
}

/* [project]/components/Layouts/Public/PublicFooter/PublicFooter.module.scss.module.css [app-client] (css) */
.PublicFooter-module-scss-module__gLr8XW__Footer {
  background-color: var(--colorTextBase);
  color: #fff;
  padding-top: 95px;
  padding-bottom: 100px;
}

@media screen and (max-width: 767px) {
  .PublicFooter-module-scss-module__gLr8XW__Footer {
    padding: 50px 0;
  }

  .PublicFooter-module-scss-module__gLr8XW__Footer .PublicFooter-module-scss-module__gLr8XW__Footer_Logo {
    margin-bottom: 50px;
  }

  .PublicFooter-module-scss-module__gLr8XW__Footer .PublicFooter-module-scss-module__gLr8XW__Footer_Logo img {
    max-width: 200px;
  }
}

.PublicFooter-module-scss-module__gLr8XW__Footer .PublicFooter-module-scss-module__gLr8XW__Footer_Link {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .PublicFooter-module-scss-module__gLr8XW__Footer .PublicFooter-module-scss-module__gLr8XW__Footer_Nav {
    text-align: center;
    flex-direction: column;
  }

  .PublicFooter-module-scss-module__gLr8XW__Footer .PublicFooter-module-scss-module__gLr8XW__Footer_Nav .ant-col {
    padding-bottom: 15px;
  }

  .PublicFooter-module-scss-module__gLr8XW__Footer .PublicFooter-module-scss-module__gLr8XW__Footer_Socials {
    margin-bottom: 20px;
  }
}

.PublicFooter-module-scss-module__gLr8XW__Footer .PublicFooter-module-scss-module__gLr8XW__Link_Dark {
  color: #141414 !important;
}

.PublicFooter-module-scss-module__gLr8XW__Footer .PublicFooter-module-scss-module__gLr8XW__Footer_Linkedin {
  color: #fff;
  background-color: #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  transition: all .3s linear;
  display: inline-flex;
}

.PublicFooter-module-scss-module__gLr8XW__Footer .PublicFooter-module-scss-module__gLr8XW__Footer_Linkedin:hover, .PublicFooter-module-scss-module__gLr8XW__Footer .PublicFooter-module-scss-module__gLr8XW__Footer_Linkedin:focus {
  filter: invert();
  transition: all .3s linear;
}

.PublicFooter-module-scss-module__gLr8XW__Footer .PublicFooter-module-scss-module__gLr8XW__Footer_Linkedin .anticon-twitter {
  font-size: 28px;
}

.PublicFooter-module-scss-module__gLr8XW__Top_Profile_Btn {
  color: #fff;
  letter-spacing: -.48px;
  border: 1px solid #fff;
  border-radius: 30px;
  width: 200px;
  height: 60px;
  margin-bottom: 25px;
  padding: 12px;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
  background-color: #141414 !important;
}

@media screen and (max-width: 767px) {
  .PublicFooter-module-scss-module__gLr8XW__Top_Profile_Btn {
    width: 157px;
    height: 48px;
    font-size: 16px;
  }
}

.PublicFooter-module-scss-module__gLr8XW__Top_category_Link {
  color: #fff;
  letter-spacing: -.42px;
  cursor: pointer;
  padding-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}

@media screen and (min-width: 767px) {
  .PublicFooter-module-scss-module__gLr8XW__Top_category_Link {
    font-size: 18px !important;
  }
}

/* [project]/components/PublicPages/Homepage/JobsReferralSection/ExpertCard.module.scss.module.css [app-client] (css) */
.ExpertCard-module-scss-module__4HMbzq__expertCard {
  background: #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 220px;
  max-height: 220px;
  margin-bottom: 24px;
  padding: 8px;
  display: flex;
  box-shadow: 0 2px 8px rgba(0, 0, 0, .05);
}

.ExpertCard-module-scss-module__4HMbzq__imageContainer {
  border-radius: 8px;
  width: 100%;
  height: 122px;
  max-height: 122px;
  margin-bottom: 12px;
  position: relative;
  overflow: hidden;
}

.ExpertCard-module-scss-module__4HMbzq__imageContainer .ExpertCard-module-scss-module__4HMbzq__profileImage {
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 12px;
  width: 100%;
  height: auto;
}

.ExpertCard-module-scss-module__4HMbzq__imageContainer .ExpertCard-module-scss-module__4HMbzq__placeholderImage {
  aspect-ratio: 1;
  color: #4a148c;
  text-transform: uppercase;
  -o-object-fit: contain;
  object-fit: contain;
  background-color: #cabdf8;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 2rem;
  font-weight: 600;
  display: flex;
}

.ExpertCard-module-scss-module__4HMbzq__imageContainer .ExpertCard-module-scss-module__4HMbzq__tag {
  color: #333;
  z-index: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background: rgba(255, 255, 255, .5);
  border-radius: 24px;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  bottom: 8px;
  right: 8px;
}

.ExpertCard-module-scss-module__4HMbzq__infoContainer {
  width: 100%;
}

.ExpertCard-module-scss-module__4HMbzq__name {
  color: #141414;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}

.ExpertCard-module-scss-module__4HMbzq__specialty {
  color: rgba(20, 20, 20, .57);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

/* [project]/components/PublicPages/Homepage/ExpertStorefrontSection/ExpertStorefrontSection.module.scss.module.css [app-client] (css) */
.ExpertStorefrontSection-module-scss-module__Ojv-LW__storefrontHeroSection {
  background-color: #ffe4d6;
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__mainContentRow {
  margin-top: 72px;
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__leftColumnAntd {
  padding: 100px 0 160px;
}

@media screen and (max-width: 767px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__leftColumnAntd {
    text-align: center;
    align-items: center;
    padding: 30px 14px 20px;
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__sectionHeader {
  gap: 24px;
  margin-bottom: 48px;
}

@media screen and (max-width: 1199px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__sectionHeader {
    margin-bottom: 32px;
  }
}

@media screen and (max-width: 767px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__sectionHeader {
    gap: 16px;
    margin-bottom: 24px;
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__sectionTitle {
  letter-spacing: -4px;
  color: #141414;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__sectionTitle .ExpertStorefrontSection-module-scss-module__Ojv-LW__highlight {
  font-weight: 700;
}

@media screen and (max-width: 1599px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__sectionTitle {
    letter-spacing: -3.4px;
    font-size: 68px;
    line-height: 68px;
  }
}

@media screen and (max-width: 1199px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__sectionTitle {
    letter-spacing: -2.8px;
    font-size: 56px;
    line-height: 56px;
  }
}

@media screen and (max-width: 767px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__sectionTitle {
    letter-spacing: -1.6px;
    text-align: left;
    font-size: 36px;
    line-height: 40px;
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__sectionSubtitle {
  color: #141414;
  max-width: 655px;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

@media screen and (max-width: 1199px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__sectionSubtitle {
    font-size: 18px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__sectionSubtitle {
    text-align: left;
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaContainer {
  margin: 0 0 24px;
}

@media screen and (max-width: 767px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaContainer {
    margin: 0 0 16px;
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaAndSocialContainer {
  align-items: flex-start;
  gap: 24px;
  display: flex;
}

@media screen and (max-width: 1199px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaAndSocialContainer {
    gap: 20px;
  }
}

@media screen and (max-width: 767px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaAndSocialContainer {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaButton {
  background: #141414 !important;
  border: 1px solid #d9d9d9 !important;
  border-radius: 12px !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 281px !important;
  height: 80px !important;
  padding: 0 24px !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  transition: all .3s !important;
  display: flex !important;
  position: relative !important;
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaButton:hover, .ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaButton:focus {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
  background: #2a2a2a !important;
}

@media screen and (max-width: 1199px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaButton {
    width: 250px !important;
    height: 70px !important;
    padding: 0 20px !important;
    font-size: 18px !important;
  }
}

@media screen and (max-width: 767px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaButton {
    height: 60px !important;
    padding: 0 16px !important;
    font-size: 16px !important;
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaArrow {
  color: #141414 !important;
  background: #fff !important;
  border-radius: 8px !important;
  justify-content: center !important;
  align-items: center !important;
  width: 40px !important;
  height: 40px !important;
  font-size: 18px !important;
  display: flex !important;
  position: absolute !important;
  right: 20px !important;
}

@media screen and (max-width: 1199px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaArrow {
    width: 36px !important;
    height: 36px !important;
    font-size: 16px !important;
    right: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__ctaArrow {
    width: 32px !important;
    height: 32px !important;
    font-size: 14px !important;
    right: 12px !important;
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__infoTags {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

@media screen and (max-width: 767px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__infoTags {
    flex-flow: wrap;
    justify-content: center;
    gap: 8px;
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__infoTag {
  color: #141414;
  white-space: nowrap;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  font-size: 16px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__infoTag:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
}

@media screen and (max-width: 767px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__infoTag {
    gap: 6px;
    padding: 8px 12px;
    font-size: 14px;
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__starsContainer {
  color: orange;
  letter-spacing: 0;
  vertical-align: middle;
  align-items: center;
  gap: 2px;
  font-family: Apple Color Emoji, Segoe UI Emoji, Noto Color Emoji, sans-serif;
  font-size: 16px;
  display: inline-flex;
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__starsContainer svg {
  fill: orange;
  width: 16px;
  height: 16px;
}

@media screen and (max-width: 767px) {
  .ExpertStorefrontSection-module-scss-module__Ojv-LW__starsContainer {
    font-size: 14px;
  }

  .ExpertStorefrontSection-module-scss-module__Ojv-LW__starsContainer svg {
    width: 14px;
    height: 14px;
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__rightColumnAntd {
  flex-grow: 1;
  justify-content: flex-end;
  align-items: flex-start;
  max-height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__expertColumnsWrapper {
  box-sizing: border-box;
  background-color: #ffe4d6;
  border-radius: 16px;
  gap: 4px;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-mask-image: linear-gradient(rgba(0, 0, 0, 0) 0%, #000 8%, #000 92%, rgba(0, 0, 0, 0) 100%);
  mask-image: linear-gradient(rgba(0, 0, 0, 0) 0%, #000 8%, #000 92%, rgba(0, 0, 0, 0) 100%);
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__expertColumnsWrapper .ExpertStorefrontSection-module-scss-module__Ojv-LW__expertColumnContainer {
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 15px 0;
  display: flex;
  overflow: hidden;
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__expertColumnsWrapper .ExpertStorefrontSection-module-scss-module__Ojv-LW__animationTrack {
  flex-direction: column;
  gap: 0;
  width: 100%;
  padding: 0 10px;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__expertColumnsWrapper .ExpertStorefrontSection-module-scss-module__Ojv-LW__scrollUp {
  animation-name: ExpertStorefrontSection-module-scss-module__Ojv-LW__scrollUpAnimationStorefront;
  animation-duration: 90s;
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__expertColumnsWrapper .ExpertStorefrontSection-module-scss-module__Ojv-LW__scrollDown {
  animation-name: ExpertStorefrontSection-module-scss-module__Ojv-LW__scrollDownAnimationStorefront;
  animation-duration: 90s;
  animation-delay: -45s;
}

@keyframes ExpertStorefrontSection-module-scss-module__Ojv-LW__scrollUpAnimationStorefront {
  0% {
    transform: translateY(0%);
  }

  100% {
    transform: translateY(-33.3333%);
  }
}

@keyframes ExpertStorefrontSection-module-scss-module__Ojv-LW__scrollDownAnimationStorefront {
  0% {
    transform: translateY(-33.3333%);
  }

  100% {
    transform: translateY(0%);
  }
}

.ExpertStorefrontSection-module-scss-module__Ojv-LW__highlight {
  font-weight: 700;
}

/* [project]/components/PublicPages/Homepage/HomePage.module.scss.module.css [app-client] (css) */
.HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back {
  text-align: center;
  background-color: #f5f0e0;
  background-position: bottom;
  background-repeat: no-repeat;
  padding-top: 232px;
  padding-bottom: 100px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back {
    padding-top: 98px;
    padding-bottom: 60px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back.HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back_Expert {
  background-color: #ffe4d6;
  min-height: 100vh;
  padding-top: 132px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back.HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back_Expert {
    min-height: 80vh;
    padding-top: 88px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__Title {
  letter-spacing: -4.4px;
  z-index: 1;
  font-size: 88px;
  font-weight: 700;
  line-height: 80px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__Title {
    letter-spacing: -1.2px;
    padding-bottom: 24px;
    font-size: 40px;
    font-weight: 700;
    line-height: 110%;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__Subtitle {
  z-index: 1;
  width: 75%;
  margin: 26px auto 44px;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__Subtitle {
    width: 100%;
    text-justify: distribute;
    margin: 0 auto 32px;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__ExploreSection {
  z-index: 1;
  margin-top: 80px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__ExploreSection {
    display: none;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__ExploreText {
  font-size: 20px;
  font-weight: 500;
  line-height: normal;
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__ESTags {
  text-align: center;
  margin-top: 24px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__ESTags {
    gap: 10px !important;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__TrustedTag {
  border: 1px solid #000;
  border-radius: 70px;
  height: 56px;
  padding: 7px 22px 7px 7px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__TrustedTag {
    height: 36px;
    padding: 5px 12px 5px 5px;
  }

  .HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__TrustedTag div {
    font-size: 14px !important;
  }

  .HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__TrustedTag img {
    height: 24px !important;
  }

  .HomePage-module-scss-module__Fkyb1a__Homepage_Main_Back .HomePage-module-scss-module__Fkyb1a__RatingTag {
    height: 36px !important;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Search {
  text-align: center;
  background-color: #fafafa;
  padding-top: 32px;
  padding-bottom: 100px;
}

.HomePage-module-scss-module__Fkyb1a__HDTitle {
  letter-spacing: -4px;
  color: #141414;
  margin-top: 48px;
  margin-bottom: 32px;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
}

.HomePage-module-scss-module__Fkyb1a__HDTitle .HomePage-module-scss-module__Fkyb1a__highlightText {
  color: #141414;
  font-weight: 700;
}

@media screen and (max-width: 1599px) {
  .HomePage-module-scss-module__Fkyb1a__HDTitle {
    letter-spacing: -3.4px;
    font-size: 68px;
    line-height: 68px;
  }
}

@media screen and (max-width: 1199px) {
  .HomePage-module-scss-module__Fkyb1a__HDTitle {
    letter-spacing: -2.8px;
    font-size: 56px;
    line-height: 56px;
  }
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__HDTitle {
    letter-spacing: -2px;
    margin-top: 32px;
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 40px;
  }
}

.HomePage-module-scss-module__Fkyb1a__HDSubtitle {
  color: #141414;
  width: 60%;
  margin: 0 auto 48px;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

@media screen and (max-width: 1599px) {
  .HomePage-module-scss-module__Fkyb1a__HDSubtitle {
    font-size: 20px;
    line-height: 30px;
  }
}

@media screen and (max-width: 1199px) {
  .HomePage-module-scss-module__Fkyb1a__HDSubtitle {
    font-size: 18px;
    line-height: 28px;
  }
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__HDSubtitle {
    width: 90%;
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 24px;
  }
}

.HomePage-module-scss-module__Fkyb1a__HDCta {
  background: #141414;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  height: 80px;
  margin-top: 0;
  margin-bottom: 48px;
  padding: 0 24px;
  font-size: 20px;
  font-weight: 600;
  transition: all .3s;
}

.HomePage-module-scss-module__Fkyb1a__HDCta:hover, .HomePage-module-scss-module__Fkyb1a__HDCta:focus {
  background: #2a2a2a;
  border-color: #d9d9d9;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
}

@media screen and (max-width: 1199px) {
  .HomePage-module-scss-module__Fkyb1a__HDCta {
    height: 70px;
    padding: 0 20px;
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__HDCta {
    height: 60px;
    margin-top: 0;
    margin-bottom: 32px;
    padding: 0 16px;
    font-size: 16px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features {
  background-color: #fff;
  padding: 60px 0 170px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Features {
    padding: 15px 0 50px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post {
  margin-top: 100px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post {
    margin-top: 20px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post .HomePage-module-scss-module__Fkyb1a__Feature_Header {
  letter-spacing: -.03em;
  margin-top: 60px;
  font-size: 64px;
  font-weight: 700;
  line-height: 78px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post .HomePage-module-scss-module__Fkyb1a__Feature_Header {
    margin-top: 32px;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post .HomePage-module-scss-module__Fkyb1a__Feature_Subheader {
  color: #434343;
  margin-top: 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post .HomePage-module-scss-module__Fkyb1a__Feature_Subheader {
    margin-top: 12px;
    font-size: 14px;
    line-height: 26px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post .HomePage-module-scss-module__Fkyb1a__Feature_Cta {
  margin-top: 48px;
  font-size: 19px;
  font-style: italic;
  font-weight: 0;
  line-height: 34px;
  text-decoration: underline;
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post .HomePage-module-scss-module__Fkyb1a__Feature_Cta a {
  color: var(--colorTextBase);
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post .HomePage-module-scss-module__Fkyb1a__Feature_Cta {
    margin-top: 15px;
    font-size: 14px;
    line-height: 26px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post .HomePage-module-scss-module__Fkyb1a__Feature_Image {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post .HomePage-module-scss-module__Fkyb1a__Feature_Image {
    margin-top: 26px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post .HomePage-module-scss-module__Fkyb1a__Feature_Image.HomePage-module-scss-module__Fkyb1a__Mobile_Only {
  display: none;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Features_Post .HomePage-module-scss-module__Fkyb1a__Feature_Image.HomePage-module-scss-module__Fkyb1a__Mobile_Only {
    display: block;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Feature_Collapse .HomePage-module-scss-module__Fkyb1a__FC_Header {
  border-bottom: 1px solid #d1d1da;
  border-radius: 0;
  padding: 17px 0;
  transition: all .25s ease-in-out;
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Feature_Collapse .HomePage-module-scss-module__Fkyb1a__FC_Header.ant-collapse-item-active .HomePage-module-scss-module__Fkyb1a__fc-title {
  color: #b3490c;
  font-weight: 700;
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Feature_Collapse .HomePage-module-scss-module__Fkyb1a__FC_Header:hover, .HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Feature_Collapse .HomePage-module-scss-module__Fkyb1a__FC_Header:focus {
  background-color: #f7f7f7;
  transition: all .25s ease-in-out;
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Feature_Collapse .HomePage-module-scss-module__Fkyb1a__FC_Title {
  font-size: 28px;
  font-weight: 500;
  line-height: 30px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Feature_Collapse .HomePage-module-scss-module__Fkyb1a__FC_Title {
    font-size: 20px;
    line-height: 22px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Feature_Collapse .HomePage-module-scss-module__Fkyb1a__FC_Description {
  color: #434343;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Feature_Collapse .HomePage-module-scss-module__Fkyb1a__FC_Description {
    margin-top: 0;
    line-height: 20px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Feature_Collapse .HomePage-module-scss-module__Fkyb1a__FC_Number {
  color: #b3490c;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Features .HomePage-module-scss-module__Fkyb1a__Feature_Collapse .ant-collapse-content-box {
  padding: 0 16px;
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Services {
  background: #f2f2f2;
  padding: 90px 0 140px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Services {
    padding: 80px 0 90px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Services .HomePage-module-scss-module__Fkyb1a__ant-row {
  align-items: stretch;
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Services .HomePage-module-scss-module__Fkyb1a__ant-col {
  flex-direction: column;
  display: flex;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Services .HomePage-module-scss-module__Fkyb1a__Homepage_Mobile_Services {
    gap: 20px;
    display: grid;
  }
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Services .HomePage-module-scss-module__Fkyb1a__HS_Title {
  text-align: center;
  color: #000;
  margin-bottom: 64px;
  font-size: 64px;
  font-weight: 500;
  line-height: 84px;
}

.HomePage-module-scss-module__Fkyb1a__Homepage_Services .HomePage-module-scss-module__Fkyb1a__HS_Title b {
  font-weight: 900;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Homepage_Services .HomePage-module-scss-module__Fkyb1a__HS_Title {
    margin-bottom: 36px;
    font-size: 32px;
    line-height: 42px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery {
  background-color: #eccc7b;
  padding-top: 90px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Discovery {
    padding-top: 70px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Title {
  text-align: center;
  margin-bottom: 0;
  font-size: 72px;
  font-weight: 500;
  line-height: 84px;
  position: relative;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Title b {
  font-weight: 900;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Title {
    font-size: 40px;
    line-height: 48px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .home-discover-top {
  position: absolute;
  top: -19px;
  right: -60px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Discovery .home-discover-top {
    display: none;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs {
  margin-top: 48px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-nav-wrap {
    justify-content: flex-start;
  }

  .HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .swiper {
    padding: 0 12px;
  }

  .HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-nav-list {
    padding: 0 12px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-nav:before {
  border-bottom: 0;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-ink-bar {
  display: none;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-tab {
  background: rgba(255, 255, 255, .8);
  border-radius: 40px;
  padding: 12px 40px;
  font-size: 18px;
  line-height: 32px;
  transition: all .2s linear;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-tab:hover {
  background-color: #141414;
  transition: all .2s linear;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-tab:hover .ant-tabs-tab-btn {
  color: #fff;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-tab {
    padding: 12px 16px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-tab .ant-tabs-tab-btn {
  color: var(--colorTextBase);
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-tab.ant-tabs-tab-active {
  color: #fff;
  background-color: var(--colorTextBase);
  transition: all .4s linear;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #fff;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-nav {
  margin-bottom: 24px;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-content-holder {
  padding: 14px 0 40px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-content-holder {
    padding: 0 0 40px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .ant-tabs-nav-operations {
  display: none;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Swiper {
  padding: 10px 0 120px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Swiper {
    padding: 10px 0 20px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card {
  text-align: center;
  box-shadow: none;
  cursor: pointer;
  transform-style: preserve-3d;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 16px;
  flex: 1;
  padding: 50px 20px 20px;
  transition: all .4s linear;
  position: relative;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card:first-child {
  margin-left: 15px;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card:nth-child(4) {
  margin-right: 15px !important;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card:hover, .HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card:focus {
  border: 1px solid #fff;
  transition: all .4s linear;
  box-shadow: 4px 4px 24px rgba(0, 0, 0, .12);
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card .HomePage-module-scss-module__Fkyb1a__HD_Expert_Name {
  margin-top: 12px;
  font-size: 24px;
  font-weight: 700;
  line-height: 26px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card .HomePage-module-scss-module__Fkyb1a__HD_Expert_Name {
    height: 44px;
    font-size: 20px;
    line-height: 22px;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card .HomePage-module-scss-module__Fkyb1a__HD_Expert_BG {
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 12px 12px 0 0;
  width: 100%;
  height: 116px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card .HomePage-module-scss-module__Fkyb1a__HD_Expert_BG.HomePage-module-scss-module__Fkyb1a__BG0 {
  background-image: url("/images/homepage/expert-bg1.svg");
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card .HomePage-module-scss-module__Fkyb1a__HD_Expert_BG.HomePage-module-scss-module__Fkyb1a__BG1 {
  background-image: url("/images/homepage/expert-bg2.svg");
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card .HomePage-module-scss-module__Fkyb1a__HD_Expert_BG.HomePage-module-scss-module__Fkyb1a__BG2 {
  background-image: url("/images/homepage/expert-bg3.svg");
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card .HomePage-module-scss-module__Fkyb1a__HD_Expert_BG.HomePage-module-scss-module__Fkyb1a__BG3 {
  background-image: url("/images/homepage/expert-bg4.svg");
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card .HomePage-module-scss-module__Fkyb1a__HD_Expert_Profile_Pic {
    font-size: 18px;
    width: 90px !important;
    height: 90px !important;
    line-height: 90px !important;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Discovery .HomePage-module-scss-module__Fkyb1a__HD_Tabs .HomePage-module-scss-module__Fkyb1a__HD_Expert_Card .HomePage-module-scss-module__Fkyb1a__HD_Expert_Link {
  word-break: break-word;
  margin-top: 8px;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

.HomePage-module-scss-module__Fkyb1a__Img_Services {
  width: 100%;
  position: relative !important;
}

@media screen and (min-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Img_Services {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 38px;
    height: 300px !important;
  }

  .HomePage-module-scss-module__Fkyb1a__Homepage_Services .HomePage-module-scss-module__Fkyb1a__ant-col > div {
    flex-direction: column;
    height: 100%;
    display: flex;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Built_For_You {
  background: #183a23;
  padding: 90px 0 110px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Built_For_You {
    padding: 60px 0;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Built_For_You .HomePage-module-scss-module__Fkyb1a__Home_Built_For_You_Header {
  color: #fff;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 84px;
  font-size: 64px !important;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Built_For_You .HomePage-module-scss-module__Fkyb1a__Home_Built_For_You_Header {
    margin-bottom: 40px;
    font-weight: 500;
    line-height: 38px;
    font-size: 32px !important;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Built_For_You .HomePage-module-scss-module__Fkyb1a__Home_Built_For_You_SubHeader {
  color: #fff;
  margin-top: 11px;
  margin-bottom: 86px;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Built_For_You .HomePage-module-scss-module__Fkyb1a__Home_Built_For_You_SubHeader {
    display: none;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Built_For_You .HomePage-module-scss-module__Fkyb1a__Bfy_Img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__Home_Built_For_You .HomePage-module-scss-module__Fkyb1a__Bfy_Img {
    height: auto;
  }
}

.HomePage-module-scss-module__Fkyb1a__Home_Built_For_You .HomePage-module-scss-module__Fkyb1a__Bfy_Lottie {
  position: relative;
}

.HomePage-module-scss-module__Fkyb1a__Home_Built_For_You .HomePage-module-scss-module__Fkyb1a__Bfy_Lottie .HomePage-module-scss-module__Fkyb1a__Lottie_Animation {
  position: absolute;
}

.HomePage-module-scss-module__Fkyb1a__SearchInput {
  background: #fff;
  border: 1px solid #d6d5cf;
  border-radius: 16px;
  width: 60%;
  margin-top: 32px;
  padding: 12px 12px 12px 20px;
  box-shadow: 0 -2px 80px rgba(0, 0, 0, .04);
}

.HomePage-module-scss-module__Fkyb1a__SearchInput input {
  border-radius: 16px;
  border: none !important;
  outline: none !important;
  font-size: 18px !important;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__SearchInput {
    width: 94%;
    height: 72px;
    font-size: 12px !important;
  }
}

.HomePage-module-scss-module__Fkyb1a__SearchBtn {
  text-transform: capitalize;
  border-radius: 12px;
  height: 48px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

.HomePage-module-scss-module__Fkyb1a__actionBtns {
  gap: 20px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__actionBtns {
    gap: 12px;
  }
}

.HomePage-module-scss-module__Fkyb1a__HomeCategoryIcon {
  width: 36px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__HomeCategoryIcon {
    width: 26px;
  }
}

.HomePage-module-scss-module__Fkyb1a__actionBtnsGrid {
  grid-template-rows: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  max-width: 600px;
  margin: 0 auto;
  display: grid;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__actionBtnsGrid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 12px;
    max-width: 100%;
  }
}

.HomePage-module-scss-module__Fkyb1a__ActionBtn {
  cursor: pointer;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  outline: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
  padding: 16px 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: normal;
  display: flex;
  position: relative;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__ActionBtn {
    height: 56px;
    padding: 12px 16px;
    font-size: 18px;
  }
}

.HomePage-module-scss-module__Fkyb1a__buttonContent {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  width: 100%;
  display: flex;
  position: relative;
}

.HomePage-module-scss-module__Fkyb1a__iconContainer {
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.HomePage-module-scss-module__Fkyb1a__arrowContainer {
  background: #1a1a1a;
  border-radius: 8px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__arrowContainer {
    width: 32px;
    height: 32px;
  }
}

.HomePage-module-scss-module__Fkyb1a__arrowIcon {
  color: #fff;
  flex-shrink: 0;
  font-size: 18px;
}

.HomePage-module-scss-module__Fkyb1a__socialProofContainer {
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
  margin-bottom: 48px;
  display: flex;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__socialProofContainer {
    gap: 12px;
    margin-bottom: 32px;
  }
}

.HomePage-module-scss-module__Fkyb1a__socialProofTag {
  color: #141414;
  background: none;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 12px;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  font-size: 16px;
  font-weight: 500;
  transition: all .3s;
  display: flex;
}

.HomePage-module-scss-module__Fkyb1a__socialProofTag:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__socialProofTag {
    gap: 6px;
    padding: 10px 14px;
    font-size: 14px;
  }
}

.HomePage-module-scss-module__Fkyb1a__reviewCount {
  font-weight: 500;
}

.HomePage-module-scss-module__Fkyb1a__stars {
  color: #ffb000;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__stars {
    font-size: 14px;
  }
}

.HomePage-module-scss-module__Fkyb1a__reviewText, .HomePage-module-scss-module__Fkyb1a__professionalsText {
  font-weight: 500;
}

.HomePage-module-scss-module__Fkyb1a__tabContent {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

@media screen and (max-width: 1199px) {
  .HomePage-module-scss-module__Fkyb1a__tabContent {
    max-width: 100%;
    padding: 0 40px;
  }
}

@media screen and (max-width: 767px) {
  .HomePage-module-scss-module__Fkyb1a__tabContent {
    padding: 0 20px;
  }
}

/* [project]/components/PublicPages/Homepage/AIAssist/AIAssist.module.scss.module.css [app-client] (css) */
.AIAssist-module-scss-module__cm1IEq__aiAssistSection {
  background-color: #fafafa;
  padding: 80px 0 200px;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__aiAssistSection {
    padding: 40px 0 80px;
  }
}

.AIAssist-module-scss-module__cm1IEq__content {
  max-width: 1200px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__content {
    max-width: 100%;
  }
}

.AIAssist-module-scss-module__cm1IEq__header {
  text-align: center;
  margin-bottom: 72px;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__header {
    margin-bottom: 38px;
    padding: 0 20px;
  }
}

.AIAssist-module-scss-module__cm1IEq__mainTitle {
  color: #141414;
  letter-spacing: -3.2px;
  margin-bottom: 24px;
  font-size: 64px;
  font-weight: 400;
  line-height: 80px;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__mainTitle {
    letter-spacing: -2px;
    text-align: left;
    margin-bottom: 12px;
    font-size: 40px;
    line-height: 48px;
  }
}

.AIAssist-module-scss-module__cm1IEq__mainTitle .AIAssist-module-scss-module__cm1IEq__highlight {
  font-weight: 600;
}

.AIAssist-module-scss-module__cm1IEq__subtitle {
  color: #141414;
  max-width: 80%;
  margin: 0 auto;
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__subtitle {
    text-align: left;
    max-width: 100%;
    font-size: 16px;
    line-height: 22px;
  }
}

.AIAssist-module-scss-module__cm1IEq__cardsGrid {
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
  margin: 0 auto;
  display: grid;
}

@media screen and (max-width: 1199px) {
  .AIAssist-module-scss-module__cm1IEq__cardsGrid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__cardsGrid {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 0 16px;
  }
}

.AIAssist-module-scss-module__cm1IEq__aiCard {
  cursor: pointer;
  will-change: transform;
  transform-origin: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  flex-direction: column;
  height: 400px;
  padding: 10px;
  display: flex;
  position: relative;
  overflow: hidden;
  background-color: var(--card-bg-color, transparent) !important;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__aiCard {
    height: 374px;
  }
}

.AIAssist-module-scss-module__cm1IEq__illustrationSection {
  -o-object-fit: contain;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.AIAssist-module-scss-module__cm1IEq__illustration {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.AIAssist-module-scss-module__cm1IEq__contentSection {
  flex: 1;
  margin-top: 15px;
  padding: 10px;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__contentSection {
    margin-top: 6px;
    padding: 10px;
  }
}

.AIAssist-module-scss-module__cm1IEq__cardContent {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.AIAssist-module-scss-module__cm1IEq__cardTitle {
  color: #141414;
  letter-spacing: -.72px;
  margin: 0 0 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__cardTitle {
    margin-bottom: 4px;
    font-size: 20px;
    line-height: 32px;
  }
}

.AIAssist-module-scss-module__cm1IEq__cardDescription {
  color: #141414;
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__cardDescription {
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 22px;
  }
}

.AIAssist-module-scss-module__cm1IEq__actionButton {
  cursor: pointer;
  will-change: transform;
  transform-origin: center;
  border: none;
  border-radius: 24px;
  outline: none;
  place-self: flex-end;
  align-items: center;
  gap: 8px;
  padding: 4px 4px 4px 16px;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__actionButton {
    gap: 8px;
    padding: 4px 4px 4px 16px;
  }
}

.AIAssist-module-scss-module__cm1IEq__buttonText {
  color: #141414;
  letter-spacing: -.8px;
  font-size: 16px;
  font-weight: 500;
}

.AIAssist-module-scss-module__cm1IEq__arrowContainer {
  will-change: transform;
  background: #141414;
  border-radius: 48px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__arrowContainer {
    width: 24px;
    height: 24px;
  }
}

.AIAssist-module-scss-module__cm1IEq__arrowIcon {
  color: #fff;
  font-size: 16px;
}

@media screen and (max-width: 767px) {
  .AIAssist-module-scss-module__cm1IEq__arrowIcon {
    font-size: 14px;
  }
}

.AIAssist-module-scss-module__cm1IEq__aiCard[data-card-id="ask-match"] {
  background-color: #fce78c !important;
}

.AIAssist-module-scss-module__cm1IEq__aiCard[data-card-id="travel-scout"] {
  background-color: #ffe4d6 !important;
}

.AIAssist-module-scss-module__cm1IEq__aiCard[data-card-id="cv-curator"] {
  background-color: #aacaf9 !important;
}

.AIAssist-module-scss-module__cm1IEq__aiCard[data-card-id="pm-pathfinder"] {
  background-color: #f1d4ff !important;
}

.AIAssist-module-scss-module__cm1IEq__aiCard:first-child .AIAssist-module-scss-module__cm1IEq__buttonText, .AIAssist-module-scss-module__cm1IEq__aiCard:nth-child(4) .AIAssist-module-scss-module__cm1IEq__buttonText, .AIAssist-module-scss-module__cm1IEq__aiCard:nth-child(2) .AIAssist-module-scss-module__cm1IEq__buttonText, .AIAssist-module-scss-module__cm1IEq__aiCard:nth-child(3) .AIAssist-module-scss-module__cm1IEq__buttonText {
  color: #141414;
}

/* [project]/components/PublicPages/Homepage/CategoryGridSection/CategoryCard.module.scss.module.css [app-client] (css) */
.CategoryCard-module-scss-module__dulEya__cardLink {
  color: inherit;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: block;
}

.CategoryCard-module-scss-module__dulEya__categoryCard {
  z-index: 1;
  will-change: transform, background-color, border, outline;
  box-sizing: border-box;
  outline-offset: -1px;
  background-color: #fff;
  border: 3px solid rgba(0, 0, 0, 0);
  outline: 1px solid rgba(0, 0, 0, 0);
  flex-direction: column;
  height: 102px;
  padding: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .CategoryCard-module-scss-module__dulEya__categoryCard {
    align-items: flex-start;
    border: none !important;
    outline: none !important;
    padding: 12px !important;
  }
}

.CategoryCard-module-scss-module__dulEya__hoverIndicator {
  z-index: 2;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 20px;
  right: 20px;
}

.CategoryCard-module-scss-module__dulEya__hoverIndicator svg path {
  transition: stroke .2s;
}

@media screen and (max-width: 767px) {
  .CategoryCard-module-scss-module__dulEya__hoverIndicator {
    right: 0;
  }
}

.CategoryCard-module-scss-module__dulEya__contentWrapper {
  will-change: transform;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

@media screen and (max-width: 767px) {
  .CategoryCard-module-scss-module__dulEya__contentWrapper {
    justify-content: flex-start !important;
  }
}

.CategoryCard-module-scss-module__dulEya__cardHeader {
  z-index: 2;
  align-items: center;
  gap: 10px;
  width: 100%;
  display: flex;
}

@media screen and (max-width: 767px) {
  .CategoryCard-module-scss-module__dulEya__cardHeader {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}

.CategoryCard-module-scss-module__dulEya__iconWrapper {
  will-change: transform, background-color;
  background-color: #f7f7f7;
  border-radius: 40px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  display: flex;
}

.CategoryCard-module-scss-module__dulEya__categoryTitle {
  color: #000;
  will-change: color, font-weight;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

@media screen and (max-width: 767px) {
  .CategoryCard-module-scss-module__dulEya__categoryTitle {
    font-size: 16px;
  }
}

.CategoryCard-module-scss-module__dulEya__subcategoriesWrapper {
  z-index: 2;
  will-change: height, opacity, margin-top;
  width: 100%;
  margin-top: 5px;
  position: relative;
  overflow: hidden;
}

.CategoryCard-module-scss-module__dulEya__subcategoriesText {
  color: #999;
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.21;
}

/* [project]/components/PublicPages/Homepage/CategoryGridSection/CategoryGridSection.module.scss.module.css [app-client] (css) */
.CategoryGridSection-module-scss-module__cP4rra__categoryGridSection {
  background-color: #fafafa;
  padding: 80px 0;
}

@media screen and (max-width: 767px) {
  .CategoryGridSection-module-scss-module__cP4rra__categoryGridSection {
    padding: 40px 0 60px;
  }
}

.CategoryGridSection-module-scss-module__cP4rra__sectionHeader {
  text-align: center;
  margin-bottom: 80px;
}

@media screen and (max-width: 767px) {
  .CategoryGridSection-module-scss-module__cP4rra__sectionHeader {
    margin-bottom: 40px;
    padding-left: 20px;
  }
}

.CategoryGridSection-module-scss-module__cP4rra__sectionTitle {
  color: #141414;
  letter-spacing: -3.2px;
  margin-bottom: 24px;
  font-size: 64px;
  font-weight: 400;
  line-height: 80px;
}

@media screen and (max-width: 767px) {
  .CategoryGridSection-module-scss-module__cP4rra__sectionTitle {
    letter-spacing: -2px;
    text-align: left;
    font-size: 40px;
    line-height: 120%;
  }
}

.CategoryGridSection-module-scss-module__cP4rra__titleLight {
  font-weight: 400;
}

.CategoryGridSection-module-scss-module__cP4rra__titleBold {
  font-weight: 700;
}

.CategoryGridSection-module-scss-module__cP4rra__sectionSubtitle {
  color: #141414;
  width: 70%;
  margin: 0 auto;
  font-size: 22px;
  line-height: 32px;
}

@media screen and (max-width: 767px) {
  .CategoryGridSection-module-scss-module__cP4rra__sectionSubtitle {
    text-align: left;
    width: 100%;
    font-size: 18px;
    line-height: 130%;
  }
}

.CategoryGridSection-module-scss-module__cP4rra__categoryGrid {
  z-index: 1;
  border: 1px solid #f1f0f0;
  margin-bottom: 0;
  position: relative;
}

@media screen and (max-width: 767px) {
  .CategoryGridSection-module-scss-module__cP4rra__categoryGrid {
    margin: 0 10px;
  }
}

.CategoryGridSection-module-scss-module__cP4rra__categoryCol {
  border-bottom: 1px solid #f1f0f0;
  border-right: 1px solid #f1f0f0;
  margin-bottom: 0;
  display: flex;
  width: 20% !important;
}

.CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-child(5n) {
  border-right: none;
}

.CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-last-child(-n+5) {
  border-bottom: none;
}

@media screen and (max-width: 992px) {
  .CategoryGridSection-module-scss-module__cP4rra__categoryCol {
    width: 25% !important;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-child(5n) {
    border-right: 1px solid #f1f0f0;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-last-child(-n+5) {
    border-bottom: 1px solid #f1f0f0;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-child(4n) {
    border-right: none;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-last-child(-n+4) {
    border-bottom: none;
  }
}

@media screen and (max-width: 768px) {
  .CategoryGridSection-module-scss-module__cP4rra__categoryCol {
    width: 33.3333% !important;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-child(4n) {
    border-right: 1px solid #f1f0f0;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-last-child(-n+4) {
    border-bottom: 1px solid #f1f0f0;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-child(3n) {
    border-right: none;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-last-child(-n+3) {
    border-bottom: none;
  }
}

@media screen and (max-width: 576px) {
  .CategoryGridSection-module-scss-module__cP4rra__categoryCol {
    width: 50% !important;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-child(3n) {
    border-right: 1px solid #f1f0f0;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-last-child(-n+3) {
    border-bottom: 1px solid #f1f0f0;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-child(2n) {
    border-right: none;
  }

  .CategoryGridSection-module-scss-module__cP4rra__categoryCol:nth-last-child(-n+2) {
    border-bottom: none;
  }
}

.CategoryGridSection-module-scss-module__cP4rra__exploreAllContainer {
  z-index: 1;
  justify-content: center;
  margin-top: 80px;
  display: flex;
  position: relative;
}

@media screen and (max-width: 767px) {
  .CategoryGridSection-module-scss-module__cP4rra__exploreAllContainer {
    margin-top: 24px;
    padding: 0 20px;
  }

  .CategoryGridSection-module-scss-module__cP4rra__exploreAllLink {
    width: 100%;
  }
}

.CategoryGridSection-module-scss-module__cP4rra__buttonWrapper {
  will-change: transform, box-shadow;
  background: none;
  border-radius: 4px;
  padding: 0;
  display: inline-block;
}

@media screen and (max-width: 767px) {
  .CategoryGridSection-module-scss-module__cP4rra__buttonWrapper {
    width: 100%;
  }
}

.CategoryGridSection-module-scss-module__cP4rra__exploreAllButton {
  color: #fff;
  letter-spacing: .1px;
  cursor: pointer;
  will-change: transform;
  background-color: #141414;
  border: none;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 700;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.CategoryGridSection-module-scss-module__cP4rra__exploreAllButton:before {
  content: "";
  z-index: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, .1), rgba(255, 255, 255, .2));
  width: 100%;
  height: 100%;
  transition: transform .6s;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-100%);
}

.CategoryGridSection-module-scss-module__cP4rra__exploreAllButton:hover:before {
  transform: translateX(0);
}

@media (hover: none) and (pointer: coarse) {
  .CategoryGridSection-module-scss-module__cP4rra__exploreAllButton:hover:before {
    transform: translateX(-100%);
  }
}

.CategoryGridSection-module-scss-module__cP4rra__exploreAllButton svg {
  z-index: 1;
  will-change: transform;
  stroke-width: 2px;
  margin-left: 4px;
  position: relative;
}

@media screen and (max-width: 767px) {
  .CategoryGridSection-module-scss-module__cP4rra__exploreAllButton {
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
  }
}

/* [project]/components/PublicPages/Homepage/ExpertTestimonials/ExpertTestimonials.module.scss.module.css [app-client] (css) */
.ExpertTestimonials-module-scss-module__-dLatq__MainContainer {
  text-align: center;
  background-color: #f1d4ff;
  width: 100%;
  padding-top: 50px;
  padding-bottom: 100px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .ExpertTestimonials-module-scss-module__-dLatq__MainContainer {
    padding-top: 40px;
    padding-bottom: 80px;
  }
}

.ExpertTestimonials-module-scss-module__-dLatq__FlexContainer {
  flex-direction: column;
  align-items: center;
  gap: 60px;
  display: flex;
}

@media (max-width: 767px) {
  .ExpertTestimonials-module-scss-module__-dLatq__FlexContainer {
    align-items: flex-start;
    gap: 42px;
  }
}

.ExpertTestimonials-module-scss-module__-dLatq__HeaderSection {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  display: flex;
}

@media (min-width: 768px) {
  .ExpertTestimonials-module-scss-module__-dLatq__HeaderSection {
    align-items: center;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .ExpertTestimonials-module-scss-module__-dLatq__HeaderSection {
    align-items: center;
  }
}

.ExpertTestimonials-module-scss-module__-dLatq__StatsDesktop {
  flex-wrap: wrap;
  justify-content: center;
  gap: 24px;
  margin-bottom: 40px;
  display: none;
}

@media (min-width: 768px) {
  .ExpertTestimonials-module-scss-module__-dLatq__StatsDesktop {
    display: flex;
  }
}

.ExpertTestimonials-module-scss-module__-dLatq__StatsMobile {
  justify-content: flex-start;
  height: 52px;
  margin-bottom: 45px;
  display: flex;
  position: relative;
}

@media (min-width: 768px) {
  .ExpertTestimonials-module-scss-module__-dLatq__StatsMobile {
    display: none;
  }
}

.ExpertTestimonials-module-scss-module__-dLatq__StatsMobileInner {
  justify-content: center;
  align-items: center;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.ExpertTestimonials-module-scss-module__-dLatq__StatCard {
  background-color: rgba(255, 255, 255, .4);
  border-radius: 12px;
  align-items: center;
  gap: 12px;
  padding: 14px 16px;
  display: flex;
}

.ExpertTestimonials-module-scss-module__-dLatq__StatCardContent {
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

.ExpertTestimonials-module-scss-module__-dLatq__StatCardText {
  color: #03341f;
  white-space: nowrap;
  font-size: 18px;
}

.ExpertTestimonials-module-scss-module__-dLatq__StatCardTextBold {
  font-weight: 600;
}

.ExpertTestimonials-module-scss-module__-dLatq__Title {
  color: #141414;
  letter-spacing: -2px;
  text-align: center;
  margin-bottom: 24px;
  font-size: 64px;
  font-weight: 600;
  line-height: 80px;
}

@media screen and (max-width: 767px) {
  .ExpertTestimonials-module-scss-module__-dLatq__Title {
    letter-spacing: -2px;
    text-align: left;
    margin-bottom: 0;
    font-size: 40px;
    line-height: 48px;
  }
}

.ExpertTestimonials-module-scss-module__-dLatq__TitleBreak {
  display: none;
}

@media screen and (max-width: 767px) {
  .ExpertTestimonials-module-scss-module__-dLatq__TitleBreak {
    display: block;
  }
}

.ExpertTestimonials-module-scss-module__-dLatq__TitleNormal {
  font-weight: normal;
}

.ExpertTestimonials-module-scss-module__-dLatq__Subtitle {
  color: #141414;
  max-width: 896px;
  margin: 0 auto;
  font-size: 22px;
  font-weight: normal;
  line-height: 1.45;
  display: none;
}

@media (min-width: 768px) {
  .ExpertTestimonials-module-scss-module__-dLatq__Subtitle {
    display: block;
  }
}

.ExpertTestimonials-module-scss-module__-dLatq__TestimonialsSection {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ExpertTestimonials-module-scss-module__-dLatq__TestimonialCard {
  cursor: pointer;
  text-align: left;
  background-color: #f5fbf4;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  gap: 0;
  width: 300px;
  height: auto;
  padding: 22px 20px 24px;
  transition: all .3s ease-out;
  position: relative;
  overflow: hidden;
}

.ExpertTestimonials-module-scss-module__-dLatq__TestimonialCard:hover {
  border-color: #d1d5db;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);
}

.ExpertTestimonials-module-scss-module__-dLatq__TestimonialHeader {
  flex-direction: row;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
  display: flex;
}

.ExpertTestimonials-module-scss-module__-dLatq__TestimonialAvatar {
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}

.ExpertTestimonials-module-scss-module__-dLatq__TestimonialUserInfo {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.ExpertTestimonials-module-scss-module__-dLatq__TestimonialName {
  color: #000;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.21;
}

.ExpertTestimonials-module-scss-module__-dLatq__TestimonialDate {
  color: rgba(0, 0, 0, .5);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.18;
}

.ExpertTestimonials-module-scss-module__-dLatq__TestimonialBody {
  color: #000;
  font-size: 19px;
  font-weight: normal;
  line-height: 1.38;
}

.ExpertTestimonials-module-scss-module__-dLatq__MarqueeFirst {
  --duration: 90s;
  padding: 0;
}

.ExpertTestimonials-module-scss-module__-dLatq__MarqueeSecond {
  --duration: 100s;
  padding-top: 20px;
  padding-bottom: 0;
}

.ExpertTestimonials-module-scss-module__-dLatq__GradientLeft {
  pointer-events: none;
  background: linear-gradient(to right, #f1d4ff, rgba(0, 0, 0, 0));
  width: 33.3333%;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

@media (min-width: 992px) {
  .ExpertTestimonials-module-scss-module__-dLatq__GradientLeft {
    display: block;
  }
}

.ExpertTestimonials-module-scss-module__-dLatq__GradientRight {
  pointer-events: none;
  background: linear-gradient(to left, #f1d4ff, rgba(0, 0, 0, 0));
  width: 33.3333%;
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

@media (min-width: 992px) {
  .ExpertTestimonials-module-scss-module__-dLatq__GradientRight {
    display: block;
  }
}

/* [project]/components/PublicPages/Homepage/HeroSection/HeroSection.module.scss.module.css [app-client] (css) */
.HeroSection-module-scss-module__BUOcuG__heroSection {
  text-align: center;
  color: #fff;
  background-color: #0d0d0d;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  padding: 170px 0 140px;
  display: flex;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .HeroSection-module-scss-module__BUOcuG__heroSection {
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding: 110px 0 70px;
  }
}

.HeroSection-module-scss-module__BUOcuG__contentWrapper {
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}

@media screen and (max-width: 767px) {
  .HeroSection-module-scss-module__BUOcuG__contentWrapper {
    max-width: 100%;
    padding: 0 12px;
  }
}

.HeroSection-module-scss-module__BUOcuG__mainHeadline {
  color: #fff;
  text-align: center;
  letter-spacing: -3.6px;
  font-display: swap;
  will-change: auto;
  contain: layout style;
  min-height: 72px;
  margin-bottom: 16px;
  font-size: 72px;
  font-weight: 400;
  line-height: 100%;
}

.HeroSection-module-scss-module__BUOcuG__mainHeadline .HeroSection-module-scss-module__BUOcuG__highlight {
  font-weight: 600;
}

@media (max-width: 767px) {
  .HeroSection-module-scss-module__BUOcuG__mainHeadline {
    letter-spacing: -1.6px;
    min-height: 45px;
    margin-bottom: 20px;
    font-size: 45px;
    line-height: 100%;
  }
}

.HeroSection-module-scss-module__BUOcuG__subHeadline {
  color: #999;
  text-align: center;
  max-width: 70%;
  margin: 0 auto 32px;
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
}

@media (max-width: 767px) {
  .HeroSection-module-scss-module__BUOcuG__subHeadline {
    max-width: 100%;
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 130%;
  }
}

.HeroSection-module-scss-module__BUOcuG__searchContainer {
  width: 100%;
  max-width: 80%;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .HeroSection-module-scss-module__BUOcuG__searchContainer {
    max-width: 100%;
  }
}

.HeroSection-module-scss-module__BUOcuG__searchContainer .ant-input-affix-wrapper {
  border: 1px solid #262626;
  border-radius: 12px;
  outline: 1px solid #171717;
  height: 72px;
  padding: 12px 12px 12px 18px;
  transition: all .3s;
  overflow: hidden;
  background: #171717 !important;
}

@media screen and (max-width: 767px) {
  .HeroSection-module-scss-module__BUOcuG__searchContainer .ant-input-affix-wrapper {
    height: 64px;
    padding: 14px 12px 14px 16px;
  }
}

.HeroSection-module-scss-module__BUOcuG__searchContainer .ant-input-affix-wrapper:hover {
  border-color: #d8d8d8;
  border-radius: 12px;
  outline: 1px solid #d8d8d8;
  transition: all .3s;
}

.HeroSection-module-scss-module__BUOcuG__searchContainer .ant-input-affix-wrapper:focus {
  border-color: #d8d8d8;
  border-radius: 12px;
  outline: 1px solid #d8d8d8;
  transition: all .3s;
}

.HeroSection-module-scss-module__BUOcuG__searchContainer .ant-input-affix-wrapper:active {
  border-color: #d8d8d8;
  border-radius: 12px;
  outline: 1px solid #d8d8d8;
  transition: all .3s;
}

.HeroSection-module-scss-module__BUOcuG__searchInput {
  letter-spacing: .15px;
  color: #fff;
  padding: 12px 12px 12px 18px;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  display: inline-flex;
}

.HeroSection-module-scss-module__BUOcuG__searchInput input::placeholder {
  color: #999;
}

.HeroSection-module-scss-module__BUOcuG__searchButton {
  background: #f05502;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  padding: 8px;
  display: flex;
  transition: background-color .3s !important;
}

@media screen and (max-width: 767px) {
  .HeroSection-module-scss-module__BUOcuG__searchButton {
    width: 40px;
    height: 40px;
    padding: 6px;
  }
}

.HeroSection-module-scss-module__BUOcuG__searchButton:hover {
  background-color: #d74c02 !important;
}

.HeroSection-module-scss-module__BUOcuG__searchButton:active {
  transform: scale(.97);
}

.HeroSection-module-scss-module__BUOcuG__suggestedLinks {
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  max-width: 90%;
  margin: 24px auto 0;
  display: flex;
}

@media screen and (max-width: 767px) {
  .HeroSection-module-scss-module__BUOcuG__suggestedLinks {
    flex-direction: column;
    gap: 8px;
    width: 100%;
    max-width: 100%;
    margin: 20px 0 0;
    overflow: visible;
  }

  .HeroSection-module-scss-module__BUOcuG__scrollableRow {
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap;
    gap: 8px;
    width: 100vw;
    min-width: 0;
    margin-left: -12px;
    padding: 0 12px;
    display: flex;
    position: relative;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .HeroSection-module-scss-module__BUOcuG__scrollableRow::-webkit-scrollbar {
    display: none;
  }

  .HeroSection-module-scss-module__BUOcuG__scrollableRow:after {
    content: "";
    flex-shrink: 0;
    min-width: 20px;
  }
}

.HeroSection-module-scss-module__BUOcuG__linkPill {
  color: #999;
  letter-spacing: .15px;
  border: 1px solid #646464;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  padding: 9px 16px;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  display: inline-flex;
}

@media screen and (max-width: 767px) {
  .HeroSection-module-scss-module__BUOcuG__linkPill {
    white-space: nowrap;
    flex: none;
    width: -moz-fit-content;
    width: fit-content;
    padding: 8px 14px;
    font-size: 14px;
  }
}

/* [project]/components/PublicPages/Homepage/HomeReferralFeedbackModal/HomeReferralFeedbackModal.module.scss.module.css [app-client] (css) */
.HomeReferralFeedbackModal-module-scss-module__bgCllW__ModalTitle {
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
}

.HomeReferralFeedbackModal-module-scss-module__bgCllW__ModalSubTitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.HomeReferralFeedbackModal-module-scss-module__bgCllW__RadioGroup {
  margin-top: 16px;
}

.HomeReferralFeedbackModal-module-scss-module__bgCllW__Radio {
  border: 1px solid rgba(0, 0, 0, .12);
  border-radius: 6px;
  align-items: center;
  padding: 12px 8px;
}

.HomeReferralFeedbackModal-module-scss-module__bgCllW__ModalButton {
  margin-top: 32px;
}

/* [project]/components/Common/AutoFindExpert/AutoFindExpert.module.scss.module.css [app-client] (css) */
.AutoFindExpert-module-scss-module__hMRwbG__AFE_Btn {
  z-index: 99;
  position: fixed;
  bottom: 30px;
  right: 30px;
}

@media screen and (max-width: 767px) {
  .AutoFindExpert-module-scss-module__hMRwbG__AFE_Btn {
    bottom: 10px;
    left: 10px;
    right: 10px;
  }
}

.AutoFindExpert-module-scss-module__hMRwbG__AFE_Container {
  text-align: center;
  background: #000;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, .03);
}

@media screen and (min-width: 767px) {
  .AutoFindExpert-module-scss-module__hMRwbG__AFE_Container {
    width: 336px;
  }
}

.AutoFindExpert-module-scss-module__hMRwbG__AFE_Container .AutoFindExpert-module-scss-module__hMRwbG__AFC_title {
  color: #fff;
  text-align: center;
  padding: 16px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
}

.AutoFindExpert-module-scss-module__hMRwbG__AFE_Container .AutoFindExpert-module-scss-module__hMRwbG__AFC_title b {
  font-weight: 700;
}

.AutoFindExpert-module-scss-module__hMRwbG__AFE_Container .AutoFindExpert-module-scss-module__hMRwbG__AFC_btn {
  color: #141414;
  background: #fff;
  border-radius: 6px;
  font-size: 15px;
  font-weight: 700;
  line-height: 130%;
  border: none !important;
}

.AutoFindExpert-module-scss-module__hMRwbG__AFM_Content {
  padding: 24px;
}

@media screen and (max-width: 767px) {
  .AutoFindExpert-module-scss-module__hMRwbG__AFM_Content {
    padding: 12px;
  }
}

.AutoFindExpert-module-scss-module__hMRwbG__AFM_Img {
  border-radius: 12px 12px 0 0;
  width: 100%;
  height: 100px;
}

.AutoFindExpert-module-scss-module__hMRwbG__AFM_Title {
  padding-bottom: 4px;
  font-weight: 700;
  line-height: 36px;
  font-size: 24px !important;
}

@media screen and (max-width: 767px) {
  .AutoFindExpert-module-scss-module__hMRwbG__AFM_Title {
    line-height: 24px;
    font-size: 20px !important;
  }
}

.AutoFindExpert-module-scss-module__hMRwbG__AFM_Desc {
  color: #141414;
  padding-bottom: 16px;
  font-weight: 400;
  line-height: 150%;
  font-size: 16px !important;
}

.AutoFindExpert-module-scss-module__hMRwbG__CloseIcon {
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  position: absolute;
  top: 22px;
  right: 22px;
}

.AutoFindExpert-module-scss-module__hMRwbG__AFE_FloatBtn .ant-float-btn-body {
  color: #fff !important;
  background-color: #000 !important;
}

.AutoFindExpert-module-scss-module__hMRwbG__AQSHeading {
  letter-spacing: -1px;
  text-align: center;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
}

@media screen and (max-width: 767px) {
  .AutoFindExpert-module-scss-module__hMRwbG__AQSHeading {
    letter-spacing: 0;
    font-size: 16px;
  }
}

.AutoFindExpert-module-scss-module__hMRwbG__AQSDescription {
  color: rgba(0, 0, 0, .49);
  text-align: center;
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
}

@media screen and (max-width: 767px) {
  .AutoFindExpert-module-scss-module__hMRwbG__AQSDescription {
    font-size: 11px;
  }
}

.AutoFindExpert-module-scss-module__hMRwbG__AQSButton {
  border: 1px solid #000;
  border-radius: 6px;
  height: 40px;
  padding: 12px 24px;
  font-size: 14px;
  line-height: 24px;
}

@media screen and (max-width: 767px) {
  .AutoFindExpert-module-scss-module__hMRwbG__AQSButton {
    font-size: 12px;
  }
}

.AutoFindExpert-module-scss-module__hMRwbG__AQSImage {
  width: 100%;
  height: auto;
}

/* [project]/components/PublicPages/Homepage/JobsReferralSection/JobsReferralSection.module.scss.module.css [app-client] (css) */
.JobsReferralSection-module-scss-module__gXYt8W__jobsReferralSection {
  background-color: #ffe4d6;
}

.JobsReferralSection-module-scss-module__gXYt8W__mainContentRow {
  max-width: 1200px;
  display: flex;
  margin: 0 auto !important;
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__mainContentRow {
    max-width: 100%;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__leftColumnAntd {
  flex-direction: column;
  padding: 70px 0 160px;
  display: flex;
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__leftColumnAntd {
    text-align: center;
    align-items: center;
    padding: 40px 20px 80px;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__rightColumnAntd {
  flex-grow: 1;
  justify-content: flex-end;
  align-items: flex-start;
  max-height: 100%;
  display: flex;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__rightColumnAntd {
    display: none;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__sectionHeader {
  gap: 32px;
  margin-bottom: 32px;
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__sectionHeader {
    gap: 16px;
    margin-bottom: 30px;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__sectionTitle {
  letter-spacing: -3.6px;
  font-size: 72px;
  font-weight: 700;
  line-height: 80px;
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__sectionTitle {
    letter-spacing: -2.4px;
    text-align: center;
    font-size: 48px;
    line-height: 130%;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__rotatingTextWrapper {
  height: 80px;
  display: block;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__rotatingTextWrapper {
    height: 44px;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__rotatingText {
  letter-spacing: -3.6px;
  width: 100%;
  font-size: 64px;
  font-weight: 300;
  line-height: 80px;
  display: block;
  position: absolute;
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__rotatingText {
    letter-spacing: -1.6px;
    font-size: 32px;
    line-height: 130%;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__sectionSubtitle {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__sectionSubtitle {
    text-align: center;
    font-size: 18px;
    line-height: 24px;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__actionLink {
  color: #141414;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px 20px;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s;
  display: flex;
}

.JobsReferralSection-module-scss-module__gXYt8W__actionLink:hover {
  transform: translateY(-3px);
  box-shadow: 0 6px 12px rgba(0, 0, 0, .08);
}

.JobsReferralSection-module-scss-module__gXYt8W__actionLinkIcon {
  color: #635195;
  align-items: center;
  margin-right: 12px;
  display: flex;
}

.JobsReferralSection-module-scss-module__gXYt8W__actionLinkText {
  text-align: left;
  flex-grow: 1;
}

.JobsReferralSection-module-scss-module__gXYt8W__actionLinkArrow {
  color: #141414;
  margin-left: 12px;
}

.JobsReferralSection-module-scss-module__gXYt8W__actionLinksGrid {
  width: 100%;
  margin-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__actionLinksGrid {
    margin-bottom: 0;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__actionLinksGrid > :first-child {
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  display: grid;
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__actionLinksGrid > :first-child {
    gap: 8px;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__actionLinksGrid > :first-child button {
  width: 100%;
}

@media (max-width: 576px) {
  .JobsReferralSection-module-scss-module__gXYt8W__actionLinksGrid > :first-child {
    grid-template-columns: 1fr;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__infoTagsContainer {
  justify-content: center;
  gap: 15px;
  width: 100%;
  margin-top: auto;
  padding-top: 20px;
  display: flex;
}

@media screen and (min-width: 768px) {
  .JobsReferralSection-module-scss-module__gXYt8W__infoTagsContainer {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__infoTagsContainer {
    justify-content: center;
    margin-bottom: 32px;
    padding-top: 0;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__infoTag {
  color: #141414;
  white-space: nowrap;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 12px;
  padding: 10px 12px;
  font-size: 16px;
  font-weight: 500;
}

.JobsReferralSection-module-scss-module__gXYt8W__infoTagStar {
  color: #141414;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 500;
}

.JobsReferralSection-module-scss-module__gXYt8W__RightImage {
  -o-object-fit: contain;
  object-fit: contain;
  border-radius: 24px;
  width: 100%;
  max-width: 538px;
  height: auto;
}

@media screen and (max-width: 767px) {
  .JobsReferralSection-module-scss-module__gXYt8W__RightImage {
    max-width: 80%;
    margin: 0 auto;
  }
}

@media screen and (max-width: 576px) {
  .JobsReferralSection-module-scss-module__gXYt8W__RightImage {
    max-width: 100%;
  }
}

.JobsReferralSection-module-scss-module__gXYt8W__animatedColumnsWrapper {
  box-sizing: border-box;
  background-color: #ffe4d6;
  border-radius: 16px;
  gap: 4px;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.JobsReferralSection-module-scss-module__gXYt8W__animatedColumnsWrapper .JobsReferralSection-module-scss-module__gXYt8W__animatedColumnContainer {
  flex-direction: column;
  flex: 1;
  width: 100%;
  height: 100%;
  padding: 15px 0;
  display: flex;
  overflow: hidden;
}

.JobsReferralSection-module-scss-module__gXYt8W__animatedColumnsWrapper .JobsReferralSection-module-scss-module__gXYt8W__animationTrack {
  flex-direction: column;
  gap: 0;
  width: 100%;
  padding: 0 10px;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  display: flex;
}

.JobsReferralSection-module-scss-module__gXYt8W__animatedColumnsWrapper .JobsReferralSection-module-scss-module__gXYt8W__scrollUp {
  animation-name: JobsReferralSection-module-scss-module__gXYt8W__scrollUpAnimationJobsReferral;
  animation-duration: 90s;
}

.JobsReferralSection-module-scss-module__gXYt8W__animatedColumnsWrapper .JobsReferralSection-module-scss-module__gXYt8W__scrollDown {
  animation-name: JobsReferralSection-module-scss-module__gXYt8W__scrollDownAnimationJobsReferral;
  animation-duration: 90s;
  animation-delay: -45s;
}

@keyframes JobsReferralSection-module-scss-module__gXYt8W__scrollUpAnimationJobsReferral {
  0% {
    transform: translateY(0%);
  }

  100% {
    transform: translateY(-33.3333%);
  }
}

@keyframes JobsReferralSection-module-scss-module__gXYt8W__scrollDownAnimationJobsReferral {
  0% {
    transform: translateY(-33.3333%);
  }

  100% {
    transform: translateY(0%);
  }
}

/* [project]/components/Dashboard/Home/DashboardHomeSites/DashboardHomeSites.module.scss.module.css [app-client] (css) */
.DashboardHomeSites-module-scss-module__rDS_MW__sitesContainer {
  width: 100%;
  margin-bottom: 32px;
}

.DashboardHomeSites-module-scss-module__rDS_MW__bannerWrapper {
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0, 0, 0, .12);
}

@media (max-width: 991px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__bannerWrapper {
    border-radius: 16px;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__bannerWrapper {
    border-radius: 12px;
  }
}

.DashboardHomeSites-module-scss-module__rDS_MW__backgroundImages {
  z-index: 1;
}

.DashboardHomeSites-module-scss-module__rDS_MW__backgroundImages .DashboardHomeSites-module-scss-module__rDS_MW__desktopImage {
  display: block;
}

@media (max-width: 991px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__backgroundImages .DashboardHomeSites-module-scss-module__rDS_MW__desktopImage {
    display: none;
  }
}

.DashboardHomeSites-module-scss-module__rDS_MW__backgroundImages .DashboardHomeSites-module-scss-module__rDS_MW__mobileImage {
  display: none;
}

@media (max-width: 991px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__backgroundImages .DashboardHomeSites-module-scss-module__rDS_MW__mobileImage {
    display: block;
  }
}

.DashboardHomeSites-module-scss-module__rDS_MW__backgroundImages .DashboardHomeSites-module-scss-module__rDS_MW__bannerImage {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.DashboardHomeSites-module-scss-module__rDS_MW__bannerContent {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-end;
  padding: 24px;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
}

@media (max-width: 767px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__bannerContent {
    text-align: center;
    justify-content: center;
    min-height: 500px;
    padding: 20px;
    bottom: 34px;
    left: 0;
    right: 0;
    align-items: flex-end !important;
  }
}

.DashboardHomeSites-module-scss-module__rDS_MW__mainContent {
  flex: 1;
  max-width: 500px;
}

@media (max-width: 767px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__mainContent {
    text-align: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    margin-bottom: 0;
    display: flex;
  }
}

.DashboardHomeSites-module-scss-module__rDS_MW__titleSection {
  margin-bottom: 32px;
}

@media (max-width: 991px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__titleSection {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__titleSection {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 32px;
    display: flex;
  }
}

.DashboardHomeSites-module-scss-module__rDS_MW__title {
  color: #6d6d6d;
  letter-spacing: .1px;
  opacity: .7;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
}

@media (max-width: 991px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__title {
    margin-bottom: 10px;
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__title {
    margin-bottom: 8px;
    font-size: 16px;
  }
}

.DashboardHomeSites-module-scss-module__rDS_MW__description {
  color: #fff;
  letter-spacing: .1px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.4;
}

@media (max-width: 1199px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__description {
    font-size: 26px;
  }
}

@media (max-width: 991px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__description {
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__description {
    font-size: 20px;
    line-height: 1.3;
  }
}

.DashboardHomeSites-module-scss-module__rDS_MW__ctaButtons {
  gap: 16px;
  display: flex;
}

@media (max-width: 767px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__ctaButtons {
    flex-direction: column;
    gap: 16px;
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
  }
}

.DashboardHomeSites-module-scss-module__rDS_MW__primaryCTA {
  color: #141414 !important;
  height: 48px !important;
  box-shadow: none !important;
  background: #fff !important;
  border: 1px solid #fff !important;
  border-radius: 12px !important;
  padding: 0 24px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  transition: all .2s !important;
}

.DashboardHomeSites-module-scss-module__rDS_MW__primaryCTA:hover {
  transform: translateY(-1px);
  background: #f0f0f0 !important;
  border-color: #f0f0f0 !important;
  box-shadow: 0 4px 12px rgba(255, 255, 255, .15) !important;
}

.DashboardHomeSites-module-scss-module__rDS_MW__primaryCTA:active {
  transform: translateY(0);
}

@media (max-width: 767px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__primaryCTA {
    border-radius: 12px !important;
    width: 100% !important;
    height: 40px !important;
    padding: 0 24px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
  }
}

.DashboardHomeSites-module-scss-module__rDS_MW__secondaryCTA {
  color: #fff !important;
  height: 48px !important;
  box-shadow: none !important;
  background: none !important;
  border: 1px solid rgba(255, 255, 255, .3) !important;
  border-radius: 12px !important;
  padding: 0 24px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  transition: all .2s !important;
}

.DashboardHomeSites-module-scss-module__rDS_MW__secondaryCTA:hover {
  transform: translateY(-1px);
  color: #fff !important;
  background: rgba(255, 255, 255, .1) !important;
  border-color: rgba(255, 255, 255, .5) !important;
  box-shadow: 0 4px 12px rgba(255, 255, 255, .1) !important;
}

.DashboardHomeSites-module-scss-module__rDS_MW__secondaryCTA:active {
  transform: translateY(0);
}

@media (max-width: 767px) {
  .DashboardHomeSites-module-scss-module__rDS_MW__secondaryCTA {
    border: 1px solid rgba(255, 255, 255, .4) !important;
    border-radius: 12px !important;
    width: 100% !important;
    height: 40px !important;
    padding: 0 24px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
  }
}

@media (max-width: 991px) {
  .home-page-design .DashboardHomeSites-module-scss-module__rDS_MW__sitesContainer {
    margin: 0 -16px 20px;
  }
}

@media (max-width: 767px) {
  .home-page-design .DashboardHomeSites-module-scss-module__rDS_MW__sitesContainer {
    margin: 0 -12px 16px;
  }
}

/* [project]/components/PublicPages/Homepage/MakeWithYunoSection/MakeWithYunoSection.module.scss.module.css [app-client] (css) */
.MakeWithYunoSection-module-scss-module__v3DoqW__makeWithYunoSection {
  background: #1b0f19;
  border: 1px solid #1a1a1a;
  padding: 100px 0;
  position: relative;
  overflow: hidden;
}

@media (max-width: 991px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__makeWithYunoSection {
    padding: 80px 0;
  }
}

@media (max-width: 767px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__makeWithYunoSection {
    padding: 40px 0 20px;
  }
}

.MakeWithYunoSection-module-scss-module__v3DoqW__container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

@media (max-width: 1199px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__container {
    max-width: 1000px;
    padding: 0 20px;
  }
}

@media (max-width: 991px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__container {
    padding: 0 16px;
  }
}

@media (max-width: 767px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__container {
    padding: 0 16px;
  }
}

.MakeWithYunoSection-module-scss-module__v3DoqW__header {
  text-align: left;
  margin-bottom: 60px;
}

@media (max-width: 991px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__header {
    text-align: left;
    margin-bottom: 48px;
  }
}

@media (max-width: 767px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__header {
    margin-bottom: 40px;
  }
}

.MakeWithYunoSection-module-scss-module__v3DoqW__hashtag {
  color: #fff;
  opacity: .9;
  letter-spacing: -.5px;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
}

@media (max-width: 1199px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__hashtag {
    margin-bottom: 20px;
    font-size: 22px;
  }
}

@media (max-width: 991px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__hashtag {
    margin-bottom: 16px;
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__hashtag {
    margin-bottom: 16px;
    font-size: 18px;
  }
}

.MakeWithYunoSection-module-scss-module__v3DoqW__title {
  color: #fff;
  letter-spacing: -1.5px;
  max-width: 800px;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 300;
  line-height: 1.1;
}

@media (max-width: 1199px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__title {
    letter-spacing: -1.2px;
    max-width: 700px;
    font-size: 48px;
  }
}

@media (max-width: 991px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__title {
    letter-spacing: -1px;
    max-width: 100%;
    font-size: 40px;
    line-height: 1.15;
  }
}

@media (max-width: 767px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__title {
    letter-spacing: -.8px;
    font-size: 32px;
    line-height: 1.2;
  }
}

.MakeWithYunoSection-module-scss-module__v3DoqW__bannerContainer {
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.MakeWithYunoSection-module-scss-module__v3DoqW__dailyChallengeBanner {
  width: 100%;
  max-width: 90%;
}

@media (max-width: 1199px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__dailyChallengeBanner {
    max-width: 100%;
  }
}

@media (max-width: 991px) {
  .MakeWithYunoSection-module-scss-module__v3DoqW__dailyChallengeBanner {
    max-width: 100%;
  }
}

.makeWithYunoSection .MakeWithYunoSection-module-scss-module__v3DoqW__dailyChallengeBanner {
  border-radius: 16px;
  max-width: 90%;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(255, 255, 255, .05);
}

@media (max-width: 991px) {
  .makeWithYunoSection .MakeWithYunoSection-module-scss-module__v3DoqW__dailyChallengeBanner {
    border-radius: 12px;
    box-shadow: 0 15px 40px rgba(255, 255, 255, .03);
  }
}

/* [project]/components/PublicPages/Homepage/ExpertHomepage/ExpertHomepage.module.scss.module.css [app-client] (css) */
.ExpertHomepage-module-scss-module__LCKgOG__expertHomepageWrapper .public-homepage {
  padding-top: 40px;
}

@media screen and (max-width: 767px) {
  .ExpertHomepage-module-scss-module__LCKgOG__expertHomepageWrapper .public-homepage {
    padding-top: 40px;
  }
}

/*# sourceMappingURL=_16ff0698._.css.map*/