/*!****************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./src/main.scss ***!
  \****************************************************************************************************************************************************************/
html.has-scroll-smooth {
  overflow: hidden;
}
html.has-scroll-dragging {
  user-select: none;
}

.has-scroll-smooth body {
  overflow: hidden;
}

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh;
}
[data-scroll-direction=horizontal] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap;
}

[data-scroll-direction=horizontal] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%;
}

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0;
}
.c-scrollbar:hover {
  transform: scaleX(1.45);
}
.c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
  opacity: 1;
}
[data-scroll-direction=horizontal] .c-scrollbar {
  width: 100%;
  height: 10px;
  top: auto;
  bottom: 0;
  transform: scaleY(1);
}
[data-scroll-direction=horizontal] .c-scrollbar:hover {
  transform: scaleY(1.3);
}

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: grab;
}
.has-scroll-dragging .c-scrollbar_thumb {
  cursor: grabbing;
}
[data-scroll-direction=horizontal] .c-scrollbar_thumb {
  right: auto;
  bottom: 0;
}

:root {
  --cs-header-initial-height: 64px;
  --cs-header-height: 80px;
  --cs-header-topbar-height: 162px;
  --cs-header-border-width: 1px;
  --cs-offcanvas-width: 100%;
  --cs-entry-content-width: 1056px;
  --cs-entry-content-large-width: 920px;
  --cs-entry-content-medium-width: 800px;
  --cs-entry-content-full: 1648px;
  --cs-layout-elements-border-radius: 4px;
  --cs-thumbnail-border-radius: 8px;
  --cs-button-border-radius: 26px;
  --cs-input-border-radius: 3px;
  --cs-badge-border-radius: 3px;
  --cs-tag-border-radius: 3px;
  --cs-avatar-border-radius: 50%;
  --cs-adminmbar-offset: 0px;
  --cs-underline-bg-position: left 98%;
}

@media (min-width: 576px) {
  :root {
    --cs-offcanvas-width: 432px;
  }
}
.cs-container {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .cs-container {
    max-width: 992px;
  }
}
@media (min-width: 992px) {
  .cs-container {
    max-width: 1200px;
  }
}
@media (min-width: 1200px) {
  .cs-container {
    max-width: 1328px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .cs-container {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
@media (min-width: 1200px) and (max-width: 1659.98px) {
  .cs-container {
    padding-right: 3rem;
    padding-left: 3rem;
  }
}
.cs-posts-area__list .cs-entry__thumbnail {
  max-height: 250px;
}

.cs-social__link {
  transition: all 0.2s;
}
.cs-social__link:hover {
  transform: translateY(-2px);
}

.cs-hero-type-1 .cs-entry__title {
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.cs-header__logo img {
  width: 100%;
  height: 100%;
}

.cs-site-primary {
  background-color: white;
}

.cs-scroll-top-progress path {
  stroke: #ff4a12;
}

.home .cs-main-content {
  margin-top: 24px;
  column-gap: 40px;
}

time {
  font-weight: 500;
}

.cs-page__header:not(:last-child) {
  margin-bottom: 40px;
}

@media (max-width: 992px) {
  .cs-page__header:not(:last-child) {
    margin-bottom: 24px;
  }
  .disable-on-mobile {
    display: none;
  }
  .home .cs-main-content {
    margin-top: 0;
    column-gap: 80px;
  }
  .cs-site-content {
    margin-top: 0;
    margin-bottom: 4rem;
  }
  .cs-header__col.cs-col-right {
    min-height: 68px;
  }
}
.cs-hero-type-1 .cs-entry__title {
  font-family: "proxima-nova", sans-serif;
}

.ss-button--back {
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  text-align: right;
  text-decoration: underline !important;
  color: #000;
  padding-inline: 0 !important;
  margin-left: 16px !important;
}
.ss-button--back:hover {
  text-decoration: none !important;
}

.cs-entry__post-meta .cs-meta-author-name:hover {
  opacity: 0.8;
}

.cs-entry__header .cs-entry__title, .cs-entry__title {
  font-family: "proxima-nova", sans-serif;
}

.cs-page__title {
  margin-bottom: 0;
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  font-size: 52px;
  line-height: 100%;
  letter-spacing: -2%;
}

.cs-page__archive-count {
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 150% !important;
  letter-spacing: 0% !important;
  color: rgb(109, 109, 109) !important;
}

@media (max-width: 991px) {
  .cs-page__title {
    font-weight: 600;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: -2%;
  }
}
@media (min-width: 1660px) {
  .cs-sidebar-right .cs-main-content {
    grid-template-columns: minmax(0, 1fr) 364px;
  }
}
@media (max-width: 991px) {
  .cs-container {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 1200px) and (max-width: 1659.98px) {
  .cs-container {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .cs-container {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (max-width: 767px) {
  .cs-container {
    max-width: 100%;
  }
}
.ss-button {
  padding: 12px 18px;
  border-radius: 12px;
  text-decoration: none;
}

.ss-button--gren {
  background-color: #2EBB6F;
  color: white;
  transition: all 0.2s;
}
.ss-button--gren:hover {
  color: white;
  background-color: #54C487;
}

.polylang_langswitcher_dropdown {
  position: relative;
}
.polylang_langswitcher_dropdown .lang_selected {
  background-color: transparent;
  color: var(--cs-color-primary);
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  box-shadow: none;
  overflow: hidden;
  cursor: pointer;
  border: 1px solid #d3d4db;
  border-radius: 8px;
  gap: 9px;
  height: 48px;
  transition: all 0s;
  z-index: 999;
}
.polylang_langswitcher_dropdown .lang_selected:hover {
  border: 1px solid #afb0b6;
}
.polylang_langswitcher_dropdown .lang_selected--active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.polylang_langswitcher_dropdown .lang_list {
  position: absolute;
  left: 0;
  padding-left: 25px;
  width: 100%;
  background-color: white;
  border: 1px solid #d3d4db;
  border-top: 0;
  border-radius: 8px;
  padding-block: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.polylang_langswitcher_dropdown .lang_list {
  list-style-type: none;
}
.polylang_langswitcher_dropdown .lang_list li {
  cursor: pointer;
  padding-block: 5px;
}

.cs-categories-nav {
  margin-top: 24px;
  display: flex;
  justify-content: flex-start;
}
.cs-categories-nav ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
  justify-content: flex-start;
}
.cs-categories-nav li {
  margin: 0;
}
.cs-categories-nav a {
  display: inline-block;
  padding: 13px 12px;
  border-radius: 444px;
  background: transparent;
  color: #000;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.2s ease;
  font-size: 14px;
}
.cs-categories-nav a:hover {
  background: #f0f0f0;
}
.cs-categories-nav .current-cat > a,
.cs-categories-nav .current_page_item > a {
  background: #000;
  color: #fff;
}
@media (max-width: 991px) {
  .cs-categories-nav {
    display: none;
  }
}

.read-time-wrapper {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.read-time-badge {
  display: inline-flex;
  gap: 0.35em;
  align-items: center;
  padding: 0.15em 0.45em;
  background: color-mix(in srgb, currentColor 10%, transparent);
  background: white;
  color: rgb(0, 0, 0);
  border-radius: 8px;
  font-weight: 500;
  font-size: 12px;
  line-height: 115%;
}

.read-time-tooltip {
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  margin-bottom: 8px;
  padding: 6px 12px;
  font-size: 0.8125rem;
  line-height: 1.35;
  color: #fff;
  background: #111;
  border-radius: 6px;
  z-index: 9999;
  white-space: normal;
  display: none;
  width: 200px;
  text-align: center;
}

.read-time-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-width: 6px;
  border-style: solid;
  border-color: #111 transparent transparent transparent;
}

.read-time-tooltip[hidden] {
  display: none;
}

.read-time-wrapper:hover .read-time-tooltip,
.read-time-wrapper:focus-within .read-time-tooltip {
  display: block;
}

.sidebar-footer .sidebar-footer__wrapper {
  position: relative;
  background: linear-gradient(180deg, #F5F5F5 0%, #FCFCFC 100%);
  border-radius: 40px;
  padding: 32px 0 5px 0;
  z-index: 0;
}
.sidebar-footer .sidebar-footer__wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 40px;
  padding: 1px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(153, 153, 153, 0.12));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: -1;
}
.sidebar-footer .sidebar-footer__description {
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: center;
  margin-top: 12px;
  color: rgb(109, 109, 109);
  max-width: 300px;
  margin-inline: auto;
}
.sidebar-footer .sidebar-footer__socials {
  margin-top: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.sidebar-footer .sidebar-footer__social {
  transition: all 0.2s;
}
.sidebar-footer .sidebar-footer__social img {
  max-height: 41px;
}
.sidebar-footer .sidebar-footer__social:hover {
  transform: translateY(-2px);
}
.sidebar-footer .sidebar-footer__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: -2%;
  text-align: center;
}
.sidebar-footer .sidebar-footer__logo img {
  width: 175.48px;
  height: 40px;
}
.sidebar-footer .sidebar-footer__background {
  display: flex;
  justify-content: center;
  margin-top: 12px;
}

.sidebar-footer--socials {
  margin-top: 16px;
}
.sidebar-footer--socials .sidebar-footer__wrapper {
  padding: 32px 0 0 0;
}
.sidebar-footer--socials .sidebar-footer__background {
  margin-top: 0;
}

.sidebar-footer-join-us {
  margin-top: 48px;
}
.sidebar-footer-join-us .sidebar-footer-join-us__wrapper {
  background-color: #F8F8F8;
  border-radius: 16px;
  padding: 36px 40px;
  box-sizing: border-box;
}
.sidebar-footer-join-us .sidebar-footer-join-us__title {
  font-size: 24px;
  font-weight: 500;
  line-height: 28.8px;
  text-align: left;
  box-sizing: border-box;
}
.sidebar-footer-join-us .sidebar-footer-join-us__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
  color: #7B7B7B;
  margin-top: 16px;
  box-sizing: border-box;
}
.sidebar-footer-join-us .sidebar-footer-join-us__subscribe {
  margin-top: 24px;
  box-sizing: border-box;
  display: block;
  width: fit-content;
}

.cs-header__inner-desktop {
  min-height: 64px;
}

.cs-header-before {
  height: var(--cs-header-initial-height);
}

.cs-header__search-toggle img {
  cursor: pointer;
  transition: all 0.3s ease;
}
.cs-header__search-toggle img:hover {
  filter: brightness(0);
}

.cs-navbar-smart-enabled .cs-header.cs-scroll-sticky .cs-header__inner {
  min-height: 64px;
}

.cs-navbar-smart-enabled .cs-header {
  z-index: 9999;
}

@media (max-width: 991px) {
  .cs-header__logo img {
    max-height: 30px;
  }
  .cs-header::after {
    background-color: transparent;
  }
  .cs-offcanvas__header {
    display: grid;
    grid-template-columns: 50% 50%;
    padding-inline: 16px;
    min-height: 68px;
  }
  .cs-offcanvas__nav {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100px;
    height: 36px;
    margin-left: auto;
  }
}
.footer {
  padding: 16px 0;
  background: #ffffff;
  position: relative;
}
.footer .footer__container {
  margin: 0 auto;
  padding: 0 16px;
  position: relative;
  max-width: 1440px;
}
.footer .footer__content {
  display: grid;
  grid-template-columns: 1fr 364px;
  gap: 34px;
  background: linear-gradient(180deg, #F5F5F5 0%, #FCFCFC 100%);
  border-radius: 40px;
  padding: 40px;
  position: relative;
}
.footer .footer__content::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 40px;
  padding: 1px;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.12), rgba(153, 153, 153, 0.12));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 0;
}
.footer .footer__left {
  padding: 0;
  display: grid;
}
.footer .footer__brand {
  display: inline-flex;
  align-items: center;
  gap: 12px;
}
.footer .footer__brand img {
  height: 28px;
  width: auto;
  display: block;
}
.footer .footer__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 9px;
}
.footer .footer__social-list {
  list-style: none;
  display: flex;
  gap: 10px;
  padding: 0;
}
.footer .footer__social {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: 1px solid rgba(0, 0, 0, 0.08);
  transition: all 0.2s;
}
.footer .footer__content-info {
  display: flex;
  justify-content: space-between;
}
.footer .footer__social img {
  display: block;
}
.footer .footer__social:hover {
  border: 1px solid rgba(0, 0, 0, 0.5);
}
.footer .footer__divider {
  height: 1px;
  border: 0;
  background: #e8e8e8;
  margin: 31px 0;
}
.footer .footer__contact {
  max-width: 195px;
}
.footer .footer__phone {
  font-weight: 400;
  font-size: 24px;
  line-height: 100%;
  text-decoration: none;
  color: black;
  letter-spacing: 0%;
  margin-bottom: 0;
}
.footer .footer__phone:hover {
  text-decoration: underline;
}
.footer .footer__hours {
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0%;
  margin-top: 12px;
  margin-bottom: 0;
}
.footer .footer__note {
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: 0%;
  color: rgb(150, 150, 150);
  margin-bottom: 0;
  margin-top: 4px;
}
.footer .footer__payments {
  display: flex;
  gap: 14px;
  align-items: center;
  flex-wrap: wrap;
}
.footer .footer__payments img {
  width: auto;
}
.footer .footer__company {
  display: grid;
}
.footer .footer__company p {
  margin: 0;
  padding: 0;
}
.footer .footer__company-name {
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
}
.footer .footer__company-meta {
  color: rgb(150, 150, 150);
  font-weight: 400;
  font-size: 12px;
  line-height: 115%;
  letter-spacing: 0%;
  margin-top: 4px !important;
}
.footer .footer__copyright {
  font-weight: 400;
  font-size: 12px;
  line-height: 115%;
  letter-spacing: 0%;
  color: rgb(150, 150, 150);
}
.footer .footer__promo {
  position: relative;
  text-align: center;
}
.footer .footer__promo-card {
  position: relative;
  height: 100%;
  border-radius: 40px;
  padding-top: 32px;
  padding-right: 24px;
  padding-bottom: 28px;
  padding-left: 24px;
  background: linear-gradient(100.26deg, #FB8756 0%, #FE3650 100%);
  color: #ffffff;
  overflow: hidden;
  display: grid;
  align-content: start;
}
.footer .footer__promo-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  letter-spacing: -2%;
  text-align: center;
  color: white;
  margin-bottom: 0;
}
.footer .footer__promo-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: center;
  margin-top: 12px;
  margin-bottom: 0;
}
.footer .footer__stores {
  display: flex;
  gap: 8px;
  margin-top: 16px;
  justify-content: center;
  flex-wrap: wrap;
}
.footer .footer__store-btn img {
  transition: all 0.2s;
}
.footer .footer__store-btn img img {
  max-height: 41px;
}
.footer .footer__store-btn img:hover {
  transform: translateY(-2px);
}
.footer .footer__promo-phone {
  position: absolute;
  right: 10px;
  bottom: -6px;
  height: 160px;
  width: auto;
  transform: rotate(-8deg);
  pointer-events: none;
}
.footer .footer__stores-background-image {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  pointer-events: none;
  z-index: 0;
}
.footer .footer__company-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 9px;
}
.footer .footer__company-wrapper-mobile {
  display: none;
}
@media (max-width: 991px) {
  .footer .footer__header {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  .footer .footer__content {
    grid-template-columns: 100%;
    gap: 34px;
    padding-inline: 16px;
  }
  .footer .footer__content-info {
    flex-direction: column;
    gap: 0;
  }
  .footer .footer__company-wrapper {
    display: none;
  }
  .footer .footer__promo-card {
    height: 304px;
    max-width: 331px;
    margin-inline: auto;
    padding-inline: 16px;
  }
  .footer .footer__divider {
    display: none;
  }
  .footer .footer__social-list {
    margin-bottom: 0;
  }
  .footer .footer__contact {
    max-width: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  .footer .footer__container {
    padding: 0 8px;
  }
  .footer .footer__payments {
    justify-content: center;
  }
  .footer .footer__company-wrapper-mobile {
    display: block;
    text-align: center;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    padding-top: 24px;
    font-weight: 400;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: 0%;
  }
  .footer .footer__company-name-mobile {
    color: black;
    margin-bottom: 4px;
  }
  .footer .footer__copyright-mobile {
    color: rgb(150, 150, 150);
  }
  .footer .footer__company-meta-mobile {
    color: rgb(150, 150, 150);
  }
}

.cs-overlay-background::after {
  background: rgba(var(--cs-color-overlay-background), 0.1);
  border-radius: 40px;
}

.cs-entry__thumbnail img {
  width: 100%;
  border-radius: 40px;
}

.cs-hero-type-1 .cs-entry .cs-entry__thumbnail .cs-overlay-background::after {
  opacity: 1;
  background: rgba(255, 255, 255, 0.01);
  height: 550px;
  backdrop-filter: blur(14px);
  -webkit-mask-image: linear-gradient(to top, black 45%, transparent 80%);
  mask-image: linear-gradient(to top, black 45%, transparent 80%);
  pointer-events: none;
  bottom: 0;
  top: auto;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}

.cs-content-area .cs-hero-type-1 .cs-entry:hover .cs-entry__thumbnail .cs-overlay-background::after {
  background: rgba(255, 255, 255, 0.05);
}

.cs-hero-type-1 .cs-entry__title {
  font-weight: 600;
  font-size: 32px;
  line-height: 120%;
  letter-spacing: -2%;
}

.cs-entry__subtitle {
  font-weight: 400;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: 0%;
  color: rgba(255, 255, 255, 0.8);
}

.hero-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  position: relative;
  z-index: 99;
}

.hero-hashtags {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.cs-meta-date--separator {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  transition: 0.25s;
  font-family: var(--cs-font-post-meta-family), sans-serif;
  font-style: var(--cs-font-post-meta-style);
  text-transform: var(--cs-font-post-meta-text-transform);
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0%;
  color: rgba(255, 255, 255, 0.8);
  margin-top: 16px;
  text-decoration: none;
}

.cs-entry .cs-overlay-content .cs-entry__post-meta .post-categories a {
  background: white;
  color: rgb(0, 0, 0);
  border-radius: 8px;
  font-weight: 500;
  font-size: 12px;
  line-height: 115%;
}

.cs-entry .cs-overlay-content .cs-entry__post-meta .post-categories a:hover {
  background: rgba(255, 255, 255, 0.8);
}

.read-time-badge, .hero-hashtag {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.15) 100%);
  backdrop-filter: blur(60px);
  border-radius: 8px;
  color: rgb(255, 255, 255);
  font-weight: 500;
  font-size: 12px;
  line-height: 115%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem 0.75rem;
  gap: 4px;
  text-decoration: none;
}

.read-time-badge:hover {
  opacity: 0.8;
}

.cs-hero-type-1 .cs-hero-type-1__button-prev, .cs-hero-type-1 .cs-hero-type-1__button-next {
  opacity: 1;
}

.cs-hero-type-1__pagination-bullet::after {
  content: "";
  display: block;
  width: 132px;
  height: 2px;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.1);
}

.cs-hero-type-1__pagination-bullet {
  display: flex;
  width: 132px;
  height: 2px;
  justify-content: center;
  align-items: center;
  background: transparent;
  opacity: 1;
  transition: 0.25s;
  cursor: pointer;
}

.cs-hero-type-1__pagination-bullet-active {
  background: linear-gradient(90.1deg, #FB8756 0.06%, #FB6E53 25.04%, #FE3650 50.02%, #E13066 74.99%, #A03C98 99.97%);
}

.cs-hero-type-1__pagination-bullet:hover::after {
  width: 132px;
  height: 2px;
}

.cs-hero-type-1__button-next::after, .cs-hero-type-1__button-prev::after {
  color: white;
  font-size: 16px;
}

.cs-hero-type-1__button-next::before, .cs-hero-type-1__button-prev::before {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 0;
  left: 0;
  z-index: -1;
  background: rgba(247, 247, 247, 0.2);
  box-shadow: 0;
  content: "";
  border: 1px solid rgba(255, 255, 255, 0.4);
  backdrop-filter: blur(40px);
}

.cs-hero-type-1__button-next {
  bottom: 10px;
  top: auto;
  right: 40px;
  left: auto;
  height: 40px;
  width: 40px;
}

.cs-hero-type-1__button-prev {
  bottom: 10px;
  top: auto;
  right: 92px;
  left: auto;
  height: 40px;
  width: 40px;
}

@media (min-width: 992px) {
  .cs-content-area .cs-hero-type-1:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .cs-hero-type-1 .cs-entry__outer.cs-ratio-landscape-slider::before {
    min-height: 572px;
  }
}
@media (min-width: 992px) {
  .cs-content-area .cs-hero-type-1 .cs-entry__content {
    max-width: calc(720px + 8rem);
    padding-left: 40px;
    padding-bottom: 96px;
  }
  .cs-content-area .cs-hero-type-1 .cs-hero-type-1__pagination.swiper-pagination-horizontal {
    left: 40px;
    gap: 8px;
    right: auto;
  }
}
@media (min-width: 992px) {
  .cs-hero-type-1 .cs-entry__title:not(:first-child) {
    margin-top: 8px;
  }
  .cs-hero-type-1 .cs-entry__subtitle:not(:first-child) {
    margin-top: 12px;
  }
}
.cs-content-area .cs-hero-type-1 .cs-hero-type-1__pagination.swiper-pagination-horizontal {
  display: flex;
}

.cs-entry__post-meta:not(:first-child) {
  margin-top: 16px;
}

.cs-home-hero .cs-entry__post-meta .cs-meta-author-link:hover .cs-meta-author-name, .cs-entry__header .cs-entry__post-meta .cs-meta-author-link:hover .cs-meta-author-name {
  color: white !important;
  opacity: 0.8 !important;
}

@media (max-width: 1440px) {
  .cs-hero-type-1__pagination-bullet::after {
    width: 70px;
  }
  .cs-hero-type-1__pagination-bullet {
    width: 70px;
  }
}
@media (max-width: 991px) {
  .cs-hero-type-1 {
    border-bottom: 1px solid rgb(209, 209, 209);
    padding-bottom: 32px;
    margin-bottom: 32px !important;
    overflow: hidden;
  }
  .cs-hero-type-1 .cs-entry__outer.cs-ratio-landscape-slider::before {
    min-height: 631px;
    border-radius: 24px;
  }
  .cs-hero-type-1 .cs-entry .cs-entry__thumbnail .cs-overlay-background::after {
    height: 750px;
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    background: rgba(0, 0, 0, 0.2);
  }
  .cs-entry__thumbnail img {
    width: 100%;
    border-radius: 24px;
  }
  .cs-content-area .cs-hero-type-1 .cs-entry__subtitle {
    display: block;
  }
  .cs-content-area .cs-hero-type-1 .cs-hero-type-1__pagination.swiper-pagination-horizontal {
    display: flex;
    left: 44px;
    justify-content: flex-start;
    gap: 8px;
    bottom: 80px;
  }
  .cs-content-area .cs-hero-type-1 .cs-entry__content {
    padding-bottom: 76px;
    padding-inline: 20px;
    margin-top: auto;
  }
  .cs-hero-type-1__pagination-bullet::after {
    width: 22px;
  }
  .cs-hero-type-1__pagination-bullet {
    width: 22px;
  }
  .cs-hero-type-1__pagination-bullet-active {
    width: 70px;
  }
  .cs-hero-type-1__button-next {
    right: 20px;
    bottom: 42px;
  }
  .cs-hero-type-1__button-prev {
    right: 72px;
    bottom: 42px;
  }
  .cs-overlay-content .cs-entry__title:not(:first-child) {
    padding-top: 8px;
  }
  .cs-entry__subtitle:not(:first-child) {
    margin-top: 12px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .cs-content-area .cs-hero-type-1 .cs-entry__subtitle {
    display: block;
  }
}
@media (min-width: 1660px) {
  .cs-search {
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .cs-search__header {
    padding-top: 64px;
  }
  .cs-search__header h2 {
    font-weight: 600;
    font-size: 52px;
    line-height: 100%;
    letter-spacing: -2%;
    text-align: center;
    margin-bottom: 0;
  }
}
.cs-search__content .cs-entry__post-meta .cs-meta-category .post-categories {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  justify-content: center;
  max-width: 450px;
  margin-inline: auto;
}

.cs-search__content .cs-entry__post-meta {
  justify-content: center;
}

.cs-search__content .cs-entry__post-meta .cs-meta-category .post-categories a {
  padding: 5px 8px;
  border-radius: 8px;
  background: rgba(150, 150, 150, 0.2);
  font-weight: 500;
  font-size: 12px;
  line-height: 115%;
  letter-spacing: 0%;
  color: rgb(0, 0, 0);
}

.cs-search__form .cs-search__input {
  padding: 0.9375rem 1.5rem;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 32px;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: 0%;
}

.cs-search__form .cs-search__submit img {
  all: unset;
  display: inline-block;
  cursor: pointer;
  width: 18px;
  height: 18px;
  margin-right: 8px;
}

.cs-search__form .cs-search__submit {
  min-height: 48px;
  padding: 15px 24px;
  border-radius: 30px;
}
.cs-search__form .cs-search__submit:hover, .cs-search__form .cs-search__submit:focus {
  background: #484848;
}

.cs-search__form-container h2 {
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -2%;
  text-align: center;
  margin-bottom: 32px;
  font-size: 52px;
}

@media (min-width: 992px) {
  .cs-search__form-container {
    max-width: 620px;
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (max-width: 991px) {
  .cs-search__header {
    display: grid;
    grid-template-columns: 90px calc(100% - 90px);
  }
  .cs-search__nav {
    display: flex;
    justify-content: flex-end;
  }
  .cs-search__submit {
    display: none !important;
  }
  .cs-search__form-container h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: -2%;
    text-align: center;
    margin-bottom: 32px;
  }
  .cs-search__form-container {
    padding-inline: 16px;
    padding-top: 40px;
  }
}
@media (min-width: 576px) {
  .cs-posts-area .cs-posts-area__list .cs-entry__outer, .cs-read-next .cs-posts-area__list .cs-entry__outer {
    grid-template-columns: 372px 1fr;
    column-gap: 32px;
  }
}
@media (max-width: 1200px) {
  .cs-posts-area .cs-posts-area__list .cs-entry__outer, .cs-read-next .cs-posts-area__list .cs-entry__outer {
    grid-template-columns: 302px 1fr;
    column-gap: 32px;
  }
}
@media (max-width: 991px) {
  .cs-posts-area .cs-posts-area__list .cs-entry__outer, .cs-read-next .cs-posts-area__list .cs-entry__outer {
    grid-template-columns: 100%;
  }
}
.cs-posts-area .cs-posts-area__list .cs-entry__thumbnail img {
  border-radius: 30px;
}

@media (min-width: 576px) {
  .home .cs-posts-area .cs-posts-area__list .cs-entry {
    border-top: 1px solid rgb(209, 209, 209);
    margin-top: 40px;
    padding-top: 40px;
  }
}
.cs-posts-area .cs-posts-area__pagination .cs-load-more, .cs-read-next .cs-posts-area__pagination .cs-load-more {
  max-width: 100%;
  background-color: white !important;
  color: black !important;
  transition: 0.25s;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 100px;
}
.cs-posts-area .cs-posts-area__pagination .cs-load-more:hover, .cs-read-next .cs-posts-area__pagination .cs-load-more:hover {
  background-color: #f0f0f0 !important;
  color: black !important;
}

@media (min-width: 992px) {
  .cs-posts-area .cs-posts-area__pagination, .cs-read-next .cs-posts-area__pagination {
    margin-top: 40px;
  }
}
.cs-posts-area .cs-entry__title, .cs-read-next .cs-entry__title {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 120%;
  letter-spacing: -2%;
  margin-top: 8px !important;
  padding: 0 !important;
}

.cs-posts-area .cs-entry__excerpt, .cs-read-next .cs-entry__excerpt {
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0%;
  color: rgb(109, 109, 109);
  margin-top: 16px !important;
  margin-bottom: 0 !important;
  text-decoration: none;
}

.cs-entry__post-meta .cs-meta-author-name:hover, .cs-read-next .cs-meta-author-name:hover {
  color: rgb(109, 109, 109) !important;
}

.cs-posts-area .cs-meta-date--separator, .cs-read-next .cs-meta-date--separator {
  color: rgb(109, 109, 109);
  margin-top: 16px;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 100% !important;
  letter-spacing: 0% !important;
}

@media (min-width: 576px) {
  .cs-posts-area .cs-entry__post-meta .cs-meta-author, .cs-read-next .cs-entry__post-meta .cs-meta-author {
    margin-top: 16px;
  }
}
.cs-posts-area .cs-meta-author-by:first-child, .cs-read-next .cs-meta-author-by:first-child {
  display: none;
}

@media (min-width: 1200px) {
  .cs-posts-area .cs-entry__post-meta:not(:first-child), .cs-read-next .cs-entry__post-meta:not(:first-child) {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .cs-posts-area .cs-posts-area__list .cs-entry__content, .cs-read-next .cs-posts-area__list .cs-entry__content {
    justify-content: center;
  }
}
.cs-posts-area .read-time-badge, .cs-posts-area .hero-hashtag, .cs-read-next .hero-hashtag, .cs-read-next .read-time-badge {
  color: black;
  border: 1px solid rgb(209, 209, 209);
  padding: 4px 12px;
  font-weight: 500;
  font-size: 12px;
  line-height: 115%;
  letter-spacing: 0%;
  transition: all 0.25s;
}
.cs-posts-area .read-time-badge:hover, .cs-posts-area .hero-hashtag:hover, .cs-read-next .hero-hashtag:hover, .cs-read-next .read-time-badge:hover {
  border: 1px solid black;
}

.cs-posts-area .cs-entry__post-meta .cs-meta-category .post-categories a {
  padding: 5px 12px;
  color: black;
  background: rgba(150, 150, 150, 0.2);
  border-radius: 8px;
  font-weight: 500;
  font-size: 12px;
  line-height: 115%;
  letter-spacing: 0%;
}
.cs-posts-area .cs-entry__post-meta .cs-meta-category .post-categories a:hover {
  background: rgba(150, 150, 150, 0.4);
}

.cs-read-next .cs-entry__post-meta .cs-meta-category .post-categories a {
  color: black !important;
  background: rgba(150, 150, 150, 0.2) !important;
}
.cs-read-next .cs-entry__post-meta .cs-meta-category .post-categories a:hover {
  background: rgba(150, 150, 150, 0.4) !important;
}

.single-post .cs-read-next {
  max-width: var(--cs-entry-content-width);
  margin: 0;
  padding-top: 80px;
  border-top: 0px solid var(--cs-color-border);
}

.single .entry-content {
  max-width: 100%;
}

@media (max-width: 991px) {
  .cs-posts-area__list .cs-entry:not(:first-child) {
    margin-top: 32px;
  }
  .cs-posts-area__list .cs-entry:not(:last-child) {
    padding-bottom: 32px;
    border-bottom: 1px solid rgb(209, 209, 209);
  }
}
.cs-navbar-smart-enabled .cs-header {
  position: sticky;
  top: calc(var(--cs-wpadminbar-height) - 68px - var(--cs-header-border-width));
}

.cs-header__offcanvas-toggle {
  height: 36px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cs-header__offcanvas-toggle img {
  height: 36px;
  width: 48px;
}

.cs-header__search-toggle {
  border-radius: 32px;
  height: 36px;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 0;
}
.cs-header__search-toggle img {
  height: 36px;
  width: 48px;
}

.cs-header__inner-mobile .cs-header__col > :not(:first-child) {
  margin-left: 8px;
}

.cs-search__close {
  height: 36px;
  width: 48px;
}
.cs-search__close img {
  height: 36px;
  width: 48px;
}

.cs-offcanvas__toggle {
  height: 36px;
  width: 48px;
  max-width: unset;
}
.cs-offcanvas__toggle img {
  height: 36px;
  width: 48px;
  max-width: unset;
}

.cs-offcanvas__button-back {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  height: 48px;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0%;
  color: black;
  padding-block: 14px;
}

.cs-offcanvas__inner {
  padding: 24px 16px 20px 16px;
}

.cs-offcanvas__sidebar {
  padding-bottom: 24px;
}

.cs-offcanvas__menu {
  margin-top: 24px;
  list-style-type: none;
  padding: 0;
  border-radius: 24px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  margin-bottom: 24px;
}
.cs-offcanvas__menu li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  padding-right: 24px;
}
.cs-offcanvas__menu li:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.cs-offcanvas__menu li::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'><path d='M5.93994 13.28L10.2866 8.93333C10.7999 8.42 10.7999 7.58 10.2866 7.06667L5.93994 2.72' stroke='black' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}
.cs-offcanvas__menu a {
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 140%;
  letter-spacing: 0%;
  color: black;
  padding: 18px 20px;
}

.single-post .cs-entry__header-standard {
  margin-top: 0;
  margin-left: -80px;
  margin-right: -80px;
}

.single-post .cs-site-content {
  margin-top: 0;
}

.single-post .cs-entry__header .cs-entry__header .cs-overlay-background::after {
  opacity: 1;
  background: none;
  border-radius: 0;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}

.single-post .cs-entry__header .cs-entry__thumbnail img {
  border-radius: 0;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}

.single-post .cs-entry__header .cs-entry__thumbnail .cs-overlay-background::after {
  opacity: 1;
  background: rgba(255, 255, 255, 0.01);
  height: 750px;
  backdrop-filter: blur(14px);
  -webkit-mask-image: linear-gradient(to top, black 35%, transparent 70%);
  mask-image: linear-gradient(to top, black 35%, transparent 70%);
  pointer-events: none;
  bottom: 0;
  top: auto;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}

.single-post .cs-entry__header .cs-entry__outer {
  min-height: 762px;
}

.single-post .cs-entry__post-meta .cs-meta-category .post-categories li a {
  background: white;
  color: rgb(0, 0, 0);
  border-radius: 8px;
  font-weight: 500;
  font-size: 12px;
  line-height: 115%;
}
.single-post .cs-entry__post-meta .cs-meta-category .post-categories li a:hover {
  background: rgba(255, 255, 255, 0.8);
}

.cs-overlay-content a:hover {
  opacity: 0.8;
}

.single-post .cs-entry__header .cs-overlay-content {
  max-width: 695px;
  padding-left: 80px;
  padding-bottom: 58px;
}

.single-post .cs-entry__header .cs-entry__title {
  margin-top: 16px;
  font-weight: 600;
  font-size: 64px;
  line-height: 100%;
  letter-spacing: -2%;
}

.single-post .cs-entry__header .cs-entry__subtitle {
  margin-top: 48px;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0%;
  color: rgba(255, 255, 255, 0.8);
}

.single-post .cs-entry__header .cs-meta-date--separator {
  margin-top: 24px;
}

.single-post .cs-main-content {
  margin-top: 80px;
}

@media (max-width: 1400px) {
  .single-post .cs-entry__header-standard {
    margin-left: -24px;
    margin-right: -24px;
    overflow: hidden;
  }
}
@media (max-width: 1200px) {
  .single-post .cs-entry__header-standard {
    margin-left: -24px;
    margin-right: -24px;
    overflow: hidden;
  }
  .single-post .cs-entry__header .cs-overlay-content {
    max-width: 100%;
    padding-left: 16px;
    padding-bottom: 32px;
  }
  .single-post .cs-entry__header .cs-entry__subtitle {
    display: block;
  }
  .single-post .cs-entry__header .cs-entry__title {
    font-weight: 600;
    font-size: 52px;
    line-height: 100%;
    letter-spacing: -2%;
  }
  .single-post .cs-entry__header .cs-entry__subtitle {
    margin-top: 24px;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0%;
  }
}
@media (max-width: 991px) {
  .single-post .cs-entry__header-standard {
    margin-left: -16px;
    margin-right: -16px;
  }
  .single-post .cs-entry__header .cs-overlay-content {
    max-width: 100%;
    padding-left: 16px;
    padding-bottom: 32px;
  }
  .single-post .hero-meta {
    margin-top: auto;
  }
}
.cs-read-next .cs-read-next__heading {
  padding-bottom: 40px;
}
.cs-read-next .cs-read-next__heading h2 {
  font-family: "proxima-nova", sans-serif;
  font-weight: 600;
  font-size: 40px;
  line-height: 120%;
  letter-spacing: -2%;
}

.cs-read-next .cs-overlay-background {
  border-radius: 30px;
}

.cs-read-next .cs-entry__thumbnail .cs-overlay-background::after {
  opacity: 0;
  background: none;
  transition: 0.25s;
}

@media (min-width: 576px) {
  .cs-read-next .cs-posts-area__list .cs-entry__outer {
    grid-template-columns: 372px 1fr;
    column-gap: 32px;
  }
}
.author .cs-main-content {
  margin-top: 85px;
}

.author-breadcrumbs {
  color: rgb(109, 109, 109);
  margin-bottom: 40px;
  font-weight: 500;
  font-size: 14px;
  line-height: 150%;
  letter-spacing: 0%;
  margin-top: -40px;
  display: flex;
  align-items: center;
  gap: 5.5px;
}

.author-breadcrumbs a {
  text-decoration: none;
  color: inherit;
}
.author-breadcrumbs a:hover {
  text-decoration: underline;
  color: black;
}

.author-header {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
}

.author-avatar img {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  object-fit: cover;
}

.author-name {
  font-weight: 600;
  font-size: 52px;
  line-height: 100%;
  letter-spacing: -2%;
  font-family: "proxima-nova", sans-serif;
  margin-bottom: 16px;
}

.author-title {
  color: black;
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0%;
}

.author-actions {
  margin-top: 8px;
}

.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 50%;
  text-decoration: none;
  transition: all 0.25s;
}
.btn-icon svg {
  height: 16px;
}
.btn-icon:hover {
  border: 1px solid #000;
}

.author-bio {
  font-weight: 400;
  font-size: 15px;
  line-height: 150%;
  letter-spacing: 0%;
  color: rgb(109, 109, 109);
  margin-top: 24px;
  margin-bottom: 80px;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 1, 1);
  white-space: nowrap;
  border: 0;
}

.cs-entry__post-meta .cs-meta-author-by::after {
  display: none;
}

@media (max-width: 991px) {
  .author .cs-header::after {
    background-color: rgb(231, 231, 231);
  }
  .author .cs-main-content {
    margin-top: 20px;
  }
  .author-breadcrumbs {
    margin-top: 0;
  }
  .author-name {
    font-size: 32px;
  }
  .author-bio {
    font-size: 16px;
  }
}

/*# sourceMappingURL=frontend.css.map*/