/*!
Theme Name: Chargebee
Author: WPRiders
Author URI: https://wpriders.com/
Version: 2.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Chargebee
*/


/**
 * Font-list: Inter, Sora, Montserrat Alternates
 */
 @font-face {
	font-family: "Inter", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/Inter-VariableFont.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
}

@font-face {
	font-family: "Inter", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/Inter-Italic-VariableFont.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-Thin.ttf") format("truetype");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-ExtraLight.ttf") format("truetype");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-SemiBold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-Bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-ExtraBold.ttf") format("truetype");
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-BlackItalic.ttf") format("truetype");
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-LightItalic.ttf") format("truetype");
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-LightItalic.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-Regular.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-MediumItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-SemiBoldItalic.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-BoldItalic.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-ExtraBoldItalic.ttf") format("truetype");
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: "Montserrat Alternates", sans-serif;
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/MontserratAlternates-BoldItalic.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: "Sora";
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/Sora-Variable.woff2") format("woff2"),
		url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/Sora-Variable.woff") format("woff"),
		url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/Sora-Variable.ttf") format("truetype");
	font-weight: 100 800;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: "Sora";
	src: url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/Sora-VariableItalic.woff2") format("woff2"),
		url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/Sora-VariableItalic.woff") format("woff"),
		url("https://blog.chargebee.com/wp-content/themes/chargebee/assets/fonts/Sora-VariableItalic.ttf") format("truetype");
	font-weight: 100 800;
	font-display: swap;
	font-style: italic;
}
  
  .cat-featured .tax-featured .text-content .post-link,
  a.btn-secondary.btn-signup,
  .btn {
      display: flex;
      align-items: center;
  }
  
  .btn-contaier{
      display: flex;
  }
  
  .cat-featured .tax-featured .text-content .post-link svg {
      margin-left: 10px;
  }
  
  .page p {
    margin-bottom: 14px;
  }
  
  .disclaimer {
    font-style: italic;
  }
  
  @media screen and (max-width: 1024px) {
    .disclaimer {
      color: #fff;
      text-align: center;
    }
  }
  
  @media screen and (max-width: 1024px) {
    .single .post-author-bottom .description-full {
      display: block;
    }
  }
  
  #colophon .middle-row .wp-block-group {
    width: 100%;
    gap: 30px;
  }
  
  #colophon .middle-row .wp-block-group .wp-block-group {
    max-width: 500px;
  }
  
  .feature-right-content .newsletter .mktoForm,
  .site-footer .newsletter .mktoForm,
  .feature-right-content .newsletter .mktoForm .mktoFormCol .mktoHtmlText.mktoHasWidth
  .site-footer .newsletter .mktoForm .mktoFormCol .mktoHtmlText.mktoHasWidth {
      width: auto !important;
  }
  
  @media screen and (max-width: 1024px) {
    .feature-right-content .newsletter .mktoForm .mktoRequiredField label.mktoLabel,
    .feature-right-content .newsletter .mktoForm .mktoFormCol .mktoHtmlText.mktoHasWidth{
        color: #fff;
    }
  }
  
  .site-footer .newsletter .mktoForm,
  .site-footer .newsletter .mktoForm .mktoFormCol .mktoHtmlText.mktoHasWidth {
       color: #fff;
  }
  
  .mktoForm .mktoOffset,
  .mktoForm .mktoGutter.mktoHasWidth {
    display: none !important;
  }
  
  .mktoForm .mktoCheckboxList {
    margin-right: 5px !important;
  }
  
  .mktoForm .mktoLabel.mktoHasWidth {
    width: auto !important;
    display: block;
    margin-bottom: 5px;
    padding: 0;
  }
  
  .mktoForm .mktoButtonWrap.mktoSimple {
    margin-left: 0 !important;
  }
  
  #mktoForm_36.mktoForm .mktoButton {
    background-color: #bff90b !important;
    border: 2px solid #bff90b !important;
    color: #012a38 !important;
    transition: all 0.3s;
    background-image: none !important;
    font-weight: 600;
    border-radius: 4px;
  }
  
  #mktoForm_36.mktoForm .mktoButton:hover {
    color: #fff !important;
    background-color: transparent !important;
  }
  
  .feature-right-content #mktoForm_36.mktoForm .mktoButton:hover {
    color: #fff !important;
    background-color: #012a38 !important;
  }
  
  .site-footer .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,
  .feature-right-content .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol,
  .middle-row .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol {
    width: 100%;
  }
  
  .feature-right-content .mktoForm .mktoFormRow:nth-child(2) .mktoFieldWrap,
  .middle-row .mktoForm .mktoFormRow:nth-child(2) .mktoFieldWrap,
  .site-footer .mktoForm .mktoFormRow:nth-child(2) .mktoFieldWrap{
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  
  .site-footer .mktoForm input.mktoField,
  .feature-right-content .mktoForm input.mktoField,
  .middle-row .mktoForm input.mktoField {
    width: auto !important;
    outline: none;
    border: 1px solid #012a38;
    padding: 5px 10px;
    border-radius: 4px;
  }
  
  .site-footer .mktoForm .mktoLabel.mktoHasWidth{
   color: #fff;
  }

  .middle-row .mktoForm .mktoFormRow:nth-child(2) input.mktoField {
    border-color: #fff;
    background: rgba(191, 249, 11, 0.03);
    height: 40px;
    border-radius: 0;
  }
  
  .middle-row .mktoForm .mktoLabel {
    color: #fff;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  
  .middle-row .mktoForm .mktoHtmlText a {
    color: #bff90b;
  }
  
  .middle-row .mktoFormRow:nth-child(3),
  .middle-row .mktoFormRow:nth-child(3) .mktoRequiredField {
    display: flex;
    color: #fff;
    font-size: 10px;
  }
  
  .custom-subscribe-btn {
    display: flex;
    margin-top: 24px;
  }
  
  .custom-subscribe-btn a {
    width: 100%;
  }
  
  .wpr-ad {
        width: 100%;
        display: flex;
        margin-bottom: 42px;
  }
  .wpr-ad a {
    width: 100%;
    flex: 1;
  }
  .wpr-ad a img {
    display: block;
    width: 100%;
  }
  
  .social-share-buttons{
      column-gap: 19px;
  }
  
  .social-share-buttons a.social {
    margin: 0;
  }
  
  
  :root {
      --orange-500: #f30;
      --orange-400: #ff523b;
      --blue-900: #012a38;
      --blue-800: #4f6169;
      --blue-100: #92a1a8;
      --blue-50: #d3d9dc;
      --grey-50: #efefef;
      --white: #fff;
      --lime-500: #bff90b;
      --bone-50: #e0dbc6;
      --opal-100: #a2c1c4;
      height: 100%;
      overflow-x: hidden;
  }
  ::-moz-selection {
      background: #e0dbc6;
      background: var(--bone-50);
      color: #012a38;
      color: var(--blue-900);
  }
  ::selection {
      background: #e0dbc6;
      background: var(--bone-50);
      color: #012a38;
      color: var(--blue-900);
  }
  * {
      box-sizing: border-box;
  }
  body,
  html {
      -webkit-font-smoothing: antialiased;
      -webkit-text-size-adjust: 100%;
      color: #012a38;
      color: var(--blue-900);
      font-family: Inter, sans-serif;
      font-size: 16px !important;
      line-height: 1.5 !important;
      margin: 0;
      padding: 0;
      scroll-behavior: smooth;
      -moz-tab-size: 4;
      tab-size: 4;
  }
  .underline-offset-3 {
      text-underline-offset: 3px;
  }
  .button:hover .button-hover\:opacity-100 {
      opacity: 1;
  }
  .button:hover .button-hover\:translate-x-3 {
      -webkit-transform: translateX(3px);
      -ms-transform: translateX(3px);
      transform: translateX(3px);
  }
  .videoWrapper {
      height: 0;
      padding-bottom: 56.25%;
      position: relative;
  }
  .videoWrapper iframe {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
  }
  .logo-primary {
      --primary-color: var(--blue-900);
      --secondary-color: var(--white);
  }
  .logo-inverted {
      --primary-color: var(--white);
      --secondary-color: var(--blue-900);
  }
  .icon-dark {
      --primary-color: var(--lime-500);
      --secondary-color: var(--opal-100);
  }
  @media (min-width: 1280px) {
      .slick-slider {
          -webkit-tap-highlight-color: initial !important;
          -webkit-user-select: auto !important;
          -moz-user-select: auto !important;
          -ms-user-select: auto !important;
          user-select: auto !important;
      }
      a:focus-visible,
      button:focus-visible,
      input:focus-visible,
      select:focus-visible {
          border-radius: 0.25rem;
          outline-color: #92a1a8;
          outline-offset: -2px;
          outline-style: solid;
          outline-width: 2px;
      }
  }
  .slick-dots {
      -webkit-column-gap: 8px;
      -moz-column-gap: 8px;
      column-gap: 8px;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  }
  .css-zgt7u1 {
      padding: 0 !important;
  }
  .css-1gh4yjl {
      max-width: 100% !important;
  }
  .cb-custom-select,
  body form select,
  body.acsb-keynav .cb-custom-select,
  body.acsb-keynav form select {
      -webkit-appearance: none !important;
      -moz-appearance: none !important;
      appearance: none !important;
      background-image: url(data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDEyQTM4IiBzdHJva2Utd2lkdGg9IjIuNSIgZD0ibTE1IDEuODUyLTcgNy03LTciLz48L3N2Zz4=) !important;
      background-position: right 12px center !important;
      background-repeat: no-repeat !important;
      background-size: 12px !important;
      padding-right: 32px !important;
  }
  .nuxt-progress {
      background-color: #000;
      height: 2px;
      left: 0;
      opacity: 1;
      position: fixed;
      right: 0;
      top: 0;
      -webkit-transition: width 0.1s, opacity 0.4s;
      transition: width 0.1s, opacity 0.4s;
      width: 0;
      z-index: 999999;
  }
  .nuxt-progress.nuxt-progress-notransition {
      -webkit-transition: none;
      transition: none;
  }
  .nuxt-progress-failed {
      background-color: red;
  }
  .grecaptcha-badge[data-style="bottomright"] {
      bottom: 110px !important;
  }
  .mktoForm_form {
      grid-column-gap: 28px;
      border: none;
      color: #012a38;
      -webkit-column-gap: 28px;
      -moz-column-gap: 28px;
      column-gap: 28px;
      display: grid;
      grid-template-columns: 1fr;
      text-align: left;
      width: 100% !important;
  }
  .mktoForm_form .mktoFormRow {
      display: block;
      position: relative;
  }
  .mktoForm_form .mktoFormRow .mktoFormCol {
      margin-bottom: 20px;
      margin-left: 0;
      margin-right: 0;
      padding: 0;
  }
  .mktoForm_form .mktoFormRow .mktoFormCol .mktoFormCol {
      margin-bottom: 0;
  }
  .mktoForm_form input[type="email"],
  .mktoForm_form input[type="tel"],
  .mktoForm_form input[type="text"],
  .mktoForm_form input[type="url"],
  .mktoForm_form select,
  .mktoForm_form textarea {
      --tw-border-opacity: 1;
      --tw-bg-opacity: 1;
      --tw-text-opacity: 1;
      background-color: #efefef;
      background-color: rgba(239, 239, 239, var(--tw-bg-opacity));
      background: #efefef;
      border: 1px solid #92a1a8;
      border-color: rgba(146, 161, 168, var(--tw-border-opacity));
      border-radius: 0;
      color: #012a38;
      color: rgba(1, 42, 56, var(--tw-text-opacity));
      font-size: 16px;
      font-weight: 400;
      height: 42px;
      line-height: 24px;
      padding: 0.5rem 0.75rem;
      position: relative;
      width: 100% !important;
  }
  .mktoForm_form input[type="email"]:focus-visible,
  .mktoForm_form input[type="tel"]:focus-visible,
  .mktoForm_form input[type="text"]:focus-visible,
  .mktoForm_form input[type="url"]:focus-visible,
  .mktoForm_form select:focus-visible,
  .mktoForm_form textarea:focus-visible {
      outline-color: #92a1a8;
      outline-offset: -2px;
      outline-style: solid;
      outline-width: 2px;
  }
  .mktoForm_form textarea {
      height: auto;
      min-height: 80px;
  }
  .mktoForm_form .mktoCheckboxList,
  .mktoForm_form .mktoRadioList {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 8px 16px;
  }
  .mktoForm_form [type="radio"]:focus + label:before,
  .mktoForm_form [type="radio"]:hover + label:before {
      --tw-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
      --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);
      box-shadow: 0 0 transparent, 0 0 transparent, 0 0 0 3px rgba(0, 0, 0, 0.12);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
          var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  }
  .mktoForm_form [type="radio"] {
      display: none;
  }
  .mktoForm_form [type="radio"]:checked + label,
  .mktoForm_form [type="radio"]:not(:checked) + label {
      --tw-text-opacity: 1;
      color: #012a38;
      color: rgba(1, 42, 56, var(--tw-text-opacity));
      cursor: pointer;
      display: inline-block;
      font-weight: 400;
      line-height: 24px;
      padding-left: 1.5rem;
      position: relative;
  }
  .mktoForm_form [type="radio"]:checked + label:before,
  .mktoForm_form [type="radio"]:not(:checked) + label:before {
      --tw-border-opacity: 1;
      --tw-bg-opacity: 1;
      --tw-content: "";
      background-color: #fff;
      background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
      border: 1px solid #92a1a8;
      border-color: rgba(146, 161, 168, var(--tw-border-opacity));
      border-radius: 100%;
      content: "";
      content: var(--tw-content);
      height: 1rem;
      left: 0;
      position: absolute;
      top: 3px;
      width: 1rem;
  }
  .mktoForm_form [type="radio"]:checked + label:after,
  .mktoForm_form [type="radio"]:not(:checked) + label:after {
      --tw-bg-opacity: 1;
      --tw-content: "";
      background-color: #012a38;
      background-color: rgba(1, 42, 56, var(--tw-bg-opacity));
      border-radius: 100%;
      content: "";
      content: var(--tw-content);
      height: 0.625rem;
      left: 3px;
      position: absolute;
      top: 0.375rem;
      -webkit-transition-duration: 0.15s;
      transition-duration: 0.15s;
      -webkit-transition-duration: 0.2s;
      transition-duration: 0.2s;
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      -webkit-transition-timing-function: ease;
      transition-timing-function: ease;
      width: 0.625rem;
  }
  .mktoForm_form [type="radio"]:not(:checked) + label:after {
      --tw-scale-x: 0;
      --tw-scale-y: 0;
      opacity: 0;
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(0) scaleY(0);
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(0) scaleY(0);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(0) scaleY(0);
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .mktoForm_form [type="radio"]:checked + label:after {
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      opacity: 1;
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(1) scaleY(1);
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(1) scaleY(1);
      transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(1) scaleY(1);
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .mktoForm_form [type="checkbox"] {
      display: none;
  }
  .mktoForm_form [type="checkbox"] + label {
      --tw-text-opacity: 1;
      color: #012a38;
      color: rgba(1, 42, 56, var(--tw-text-opacity));
      cursor: pointer;
      font-weight: 400;
      margin-left: 0;
      margin-right: 0;
      padding: 0 0 0 1.5rem;
      position: relative;
  }
  .mktoForm_form [type="checkbox"] + label:before {
      --tw-border-opacity: 1;
      --tw-content: "";
      border: 1px solid #92a1a8;
      border-color: rgba(146, 161, 168, var(--tw-border-opacity));
      border-radius: 0;
      content: "";
      content: var(--tw-content);
      display: inline-block;
      height: 1rem;
      left: 0;
      position: absolute;
      top: 0.25rem;
      vertical-align: text-top;
      width: 1rem;
  }
  .mktoForm_form [type="checkbox"] + label:after {
      content: var(--tw-content);
      left: 0;
      position: absolute;
      top: 11px;
  }
  .mktoForm_form [type="checkbox"]:focus + label:before,
  .mktoForm_form [type="checkbox"]:hover + label:before {
      --tw-shadow: 0 0 0 2px rgba(0, 0, 0, 0.12);
      --tw-shadow-colored: 0 0 0 2px var(--tw-shadow-color);
      box-shadow: 0 0 transparent, 0 0 transparent, 0 0 0 2px rgba(0, 0, 0, 0.12);
      box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
          var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
  }
  .mktoForm_form [type="checkbox"]:checked + label:before {
      --tw-bg-opacity: 1;
      background-color: #012a38;
      background-color: rgba(1, 42, 56, var(--tw-bg-opacity));
  }
  .mktoForm_form [type="checkbox"]:disabled + label {
      --tw-text-opacity: 1;
      color: #92a1a8;
      color: rgba(146, 161, 168, var(--tw-text-opacity));
      cursor: auto;
  }
  .mktoForm_form [type="checkbox"]:disabled + label:before {
      --tw-bg-opacity: 1;
      --tw-shadow-color: none;
      --tw-shadow: var(--tw-shadow-colored);
      background-color: #d3d9dc;
      background-color: rgba(211, 217, 220, var(--tw-bg-opacity));
      content: var(--tw-content);
  }
  .mktoForm_form [type="checkbox"]:checked + label:after {
      --tw-rotate: 45deg;
      --tw-bg-opacity: 1;
      --tw-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff,
          4px -6px 0 #fff, 4px -8px 0 #fff;
      --tw-shadow-colored: 2px 0 0 var(--tw-shadow-color),
          4px 0 0 var(--tw-shadow-color), 4px -2px 0 var(--tw-shadow-color),
          4px -4px 0 var(--tw-shadow-color), 4px -6px 0 var(--tw-shadow-color),
          4px -8px 0 var(--tw-shadow-color);
      --tw-content: "";
      background-color: #fff;
      background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
      box-shadow: 0 0 transparent, 0 0 transparent, 2px 0 0 #fff, 4px 0 0 #fff,
          4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
      box-shadow: var(--tw-ring-offset-shadow, 0 0 transparent),
          var(--tw-ring-shadow, 0 0 transparent), var(--tw-shadow);
      content: "";
      content: var(--tw-content);
      height: 0.125rem;
      left: 3px;
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(45deg) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      width: 0.125rem;
  }
  .mktoForm_form button[type="submit"] {
      --tw-border-opacity: 1;
      --tw-bg-opacity: 1;
      --tw-text-opacity: 1;
      background-color: #012a38;
      background-color: rgba(1, 42, 56, var(--tw-bg-opacity));
      border: 2px solid #012a38;
      border-color: rgba(1, 42, 56, var(--tw-border-opacity));
      border-radius: 0;
      color: #fff;
      color: rgba(255, 255, 255, var(--tw-text-opacity));
      font-family: Sora, sans-serif;
      font-size: 16px;
      font-weight: 600;
      line-height: 25px;
      padding: 0.875rem 52px 0.875rem 30px;
      position: relative;
      text-align: center;
  }
  .mktoForm_form button[type="submit"]:after {
      --tw-content: "";
      background: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http: //www.w3.org/2000/svg' fill='none' viewBox='0 0 57 49'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M29.508 1.403a4 4 0 0 1 5.656 0l20 20a4 4 0 0 1 0 5.656l-20 20a4 4 0 0 1-5.657-5.656L42.68 28.23H4.336a4 4 0 0 1 0-8h38.343L29.507 7.059a4 4 0 0 1 0-5.656Z' clip-rule='evenodd'/%3E%3C/svg%3E")
          no-repeat 50%;
      content: "";
      content: var(--tw-content);
      cursor: pointer;
      display: inline-block;
      height: 100%;
      position: absolute;
      right: 35px;
      top: 0;
      -webkit-transition-duration: 0.15s;
      transition-duration: 0.15s;
      -webkit-transition-duration: ease;
      transition-duration: ease;
      -webkit-transition-property: 0.3s;
      transition-property: 0.3s;
      -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      width: 0.875rem;
  }
  .mktoForm_form button[type="submit"]:hover {
      --tw-border-opacity: 1;
      --tw-bg-opacity: 1;
      --tw-text-opacity: 1;
      background-color: #bff90b;
      background-color: rgba(191, 249, 11, var(--tw-bg-opacity));
      border-color: #bff90b;
      border-color: rgba(191, 249, 11, var(--tw-border-opacity));
      color: #012a38;
      color: rgba(1, 42, 56, var(--tw-text-opacity));
  }
  .mktoForm_form button[type="submit"]:hover:after {
      background: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http: //www.w3.org/2000/svg' fill='none' viewBox='0 0 57 49'%3E%3Cpath fill='%23012a38' fill-rule='evenodd' d='M29.508 1.403a4 4 0 0 1 5.656 0l20 20a4 4 0 0 1 0 5.656l-20 20a4 4 0 0 1-5.657-5.656L42.68 28.23H4.336a4 4 0 0 1 0-8h38.343L29.507 7.059a4 4 0 0 1 0-5.656Z' clip-rule='evenodd'/%3E%3C/svg%3E")
          no-repeat 50%;
      right: 30px;
  }
  .mktoForm_form .cofeedback span:not(:empty),
  .mktoForm_form .mktoError {
      margin-top: 4px;
  }
  .mktoForm_form .mktoError:has(#ValidMsgEmail) {
      margin-top: 0;
  }
  .mktoForm_form .mktoAsterix {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      -webkit-order: 2;
      order: 2;
  }
  .mktoForm_form .mktoFieldWrap:has(#Country) label,
  .mktoForm_form .mktoFieldWrap:has(#Phone) label,
  .mktoForm_form .mktoFieldWrap:has(#visitorIPCountryCode) label {
      display: none;
  }
  .mktoForm_form .cofeedback span.error-msg,
  .mktoForm_form .mktoAsterix,
  .mktoForm_form .mktoError {
      color: #f30 !important;
      font-size: 14px !important;
      font-weight: 500 !important;
      line-height: 1.5 !important;
      text-align: left !important;
  }
  .mktoForm_form .mktoLabel,
  .mktoForm_form legend {
      --tw-text-opacity: 1;
      border-style: none;
      color: #4f6169;
      color: rgba(79, 97, 105, var(--tw-text-opacity));
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      font-size: 16px;
      font-weight: 500;
      gap: 2px;
      line-height: 24px;
      margin-bottom: 0.25rem;
      padding-right: 1.25rem;
      position: relative;
      width: 100% !important;
  }
  .mktoForm_form .mktoLabel em,
  .mktoForm_form legend em {
      display: block;
      margin-bottom: 0.75rem;
  }
  .mktoForm_form .mktoLabel br,
  .mktoForm_form legend br {
      display: none;
  }
  .mktoForm_form .mktoLabel#Lblwhatpaymentproviderdoyouuse,
  .mktoForm_form legend#Lblwhatpaymentproviderdoyouuse {
      display: block;
  }
  .mktoForm_form .mktoLabel#Lblwhatpaymentproviderdoyouuse .mktoAsterix,
  .mktoForm_form legend#Lblwhatpaymentproviderdoyouuse .mktoAsterix {
      position: absolute;
      right: 0;
  }
  .mktoForm_form .mktoLabel#LbloptIn,
  .mktoForm_form legend#LbloptIn {
      display: block;
      margin: 0;
  }
  .mktoForm_form .mktoLabel#LbloptIn .mktoAsterix,
  .mktoForm_form legend#LbloptIn .mktoAsterix {
      display: none;
  }
  .mktoForm_form .mktoInstruction {
      --tw-text-opacity: 1;
      color: #4f6169;
      color: rgba(79, 97, 105, var(--tw-text-opacity));
      font-size: 14px;
      line-height: 20px;
  }
  .mktoForm_form .mktoFormRow:has([id^="optIn"]) {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
  }
  .mktoForm_form .mktoFormRow:has(.mktoPlaceholder),
  .mktoForm_form .mktoFormRow:has(input[type="hidden"]) {
      display: none !important;
  }
  .mktoForm_form .mktoButtonRow,
  .mktoForm_form .mktoFormRow:has(#LbloptIn) {
      grid-column: 1/-1;
  }
  .mktoForm_form [id^="optIn"] {
      margin: 0 !important;
  }
  .mktoForm_form #ValidMsgEmail,
  .mktoForm_form .coloader_img_container,
  .mktoForm_form .poweredby {
      display: none !important;
  }
  .mktoForm_form .coloader {
      height: 0 !important;
  }
  .mktoForm_form fieldset .mktoClear {
      display: none;
  }
  .mktoForm_form fieldset .mktoFormRow {
      grid-gap: 0.5rem;
      display: grid;
      gap: 0.5rem;
      grid-template-columns: minmax(50px, 150px) minmax(180px, 1fr);
  }
  .mktoForm_form .mktoHtmlText,
  .mktoForm_form label#LbloptIn {
      font-size: 12px;
      max-width: 540px;
  }
  .mktoForm_form .mktoHtmlText a,
  .mktoForm_form label#LbloptIn a {
      color: #012a38;
      font-weight: 600;
      -webkit-text-decoration: underline;
      text-decoration: underline;
  }
  #rcFooter.rc-light footer {
      background-image: url(https://www.chargebee.com/static/resources/footer/footer-bg-light.webp);
  }
  #rcFooter.rc-dark footer {
      background-image: url(https://www.chargebee.com/static/resources/footer/footer-bg-dark.webp);
  }
  :after,
  :before {
      --tw-content: "";
  }
  a,
  hr {
      color: inherit;
  }
  progress,
  sub,
  sup {
      vertical-align: baseline;
  }
  blockquote,
  body,
  dd,
  dl,
  fieldset,
  figure,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  menu,
  ol,
  p,
  pre,
  ul {
      margin: 0;
  }
  fieldset,
  legend,
  menu,
  ol,
  ul {
      padding: 0;
  }
  *,
  :after,
  :before {
      border-style: solid;
      border-width: 0;
      box-sizing: border-box;
  }
  html {
      -webkit-text-size-adjust: 100%;
      line-height: 1.5;
      -moz-tab-size: 4;
      tab-size: 4;
  }
  body {
      line-height: inherit;
  }
  hr {
      border-top-width: 1px;
      height: 0;
  }
  abbr:where([title]) {
      text-decoration: underline;
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted;
  }
  /* h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
      font-size: inherit;
      font-weight: inherit;
  } */
  a {
      text-decoration: inherit;
  }
  b,
  strong {
      font-weight: bolder;
  }
  code,
  kbd,
  pre,
  samp {
      font-size: 1em;
  }
  small {
      font-size: 80%;
  }
  sub,
  sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
  }
  sub {
      bottom: -0.25em;
  }
  sup {
      top: -0.5em;
  }
  table {
      border-collapse: collapse;
      border-color: inherit;
      text-indent: 0;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
      color: inherit;
      font-family: inherit;
      font-size: 100%;
      font-weight: inherit;
      line-height: inherit;
      margin: 0;
      padding: 0;
  }
  button,
  select {
      text-transform: none;
  }
  [type="button"],
  [type="reset"],
  [type="submit"],
  button {
      -webkit-appearance: button;
      background-color: transparent;
      background-image: none;
  }
  :-moz-focusring {
      outline: auto;
  }
  :-moz-ui-invalid {
      box-shadow: none;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
      height: auto;
  }
  [type="search"] {
      -webkit-appearance: textfield;
      outline-offset: -2px;
  }
  ::-webkit-search-decoration {
      -webkit-appearance: none;
  }
  ::-webkit-file-upload-button {
      -webkit-appearance: button;
      font: inherit;
  }
  summary {
      display: list-item;
  }
  menu,
  ol,
  ul {
      list-style: none;
  }
  textarea {
      resize: vertical;
  }
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
      opacity: 1;
  }
  input::-moz-placeholder,
  textarea::-moz-placeholder {
      opacity: 1;
  }
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
      opacity: 1;
  }
  input::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
      opacity: 1;
  }
  input::placeholder,
  textarea::placeholder {
      opacity: 1;
  }
  [role="button"],
  button {
      cursor: pointer;
  }
  :disabled {
      cursor: default;
  }
  audio,
  canvas,
  embed,
  iframe,
  img,
  object,
  svg,
  video {
      display: block;
      vertical-align: middle;
  }
  img,
  video {
      height: auto;
      max-width: 100%;
  }
  [hidden] {
      display: none;
  }
  [src*="https://trk.crozdesk.com/images/"]
  {
      display: none;
  }
  @-moz-document url-prefix() {
      .nav-item {
          font-weight: 400;
      }
  }
  
  @media screen and (max-width: 1170px) {
      #masthead #secondary .tax-menu-content.show {
          z-index: 99999;
      }
    
      body.desktop .tax-menu-content.show .menu-content>ul>li,
      body.mobile .tax-menu-content .menu-content>ul>li {
        padding: 0 16px !important;
        }
    
        #masthead #secondary .tax-menu-content.show .close-mobile-btn {
          margin-top: 22px !important;
          margin-bottom: 30px;
      }
  }

.btn {
    display: flex;
    align-items: center;
    width: fit-content;
}