:root {
  --lexend: Lexend, sans-serif;
  --background--04-ffffff: white;
  --dark-mode-colors--01-dark-background: #1e1d1c;
  --text--01-1d1d1d: #1d1d1d;
  --dark-mode-colors--01-dark-text-color: #efeff3;
  --user-interface--01-9355f2: #9355f2;
  --text--02-333333: #333;
  --user-interface--02-1d1d1d: #1d1d1d;
  --11-shadow: #7b61ff24;
  --text--04-ffffff: white;
  --background--03-f7f9fa: #f7f9fa;
  --dark-mode-colors--border: #353433;
  --user-interface--10-52c5fc: #52c5fc;
  --interactive--03-7676ff: #7676ff;
  --interactive--02-hover: #6400ff;
  --user-interface--03-e6e6e6: #e6e6e6;
  --dark-mode-colors--02-dark-card-background: #252423;
  --text--03-9b9a9d: #9b9a9d;
  --radius-1: 1rem;
  --radius-1-25: 1.25rem;
  --interactive--01-9355f2: #9355f2;
  --user-interface--13-e9fded: #e9fded;
  --dark-mode-colors--active: #323130;
  --user-interface--12-f5fde9: #f5fde9;
  --user-interface--08-2dc34e: #2dc34e;
  --user-interface--11-93c32d: #93c32d;
  --background--01-9355f2: #9355f2;
  --user-interface--04-ffffff: white;
  --background--02-f7f7f7: #f7f7f7;
  --dark-mode-colors--03-dark-card-hover: #2b2a29;
  --transparent: transparent;
  --background--10-ffffff-20: #fff3;
  --user-interface--05-9b9a9d: #9b9a9d;
  --dark-mode-colors--light-dark-text: var(--lightningcss-light, var(--text--01-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  --dark-mode-colors--light-dark-background: var(--lightningcss-light, var(--background--04-ffffff)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-background));
  --background--05-709bcd: #709bcd;
  --background--06-123452: #123452;
  --background--07-6cacdb: #6cacdb;
  --background--08-d89d7e: #d89d7e;
  --background--09-6a79a4: #6a79a4;
  --user-interface--06-0077a6: #0077a6;
  --user-interface--07-e31937: #e31937;
  --user-interface--09-eee9f4: #eee9f4;
  --user-interface--14-fb3559: #fb3559;
  --interactive--cards--01-2289ce: #2289ce;
  --interactive--cards--02-0c1744: #0c1744;
  --interactive--cards--03-de9972: #de9972;
  --interactive--cards--04-446899: #446899;
  --interactive--cards--05-1f496f: #1f496f;
  --interactive--cards--06-7676ff: #7676ff;
  --dark-mode-colors--size: 40rem;
}

body {
  font-family: var(--lexend);
  --lightningcss-light: initial;
  --lightningcss-dark: ;
  color-scheme: light dark;
  background-color: var(--lightningcss-light, var(--background--04-ffffff)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-background));
  color: var(--lightningcss-light, var(--text--01-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  font-size: .875rem;
  line-height: 140%;
}

@media (prefers-color-scheme: dark) {
  body {
    --lightningcss-light: ;
    --lightningcss-dark: initial;
  }
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 120%;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 120%;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 700;
  line-height: 120%;
}

p {
  margin-bottom: 0;
  font-weight: 400;
}

a {
  color: var(--user-interface--01-9355f2);
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 1rem;
  line-height: 140%;
}

figure {
  margin-bottom: 10px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.nav-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.text-size-regular {
  color: var(--lightningcss-light, var(--text--02-333333)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  font-size: 1rem;
  line-height: 140%;
}

.text-size-regular.text-color-alternate {
  color: var(--text--04-ffffff);
  margin-bottom: 0;
}

.text-size-regular.cta-text {
  margin-bottom: 0;
}

.text-size-regular.faq-title {
  color: var(--lightningcss-light, var(--text--02-333333)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 120%;
}

.nav-component {
  width: 100%;
  height: 5.2rem;
  color: var(--lightningcss-light, var(--text--01-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  background-color: var(--lightningcss-light, var(--background--04-ffffff)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-background));
  border-bottom-style: solid;
  border-bottom-width: .0625rem;
  border-bottom-color: var(--lightningcss-light, var(--background--03-f7f9fa)) var(--lightningcss-dark, var(--dark-mode-colors--border));
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.nav-menu-link {
  font-family: var(--lexend);
  color: var(--lightningcss-light, var(--text--01-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  padding: 1rem 0;
  font-size: 1.1rem;
  font-weight: 800;
  line-height: 140%;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.nav-menu-link:hover, .nav-menu-link.w--current {
  color: var(--user-interface--01-9355f2);
}

.container-large {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.button {
  background-color: #000;
  background-image: linear-gradient(91deg, var(--user-interface--10-52c5fc), var(--interactive--03-7676ff));
  color: #fff;
  text-align: center;
  letter-spacing: .0075rem;
  border-radius: .5rem;
  padding: .5rem 1.75rem;
  font-family: Lexend, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 140%;
  transition: all .3s ease-out;
}

.button:hover {
  background-color: var(--interactive--02-hover);
  background-image: none;
  transform: scale(1.02);
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-secondary {
  color: #000;
  background-color: #0000;
  border: 1px solid #222;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-form-submit {
  width: 100%;
  max-width: 17.5rem;
  padding: 1.25rem 4.5rem;
  font-size: .875rem;
}

.button.is-large {
  font-family: var(--lexend);
  color: var(--text--04-ffffff);
  padding: 1.12rem 3.5rem;
  font-size: .875rem;
}

.button.is-large.is-tab-show {
  display: none;
}

.padding-global {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 3rem;
  padding-right: 3rem;
}

.padding-global.padding-left-sm {
  padding-left: 1.7rem;
}

.nav-button {
  padding: 1rem;
  display: none;
}

.text-size-small {
  font-size: .875rem;
  line-height: 140%;
}

.text-size-small.text-color-alternate {
  color: var(--user-interface--03-e6e6e6);
}

.text-size-small.text-weight-medium {
  color: var(--lightningcss-light, var(--user-interface--02-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
}

.text-size-small.text-color-secondary {
  color: var(--text--03-9b9a9d);
}

.text-size-large {
  font-size: 1.5rem;
}

.nav-search {
  flex: none;
}

.nav-brand {
  width: 100%;
  max-width: 238px;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.nav-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-size-normal {
  font-size: 1.25rem;
  font-weight: 600;
}

.text-size-normal.text-color-primary {
  font-family: var(--lexend);
  color: var(--lightningcss-light, var(--user-interface--02-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  font-weight: 800;
  line-height: 120%;
}

.nav-fixed {
  position: static;
  inset: 0% 0% auto;
}

.nav-buttons-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-buttons-wrapper.hide-tablet {
  justify-content: space-between;
  align-items: center;
}

.footer {
  background-color: var(--lightningcss-light, var(--background--02-f7f7f7)) var(--lightningcss-dark, var(--dark-mode-colors--03-dark-card-hover));
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.footer-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.footer-top {
  justify-content: space-between;
  display: flex;
}

.footer-bottom {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-top-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  max-width: 20rem;
  display: flex;
}

.footer-brand {
  width: 100%;
  max-width: 14.25rem;
}

.social-icons-grid {
  grid-column-gap: .62rem;
  grid-row-gap: .62rem;
  display: flex;
}

.footer-icon-wrap {
  background-color: var(--lightningcss-light, var(--transparent)) var(--lightningcss-dark, var(--background--10-ffffff-20));
  border-style: solid;
  border-width: 1px;
  border-top-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
  border-right-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
  border-bottom-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
  border-left-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
  border-radius: .75rem;
  padding: .5rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.footer-icon-wrap:hover {
  border-color: var(--user-interface--01-9355f2);
  background-color: var(--background--04-ffffff);
  transform: scale(1.01);
}

.footer-icon {
  height: 24px;
}

.footer-links {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-menu-link {
  color: var(--text--02-333333);
  text-decoration: none;
}

.footer-menu-link.text-size-normal {
  color: var(--lightningcss-light, var(--text--01-1d1d1d)) var(--lightningcss-dark, var(--text--04-ffffff));
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.footer-menu-link.text-size-normal:hover {
  color: var(--user-interface--01-9355f2);
}

.border-line {
  background-color: var(--user-interface--03-e6e6e6);
  width: 100%;
  height: .0625rem;
  color: var(--background--01-9355f2);
  display: none;
}

.footer-bottom-links {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.footer-bottom-link {
  color: var(--text--01-1d1d1d);
  text-decoration: none;
}

.footer-bottom-link.text-size-regular {
  color: var(--lightningcss-light, var(--user-interface--02-1d1d1d)) var(--lightningcss-dark, var(--text--03-9b9a9d));
  font-weight: 500;
  line-height: 164%;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.footer-bottom-link.text-size-regular:hover {
  color: var(--user-interface--01-9355f2);
}

.copyright-text.text-size-small {
  color: var(--text--03-9b9a9d);
}

.footer-top-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 43.75rem;
  display: flex;
}

.footer-right-text.text-size-small {
  color: var(--lightningcss-light, var(--text--03-9b9a9d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  margin-bottom: 0;
  line-height: 140%;
}

.inner-page-heading {
  color: var(--lightningcss-light, var(--user-interface--02-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  font-size: 2rem;
  font-weight: 800;
  line-height: 120%;
}

.inner-page-heading.text-size-large {
  font-size: 2.5rem;
}

.section-subscribe {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.subscribe-wrapper {
  box-shadow: 0 4px 17px 0 var(--11-shadow);
  border-radius: 1.25rem;
  padding: 2.5rem;
}

.subscribe-banner {
  border-top-left-radius: var(--radius-1-25);
  border-top-right-radius: var(--radius-1-25);
  border-bottom-left-radius: var(--radius-1-25);
  border-bottom-right-radius: var(--radius-1-25);
  background-image: url("https://cdn.prod.website-files.com/67b0068f563981b63f76c055/683eda9a27387f0e7a9cb3a8_download%20(1).svg"), url("https://cdn.prod.website-files.com/67b0068f563981b63f76c055/683eda9a8f7947c9a0dce8ac_tablet.svg");
  background-position: 0%, 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 14rem, 14rem;
  background-color: var(--lightningcss-light, var(--background--03-f7f9fa)) var(--lightningcss-dark, var(--dark-mode-colors--02-dark-card-background));
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.form-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 36.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.form-wrap.button-wrap {
  margin-top: 3rem;
}

.form-heading-block, .form-input-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.subscribe_input {
  border: 1px solid var(--user-interface--03-e6e6e6);
  border-radius: var(--radius-1);
  background-color: var(--background--04-ffffff);
  min-height: 3.5rem;
  color: var(--user-interface--02-1d1d1d);
  margin-bottom: 0;
  padding: .92rem 1rem;
  font-size: 1rem;
}

.subscribe_input:hover, .subscribe_input:focus-visible, .subscribe_input[data-wf-focus-visible] {
  border-color: var(--user-interface--01-9355f2);
}

.subscribe_input::placeholder {
  color: var(--user-interface--05-9b9a9d);
}

.subscribe-from-blocks {
  margin-top: 3rem;
}

.checkbox-label {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 120%;
}

.checkbox {
  border: 1px solid var(--user-interface--03-e6e6e6);
  background-color: var(--background--04-ffffff);
  width: 1.5rem;
  height: 1.5rem;
  box-shadow: 0 2px 5px 0 var(--background--10-ffffff-20);
  border-radius: .5rem;
  margin-right: .75rem;
  padding: 10px;
}

.checkbox.w--redirected-checked {
  border-color: var(--user-interface--01-9355f2);
  background-color: var(--background--01-9355f2);
  box-shadow: 0 4px 17px 0 var(--11-shadow);
}

.checkbox-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  margin-left: 2rem;
  display: flex;
}

.checkbox-subtitle.text-size-small {
  color: var(--text--03-9b9a9d);
  font-weight: 400;
}

.checkbox-field {
  flex-flow: row;
  margin-bottom: 0;
  display: flex;
}

.success-message {
  background-color: var(--background--04-ffffff);
}

.success-message-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.success-message-heading {
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 120%;
}

.success-message-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 36.25rem;
  display: flex;
}

.button-wrap.margin-top.margin-2rem {
  margin-top: 2rem;
}

.category-dropdown {
  align-self: flex-start;
}

.dropdown-toggle {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-toggle.w--open {
  justify-content: flex-start;
  align-items: center;
}

.dropdown-toggle.nav-toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--lightningcss-light, var(--text--01-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.dropdown-toggle.nav-toggle:hover {
  color: var(--interactive--01-9355f2);
}

.dropdown-list {
  max-width: 19.875rem;
}

.dropdown-list.w--open {
  background-color: var(--lightningcss-light, var(--user-interface--04-ffffff)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-background));
  border-radius: 1rem;
  width: 100%;
  min-width: 14rem;
  padding: .75rem 1rem;
  box-shadow: 0 4px 17px #7b61ff24;
}

.dropdown-list.drop-down-menu.w--open {
  color: var(--lightningcss-light, var(--text--01-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  background-color: var(--lightningcss-light, var(--background--04-ffffff)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-background));
  background-color: var(--lightningcss-light, var(--background--04-ffffff)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-background));
}

.category-link-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--lightningcss-light, var(--text--01-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 400;
  transition-property: all;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: flex;
}

.category-link-wrap:hover {
  color: var(--interactive--01-9355f2);
}

.category-link-wrap.nav-link-wrap {
  color: var(--dark-mode-colors--light-dark-text);
  font-weight: 600;
}

.category-link-wrap.nav-link-wrap:hover {
  color: var(--interactive--01-9355f2);
}

.category-link-wrap.nav-link-wrap-copy {
  color: var(--dark-mode-colors--light-dark-text);
  font-weight: 600;
}

.category-link-wrap.nav-link-wrap-copy:hover {
  color: var(--interactive--01-9355f2);
}

.category-link-icon {
  width: 1.5rem;
}

.category-link-text.text-size-regular, .category-link-text.text-size-regular:hover, .category-link-text.text-size-regular, .category-link-text.text-size-regular:hover {
  color: inherit;
}

.dropdown-icon-wrap {
  margin-top: 3px;
}

.dropdown-icon.is-embed {
  width: 16px;
  height: 16px;
}

.menu-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.menu-bottom-wrap {
  display: none;
}

.search {
  margin-bottom: 0;
  position: relative;
}

.search-button {
  display: none;
}

.search-input {
  border-top-left-radius: var(--radius-1-25);
  border-top-right-radius: var(--radius-1-25);
  border-bottom-left-radius: var(--radius-1-25);
  border-bottom-right-radius: var(--radius-1-25);
  background-image: url("https://cdn.prod.website-files.com/67b0068f563981b63f76c055/68564b879388a07367b8576b_Search.svg");
  background-position: 16px;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: var(--lightningcss-light, var(--background--04-ffffff)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-background));
  border-style: solid;
  border-width: 1px;
  border-top-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
  border-right-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
  border-bottom-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
  border-left-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
  min-height: 3.3rem;
  color: var(--lightningcss-light, var(--text--01-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  margin-bottom: 0;
  padding: 1rem 1rem 1rem 3rem;
}

.search-clear-button {
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: .7rem 1rem 0% auto;
}

.search-component {
  width: 100%;
  position: relative;
}

.search-results {
  z-index: 9;
  background-color: var(--lightningcss-light, var(--background--04-ffffff)) var(--lightningcss-dark, var(--dark-mode-colors--02-dark-card-background));
  height: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.search-results-container {
  border-top-left-radius: var(--radius-1-25);
  border-top-right-radius: var(--radius-1-25);
  border-bottom-left-radius: var(--radius-1-25);
  border-bottom-right-radius: var(--radius-1-25);
  background-color: var(--lightningcss-light, var(--background--04-ffffff)) var(--lightningcss-dark, var(--dark-mode-colors--02-dark-card-background));
  width: 95%;
  max-height: 25em;
  color: var(--lightningcss-light, var(--text--01-1d1d1d)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-text-color));
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem 0 2rem;
  font-size: .8rem;
  overflow: auto;
}

.nav-search-wrap {
  z-index: 9999;
  display: block;
  position: relative;
}

.nav-search-wrap.is-tab, .search-clear-text {
  display: none;
}

.desktop-nav-search {
  z-index: 9999;
  width: 100%;
  min-width: 35rem;
  max-width: 45rem;
  margin-left: auto;
  display: none;
  position: relative;
}

.dark-light-button-wrap {
  display: flex;
}

@media screen and (min-width: 1280px) {
  .subscribe-banner {
    background-size: 14rem, 15rem;
  }
}

@media screen and (min-width: 1440px) {
  .columns-content.columns-right {
    width: 28%;
    max-width: 32rem;
  }

  .essential-image-wrap {
    max-width: 5rem;
    height: 5rem;
  }

  .essential-reading-list {
    justify-content: space-between;
  }

  .newsletter-form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .subscribe-banner {
    background-size: auto, auto;
  }

  .choose-content-wrap {
    max-width: 36.5rem;
  }

  .search-section-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }
}

@media screen and (min-width: 1920px) {
  .columns-content.columns-right {
    width: 28%;
  }
}

@media screen and (max-width: 991px) {
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 8rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu {
    z-index: -1;
    width: 100%;
    max-width: 400px;
    height: 100%;
    min-height: 75vh;
    max-height: 80vh;
    box-shadow: 0 4px 17px 0 var(--11-shadow);
    background-color: var(--lightningcss-light, var(--background--04-ffffff)) var(--lightningcss-dark, var(--dark-mode-colors--01-dark-background));
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 5.2rem;
    padding: 2rem;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .nav-component {
    z-index: 9;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .nav-menu-link {
    margin-left: 0;
    margin-right: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.75rem;
    font-weight: 600;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .button.is-large.is-tab-hide {
    display: none;
  }

  .button.is-large.is-tab-show {
    display: block;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav-button {
    color: #fff;
    border-style: solid;
    border-width: 1px;
    border-top-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
    border-right-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
    border-bottom-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
    border-left-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .5rem;
    display: flex;
    position: relative;
  }

  .nav-button.w--open {
    z-index: 9;
    background-color: var(--lightningcss-light, var(--background--04-ffffff)) var(--lightningcss-dark, var(--dark-mode-colors--02-dark-card-background));
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .text-size-small.text-color-alternate {
    text-align: center;
    text-align: center;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col, .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-small {
    padding-bottom: 1rem;
  }

  .essential-reading-wrapper.is-tab-mobile {
    display: block;
  }

  .section-title.text-size-large {
    font-size: 2rem;
  }

  .text-size-normal {
    font-size: 1rem;
  }

  .hero-content {
    overflow: clip;
  }

  .columns-content.columns-right {
    display: none;
  }

  .columns-content.columns-left {
    width: 100%;
  }

  .section-hero {
    padding-top: 2rem;
  }

  .slide-card-wrapper {
    padding: 1.5rem;
  }

  .reviews-text {
    font-size: .75rem;
  }

  .essential_reading-card {
    flex-flow: column;
  }

  .essential-image-wrap {
    max-width: none;
    height: auto;
  }

  .essential-reading-image {
    aspect-ratio: 3 / 2;
  }

  .essential-reading-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .essential-reading-list.guide {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .main-articles-grid.grid-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .article-card-wrapper.style-a {
    min-height: 20.3rem;
  }

  .article-grid.grid-4 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .article-grid.swiper-wrapper {
    justify-content: flex-start;
  }

  .article-show-wrapper {
    display: none;
  }

  .home-offer-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .card-image-wrapper.max-width-lg {
    order: -1;
    max-width: 15rem;
    margin-left: auto;
    margin-right: auto;
  }

  .card-image.card-image-1 {
    margin-right: 0;
    transform: rotate(-5deg);
  }

  .card-image.card-image-2 {
    display: none;
  }

  .offer-info.gap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .recommended-info.is-hide-tab, .card-offer-border.is-hide-tab, .card-offer-border.is-hide-tab {
    display: none;
  }

  .newsletter-wrapper {
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .newsletter-form {
    grid-column-gap: .9rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .newsletter-input {
    max-width: 100%;
  }

  .footer {
    overflow: clip;
  }

  .footer-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .footer-top-left, .footer-icon-wrap {
    flex: none;
  }

  .footer-links {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .footer-menu-link.text-size-normal {
    flex: none;
  }

  .border-line {
    display: block;
  }

  .footer-bottom-link.text-size-regular {
    font-size: .875rem;
  }

  .section-top-offer {
    padding-top: 3rem;
    display: none;
    overflow: clip;
  }

  .creadit-cards-wrapper {
    margin-top: 0;
  }

  .page-title.text-color-secondary {
    font-size: 2.5rem;
  }

  .grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .footer-top-right {
    max-width: 40rem;
  }

  .hero-slide-category.text-color-secondary {
    font-size: .8rem;
  }

  .creadit-cards-filter-wrapper {
    width: 100%;
    overflow: auto;
  }

  .category-list-wrapper {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .filter-button-item.show-more-button {
    display: none;
  }

  .community-banner-heading {
    padding: 1.5rem;
  }

  .benefits-block-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .benefits-block {
    border-radius: var(--radius-1-25);
    box-shadow: 0 4px 17px 0 var(--11-shadow);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2rem;
  }

  .benefits-content-wrap {
    max-width: 100%;
  }

  .benefits-image-wrapper {
    order: -1;
    max-width: 15rem;
  }

  .benefits-heading {
    font-size: 1.5rem;
  }

  .section-testimonial {
    padding-top: 2rem;
  }

  .cta-wrapper {
    padding: 3rem;
  }

  .cta-content-wrapper.container-small {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .cta-details-wrapper {
    max-width: 100%;
  }

  .image-wrapper {
    order: -1;
  }

  .questions-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .featured-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .subscribe-wrapper {
    box-shadow: none;
    padding: 0;
  }

  .subscribe-banner {
    background-color: var(--background--04-ffffff);
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .category-dropdown {
    width: 100%;
    font-weight: 600;
    position: static;
  }

  .dropdown-toggle.nav-toggle {
    z-index: -2;
    z-index: -2;
  }

  .dropdown-list.w--open {
    box-shadow: none;
    position: static;
  }

  .dropdown-list.drop-down-menu.w--open {
    padding-left: 0;
  }

  .section-related-articles {
    padding-top: 3rem;
  }

  .credit-content-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .credit-content {
    width: 100%;
    max-width: 100%;
  }

  .credit-details-title {
    font-size: 1.5rem;
  }

  .credit-details-grid {
    flex-flow: column;
  }

  .credit-text-wrap, .quick-guides-card {
    display: none;
  }

  .artical-item.swiper-slide {
    flex: none;
    width: 100%;
    max-width: 20rem;
  }

  .most-popular-heading {
    margin-bottom: 1.25rem;
  }

  .creadit-card-details {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .teravel-deals-wrap {
    max-width: 100%;
    margin-top: 1.5rem;
  }

  .menu-icon {
    width: 100%;
  }

  .close-icon {
    opacity: 0;
    width: 100%;
    position: absolute;
    inset: 0%;
  }

  .menu-icons-wrap {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    display: flex;
    position: relative;
  }

  .menu-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    max-height: 50vh;
    overflow: auto;
  }

  .menu-bottom-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .nav-menu-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
  }

  .search {
    max-height: 5rem;
    margin-bottom: 0;
  }

  .search-button {
    display: none;
  }

  .search-input {
    border-top-left-radius: var(--radius-1);
    border-top-right-radius: var(--radius-1);
    border-bottom-left-radius: var(--radius-1);
    border-bottom-right-radius: var(--radius-1);
    border-style: solid;
    border-width: 1px;
    border-top-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
    border-right-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
    border-bottom-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
    border-left-color: var(--lightningcss-light, var(--user-interface--03-e6e6e6)) var(--lightningcss-dark, var(--dark-mode-colors--border));
    background-image: url("https://cdn.prod.website-files.com/67b0068f563981b63f76c055/68564b879388a07367b8576b_Search.svg");
    background-position: 16px;
    background-repeat: no-repeat;
    background-size: auto;
    min-height: 3.5rem;
    padding: 1rem 1rem 1rem 3rem;
  }

  .search-clear-button {
    text-align: left;
  }

  .search-component, .search-results {
    z-index: 9999;
  }

  .search-results-container {
    text-align: left;
    height: auto;
  }

  .search-title-wrap {
    color: var(--text--01-1d1d1d);
    text-align: left;
  }

  .search-title-wrap:hover, .search-item:hover {
    color: var(--user-interface--01-9355f2);
  }

  .nav-search-wrap {
    z-index: 99999;
    display: block;
    position: relative;
  }

  .nav-search-wrap.is-tab {
    display: block;
  }

  .menu-top-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }

  .search-title {
    color: #1d1d1d;
    font-size: 1rem;
    font-weight: 400;
  }

  .desktop-nav-search {
    z-index: 99999;
    display: none;
    position: relative;
  }

  .articale-card-item {
    min-height: 20rem;
  }

  .slider-banner {
    overflow: clip;
  }

  .slide-nav {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .article-grid-lg.grid-4 {
    grid-template-columns: 1fr 1fr;
  }

  .article-grid-lg.swiper-wrapper {
    justify-content: flex-start;
  }

  .color-mode-wrapper {
    z-index: 5;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffff0d;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .color-mode-wrapper.hide-on-tablet {
    display: none;
  }

  .slider-banner-2 {
    overflow: clip;
  }
}

@media screen and (max-width: 767px) {
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-tiny.text-weight-medium.is-mobile-hide {
    display: none;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .spacer-xxhuge {
    padding-top: 4.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu {
    min-height: 91vh;
    max-height: 91vh;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .nav-menu-link {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .text-size-large {
    font-size: 1.25rem;
  }

  .heading-style-h5 {
    font-size: .875rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-title.text-size-large {
    font-size: 2rem;
  }

  .hero-slide-title {
    font-size: 1.25rem;
  }

  .essential-reading-list, .essential-reading-list.guide, .essential-reading-list.guide {
    grid-template-columns: 1fr 1fr;
  }

  .article-grid.grid-4 {
    grid-template-columns: 1fr;
  }

  .article-grid.swiper-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .articale-content-wrapper.card-lg {
    padding-right: 2rem;
  }

  .card-badge.is-mobile-hide {
    display: none;
  }

  .card-image-wrapper.max-width-full {
    max-width: 10rem;
  }

  .card-image.card-image-1 {
    transform: rotate(-5deg);
  }

  .card-info-offer.is-mobile-hide {
    display: none;
  }

  .offer-point.text-size-normal {
    font-size: 1rem;
  }

  .newsletter-button {
    max-width: none;
  }

  .footer {
    display: flex;
  }

  .footer-top {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer-top-left {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .social-icons-grid {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
  }

  .footer-links {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .footer-top-right {
    justify-content: center;
    align-items: center;
  }

  .hero-slider-arrow.slide-next, .hero-slider-arrow.slide-prev, .hero-slider-arrow.slide-next, .hero-slider-arrow.slide-prev {
    display: none;
  }

  .creadit_card-filter-category {
    font-size: .875rem;
  }

  .category-list-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .inner-page-heading {
    font-size: 1.5rem;
  }

  .inner-page-heading.text-align-center {
    font-size: 2rem;
  }

  .inner-page-heading.text-size-large {
    font-size: 1.75rem;
    line-height: 120%;
  }

  .community-text.text-size-regular {
    font-size: .875rem;
  }

  .benefits-block-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_cta, .section--questions {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .faq-question {
    padding: 1rem 1.25rem;
  }

  .faq-icon-wrapper {
    width: 1.75rem;
  }

  .faq-answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .featured-wrapper {
    padding: 3rem;
  }

  .featured-image-wrapper {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .section-subscribe {
    padding-top: 1rem;
  }

  .subscribe-banner {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .subscribe-from-blocks {
    margin-top: 1.5rem;
  }

  .checkbox-label {
    font-size: 1.5rem;
  }

  .articale_section {
    padding-top: 1.5rem;
  }

  .artical-content-wrap h3, .artical-content-wrap h4 {
    font-size: 1rem;
  }

  .artical-content-wrap h2 {
    font-size: 1.25rem;
  }

  .artical-content-wrap h1 {
    font-size: 1.75rem;
  }

  .artical-content-wrap h3, .artical-content-wrap h4 {
    font-size: 1rem;
  }

  .artical-content-wrap figure {
    border-radius: 1.25rem;
  }

  .article-card-lg {
    flex-flow: column;
  }

  .blog-lg-card-image {
    max-width: 100%;
    max-height: 15rem;
    overflow: clip;
  }

  .blog-image-lg {
    aspect-ratio: 3 / 2;
    object-fit: cover;
  }

  .artical-offer-card.card-lg {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .credit-content-wrap {
    padding: 2rem;
  }

  .credit-details-title {
    font-size: 1.25rem;
  }

  .rewards-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .rewards-grid-title {
    font-size: 1rem;
  }

  .point-wrap {
    margin-top: 1rem;
  }

  .creadit-card-details {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .teravel-deals-wrap {
    display: none;
  }

  .menu-wrap {
    max-height: 45vh;
  }

  .search-clear-text {
    display: none;
  }

  .articale-card-item {
    height: 100%;
  }

  .hero-swipper-slider {
    height: 28rem;
  }

  .swiper-pagination {
    display: flex;
  }

  .slider-banner {
    height: 28rem;
  }

  .article-grid-lg {
    min-height: 20rem;
  }

  .article-grid-lg.grid-4 {
    grid-template-columns: 1fr;
  }

  .article-grid-lg.swiper-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .slider-banner-2 {
    height: 28rem;
  }
}

@media screen and (max-width: 479px) {
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .button.is-large.is-tab-show {
    width: 100%;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .text-size-small.text-weight-medium {
    font-size: .75rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium.text-color-primary.artical-card-title {
    font-size: 1.25rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-title.text-size-large {
    font-size: 2rem;
  }

  .section-hero {
    padding-top: 1.5rem;
  }

  .slide-card-wrapper {
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 2rem;
  }

  .article-grid.swiper-wrapper {
    grid-template-columns: 1fr;
  }

  .articale-content-wrapper.card-lg {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .show-more-categories {
    margin-top: 0;
  }

  .offer-card-title.text-size-regular.text-color-primary {
    font-size: .875rem;
    font-weight: 500;
  }

  .card-image-wrapper.max-width-full {
    max-width: 8rem;
  }

  .card-image-wrapper.max-width-lg {
    max-width: 9rem;
  }

  .card-image.card-image-1 {
    margin-right: 0;
  }

  .card-image.card-image-2 {
    top: 0;
  }

  .offer-point.text-size-regular {
    font-size: 1rem;
  }

  .offer-info.gap {
    grid-template-columns: 1fr .75fr;
  }

  .newsletter-wrapper {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    padding: 2rem;
  }

  .newsletter-logo-wrapper {
    max-width: 7rem;
  }

  .newsletter-heading.text-size-large {
    font-size: 2rem;
  }

  .footer-links {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-menu-link.text-size-normal {
    text-align: left;
    text-align: left;
    font-size: 1rem;
  }

  .footer-bottom-links {
    grid-column-gap: 1rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
  }

  .footer-bottom-link.text-size-regular {
    flex: none;
    font-size: .875rem;
  }

  .creadit-cards-wrapper {
    margin-top: 0;
  }

  .creadit_cards.cms-list {
    width: 100%;
  }

  .grid-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: grid;
  }

  .footer-top-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .articles-card-lg {
    min-height: 20rem;
  }

  .inner-page-heading {
    font-size: 1.25rem;
  }

  .community-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .benefits-block {
    padding: 1.5rem;
  }

  .benefits-image-wrapper {
    max-width: 10.5rem;
  }

  .benefits-heading {
    font-size: 1.25rem;
  }

  .section-testimonial {
    padding-bottom: 1.5rem;
  }

  .section_cta {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cta-wrapper {
    padding: 1.5rem;
  }

  .featured-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2rem;
  }

  .form-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .checkbox-label {
    font-size: 1.25rem;
  }

  .checkbox-content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .articale-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .articale-social-tags {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .artical-offer-card.card-lg {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1rem;
  }

  .tab-button {
    width: 100%;
    min-width: 8rem;
  }

  .tabs-menu {
    width: 100%;
    max-width: 22rem;
  }

  .credit-content-wrap {
    padding: 1.5rem;
  }

  .artical-item.swiper-slide {
    max-width: none;
  }

  .collection-item-7 {
    width: 100%;
  }

  .collection-item-8 {
    height: 100%;
  }

  .hero-swipper-slider {
    height: 26rem;
  }

  .collection-list-wrapper {
    height: 100%;
  }

  .left-arrow {
    display: none;
  }

  .slider-banner {
    height: 26rem;
  }

  .article-grid-lg.swiper-wrapper {
    grid-template-columns: 1fr;
  }

  .slider-banner-2 {
    height: 26rem;
  }
}
