@charset "UTF-8";
/*
Theme Name: Ecwid.com
Theme URI: http://www.ecwid.com
Description: Ecwid framework Calypso.
Version: 1
Author: ecwid.com
Author URI: http://www.ecwid.com
*/
/*framework*/
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200;400;500;600;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Spline+Sans+Mono&family=Staatliches&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Gabarito:wght@400..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap");
.ecwid-u {
  float: left;
}

.ecwid-u-1,
.ecwid-u-1-2,
.ecwid-u-1-3,
.ecwid-u-2-3,
.ecwid-u-1-4,
.ecwid-u-3-4,
.ecwid-u-1-5,
.ecwid-u-2-5,
.ecwid-u-3-5,
.ecwid-u-4-5,
.ecwid-u-1-6,
.ecwid-u-5-6,
.ecwid-u-1-8,
.ecwid-u-3-8,
.ecwid-u-5-8,
.ecwid-u-7-8,
.ecwid-u-1-12,
.ecwid-u-5-12,
.ecwid-u-7-12,
.ecwid-u-11-12,
.ecwid-u-1-16,
.ecwid-u-2-16,
.ecwid-u-3-16,
.ecwid-u-5-16,
.ecwid-u-7-16,
.ecwid-u-9-16,
.ecwid-u-15-16,
.ecwid-u-1-24,
.ecwid-u-5-24,
.ecwid-u-7-24,
.ecwid-u-11-24,
.ecwid-u-13-24,
.ecwid-u-17-24,
.ecwid-u-19-24,
.ecwid-u-23-24 {
  display: block;
  float: left;
  zoom: 1;
  letter-spacing: normal;
  word-spacing: normal;
  vertical-align: top;
  text-rendering: auto;
  padding: 0;
  position: relative;
  min-height: 1px;
}

.ecwid-u-1 {
  width: 100%;
}

.ecwid-u-1-2 {
  width: 50%;
  *width: 49.969%;
}

.ecwid-u-1-3 {
  width: 33.3333%;
  *width: 33.3023%;
}

.ecwid-u-2-3 {
  width: 66.6667%;
  *width: 66.6357%;
}

.ecwid-u-1-4 {
  width: 25%;
  *width: 24.969%;
}

.ecwid-u-3-4 {
  width: 75%;
  *width: 74.969%;
}

.ecwid-u-1-5 {
  width: 20%;
  *width: 19.969%;
}

.ecwid-u-2-5 {
  width: 40%;
  *width: 39.969%;
}

.ecwid-u-3-5 {
  width: 60%;
  *width: 59.969%;
}

.ecwid-u-4-5 {
  width: 80%;
  *width: 79.969%;
}

.ecwid-u-1-6 {
  width: 16.6667%;
  *width: 16.6357%;
}

.ecwid-u-5-6 {
  width: 83.3333%;
  *width: 83.3023%;
}

.ecwid-u-1-8 {
  width: 12.5%;
  *width: 12.469%;
}

.ecwid-u-3-8 {
  width: 37.5%;
  *width: 37.469%;
}

.ecwid-u-5-8 {
  width: 62.5%;
  *width: 62.469%;
}

.ecwid-u-7-8 {
  width: 87.5%;
  *width: 87.469%;
}

.ecwid-u-1-12 {
  width: 8.3333%;
  *width: 8.3023%;
}

.ecwid-u-5-12 {
  width: 41.6667%;
  *width: 41.6357%;
}

.ecwid-u-7-12 {
  width: 58.3333%;
  *width: 58.3023%;
}

.ecwid-u-11-12 {
  width: 91.6667%;
  *width: 91.6357%;
}

.ecwid-u-1-16 {
  width: 6.25%;
}

.ecwid-u-2-16 {
  width: 12.5%;
}

.ecwid-u-3-16 {
  width: 18.75%;
}

.ecwid-u-5-16 {
  width: 31.25%;
}

.ecwid-u-7-16 {
  width: 43.75%;
}

.ecwid-u-9-16 {
  width: 56.25%;
}

.ecwid-u-15-16 {
  width: 93.75%;
}

.ecwid-u-1-24 {
  width: 4.1667%;
  *width: 4.1357%;
}

.ecwid-u-5-24 {
  width: 20.8333%;
  *width: 20.8023%;
}

.ecwid-u-7-24 {
  width: 29.1667%;
  *width: 29.1357%;
}

.ecwid-u-11-24 {
  width: 45.8333%;
  *width: 45.8023%;
}

.ecwid-u-13-24 {
  width: 54.1667%;
  *width: 54.1357%;
}

.ecwid-u-17-24 {
  width: 70.8333%;
  *width: 70.8023%;
}

.ecwid-u-19-24 {
  width: 79.1667%;
  *width: 79.1357%;
}

.ecwid-u-23-24 {
  width: 95.8333%;
  *width: 95.8023%;
}

.ecwid-g-r img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 980px) {
  .ecwid-visible-phone {
    display: none !important;
  }
  .ecwid-visible-tablet {
    display: none !important;
  }
  .ecwid-hidden-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .ecwid-g-r > .ecwid-u,
  .ecwid-g-r > [class*=ecwid-u-] {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .ecwid-g-r > .ecwid-u,
  .ecwid-g-r > [class*=ecwid-u-] {
    width: 100%;
  }
  .ecwid-hidden-phone {
    display: none !important;
  }
  .ecwid-visible-desktop {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .ecwid-hidden-tablet {
    display: none !important;
  }
  .ecwid-visible-desktop {
    display: none !important;
  }
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.333em;
  font-weight: 600;
  margin: 1.1em 0 0.7em;
  color: #333;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 20px;
  font-weight: 600;
}

h4 {
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 480px) {
  h1 {
    font-size: 28px;
  }
}
@media (min-width: 625px) {
  h1 {
    font-size: 32px;
  }
  h2 {
    font-size: 24px;
  }
}
@media (min-width: 810px) {
  h1 {
    font-size: 36px;
  }
  h2 {
    font-size: 28px;
  }
}
@media (min-width: 980px) {
  h2 {
    font-size: 30px;
  }
}
.muted {
  color: #999;
}

a {
  color: #0064b8;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.1s linear;
}

h1 a,
h2 a {
  color: #333;
}

a:hover,
h1 a:hover,
h2 a:hover {
  color: #369fe0;
}

a:active,
h1 a:active,
h2 a:active {
  color: #71c7f3;
}

a.underlined {
  text-decoration: underline;
}

.rtl {
  direction: rtl;
  text-align: right;
}

.content p {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  color: #333;
  margin: 10px 0;
}

.content ul {
  list-style: none;
}

.content ul li,
.content ol li {
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
  color: #333;
  margin: 10px 10px 10px 20px;
}

.content ul li::before {
  content: "–";
  position: absolute;
  margin-left: -17px;
}

.content ol li {
  margin-left: 20px;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.shake {
  -webkit-animation-name: shake;
  -webkit-animation-duration: 0.8s;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
}

.currency__icon--RU {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, sans-serif;
}

@font-face {
  font-family: "font_icons";
  src: url("/wp-content/themes/common/fonts/fontIcons.eot?-u05njb");
  src: url("/wp-content/themes/common/fonts/fontIcons.eot?#iefix-u05njb") format("embedded-opentype"), url("/wp-content/themes/common/fonts/fontIcons.woff?-u05njb") format("woff"), url("/wp-content/themes/common/fonts/fontIcons.ttf?-u05njb") format("truetype"), url("/wp-content/themes/common/fonts/fontIcons.svg?-u05njb#fontIcons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]::before {
  content: attr(data-icon);
  text-transform: none;
  font-weight: normal;
  font-variant: normal;
  font-family: "font_icons";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=icon-] {
  display: inline-block;
  text-transform: none;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-family: "font_icons";
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: color 0.1s linear;
}

.icon-basket::before {
  content: "\e61a";
}

.icon-add-vend::before {
  content: "\e619";
}

.icon-star-empty::before {
  content: "\e618";
}

.icon-paypal::before {
  content: "\e617";
}

.icon-shop::before {
  content: "\e616";
}

.icon-ecwid-logo::before {
  content: "\e615";
}

.icon-play::before {
  content: "\e614";
}

.icon-dropdown::before {
  content: "\e613";
}

.icon-star::before {
  content: "\e612";
}

.icon-briefcase::before {
  content: "\e610";
}

.icon-help::before {
  content: "\e611";
}

.icon-money::before {
  content: "\e609";
}

.icon-quote::before {
  content: "\e60d";
}

.icon-right::before {
  content: "\e60e";
}

.icon-left::before {
  content: "\e60f";
}

.icon-search::before {
  content: "\e001";
}

.icon-tick::before {
  content: "\e600";
}

.icon-cart::before {
  content: "\e601";
}

.icon-globe::before {
  content: "\e602";
}

.icon-marketplace::before {
  content: "\e603";
}

.icon-mobile::before {
  content: "\e604";
}

.icon-facebook::before {
  content: "\e605";
}

.icon-twitter::before {
  content: "\e606";
}

.icon-wordpress::before {
  content: "\e607";
}

.icon-joomla::before {
  content: "\e608";
}

.icon-thumbs-up::before {
  content: "\e60a";
}

.icon-support::before {
  content: "\e60b";
}

.icon-microphone::before {
  content: "\e60c";
}

.icon-store::before {
  content: "\e000";
}

.icon-wordpress2::before {
  content: "\e002";
}

.icon-copy::before {
  content: "\e003";
}

.icon-dollar::before {
  content: "\e004";
}

.icon-arr-right::before {
  content: "\e005";
}

.icon-arr-left::before {
  content: "\e006";
}

.icon-arr-down::before {
  content: "\e007";
}

.icon-arr-up::before {
  content: "\e008";
}

.icon-close::before {
  content: "\e00b";
}

.icon-replay::before {
  content: "\e00a";
}

.icon-down::before {
  content: "\e009";
}

.icon-menu::before {
  content: "\e00c";
}

.icon-chat::before {
  content: "\e00d";
}

.icon-chat-full::before {
  content: "\e00e";
}

.icon-arr-right--breadcrumbs-chevron {
  font-size: 8px;
  color: #2F2F2F;
  padding: 0 13px 0 15px;
}

.btn {
  font: 400 1.125em/1.2em "Montserrat", sans-serif;
  letter-spacing: 0.6px;
  color: #666;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  outline: 0;
  border: 0.12em solid transparent;
  border-radius: 4px;
  background-color: #f1f1f1;
  display: inline-block;
  min-width: 5.5em;
  margin: 0;
  padding: 0.3em 1.4em;
  cursor: pointer;
  box-sizing: border-box;
  transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear;
}

.btn:hover {
  background-color: #e3e3e3;
  color: #666;
}

.btn:active {
  background-color: #d4d4d4;
  color: #666;
}

.btn:focus {
  border-color: #aaa;
}

.btn-large {
  font-size: 1.25em;
}

.btn-medium {
  font-size: 1em;
}

.btn-small {
  font-size: 0.875em;
  font-weight: normal;
}

.btn-tiny {
  font-size: 0.75em;
  font-weight: normal;
}

/* buttons' types */
.btn-orange {
  background-color: #ff8652;
  color: #fff;
}

.btn-orange:hover {
  background-color: #DD774A;
  color: #fff;
}

.btn-orange:active {
  background-color: #DD774A;
  color: #fff;
}

.btn-orange:focus {
  border-color: #DD774A;
}

.btn-aqua {
  background-color: #4eaccb;
  color: #fff;
}

.btn-aqua:hover {
  background-color: #6ebfd8;
  color: #fff;
}

.btn-aqua:active {
  background-color: #3492b1;
  color: #fff;
}

.btn-aqua:focus {
  border-color: #0c5c77;
}

.btn-aqua {
  background-color: #4eaccb;
  color: #fff;
}

.btn-aqua:hover {
  background-color: #6ebfd8;
  color: #fff;
}

.btn-aqua:active {
  background-color: #3492b1;
  color: #fff;
}

.btn-aqua:focus {
  border-color: #0c5c77;
}

.btn-blue {
  background-color: #009BF1;
  color: #fff;
}

.btn-blue:hover {
  background-color: #0086CC;
  color: #fff;
}

.btn-blue:active {
  background-color: #0086CC;
  border-color: #00527D;
  color: #fff;
}

.btn-blue:focus {
  background-color: #00527D;
  border-color: #00527D;
}

.btn-dark {
  background-color: #4A4A4A;
  color: #fff;
}

.btn-dark:hover {
  background-color: #213E54;
  color: #fff;
}

.btn-dark:active {
  background-color: #213E54;
  border-color: #000000;
  color: #fff;
}

.btn-dark:focus {
  background-color: #000000;
  border-color: #000000;
}

.btn-darkblue {
  background-color: #3A4A59;
  color: #fff;
}

.btn-darkblue:hover {
  background-color: #192026;
  color: #fff;
}

.btn-darkblue:active {
  background-color: #000;
  border-color: #000000;
  color: #fff;
}

.btn-darkblue:focus {
  background-color: #000;
  border-color: #000000;
}

.btn-light {
  background-color: #fff;
  color: #4A4A4A;
  border-color: #9B9B9B;
}

.btn-light:hover {
  background-color: #D8D8D8;
  border-color: #D8D8D8;
}

.btn-light:active {
  background-color: #D8D8D8;
  border-color: #D8D8D8;
}

.btn-light:focus {
  background-color: #B4B4B4;
  border-color: #D8D8D8;
}

.btn-yellow, .btn-dark2 {
  background-color: #FFBF06;
  color: #212B36;
  border-color: #FFBF06;
  box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.15);
}
.btn-yellow.btn-large, .btn-dark2.btn-large {
  padding: 14px 62px;
  font-size: 24px;
  line-height: 24px;
  display: block;
  margin: 0 auto;
  font-weight: 600;
  border-width: 2px;
}
@media screen and (min-width: 600px) {
  .btn-yellow.btn-large, .btn-dark2.btn-large {
    display: inline-block;
    max-width: 400px;
  }
}
.btn-yellow:hover, .btn-dark2:hover {
  color: #ffffff;
  background-color: #D5A000;
  border-color: #D5A000;
}
.btn-yellow:focus, .btn-dark2:focus {
  color: #ffffff;
  background-color: #D5A000;
  border-color: #995B00;
}
.btn-yellow:active, .btn-dark2:active {
  color: #ffffff;
  background-color: #B07B00;
  border-color: #B07B00;
}

.btn-dark2 {
  background-color: #3A4A59;
  border-color: #3A4A59;
  color: #fff;
}
.btn-dark2:hover, .btn-dark2:focus {
  color: #ffffff;
  background-color: #3c3d3d;
  border-color: #3c3d3d;
}
.btn-dark2:active {
  color: #ffffff;
  background-color: #12171b;
  border-color: #12171b;
}

.btn-link {
  background-color: transparent;
  color: #0064b8;
  border-color: transparent;
  transition: none;
}
.btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
  background-color: transparent;
  color: #369fe0;
}

@media screen and (min-width: 768px) {
  .btn-medium {
    font-size: 1.286em;
    padding-top: 0.357em;
    padding-bottom: 0.357em;
  }
  .btn-large {
    font-size: 1.5em;
    padding-top: 0.38em;
    padding-bottom: 0.38em;
  }
}
.btn.loader {
  position: relative;
}
.btn.loader .btn-text {
  color: transparent;
}
.btn.loader .btn-animation {
  content: "";
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  left: 50%;
  top: 2px;
  margin: 0px 0 0 -14px;
  padding: 0;
  background: url("/wp-content/themes/ecwid/images/ecwid-download/loader.svg") no-repeat center center #fff;
  background-size: 20px;
  border-radius: 50%;
  z-index: 10;
  animation: spinright 0.5s linear 0s infinite;
  transform: translateZ(0);
}
.btn.loader.btn-large .btn-animation {
  width: 36px;
  height: 36px;
  top: 5px;
  margin-left: -18px;
}

button, input[type=submit] {
  -webkit-appearance: none;
}

@keyframes spinright {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
/*main*/
/*------------------------------------------------------------------------------------------------*/
html,
body {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  min-height: 100%;
  min-width: 375px;
  width: 100%;
  height: auto;
  border: 0 none;
  box-sizing: border-box;
}

body > audio,
body > audio * {
  display: none !important;
  position: absolute;
  z-index: -100;
  height: 0;
  overflow: hidden;
}

* {
  -webkit-text-size-adjust: none;
}

ul,
ol,
li {
  margin: 0;
  padding: 0;
}

label {
  cursor: pointer;
}

button::-moz-focus-inner {
  border: none;
}

.cf::before,
.cf::after {
  content: " ";
  display: table;
}

.cf::after {
  clear: both;
}

wbr {
  display: inline-block;
}

.fr {
  float: right;
}

.fl {
  float: left;
}

.cb {
  clear: both;
}

.hidden {
  display: none !important;
}

form {
  margin: 0;
}

img,
svg {
  border: 0 none;
}

img {
  height: auto;
  width: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

table td {
  padding: 0;
}

.fb-like,
.fb-share-button,
.fb-like-box,
.twitter-follow-button,
.twitter-timeline,
g\:plusone {
  min-height: 1px;
  min-width: 1px;
  display: inherit;
}

.shortcode-manager {
  display: inline;
}

/*styles for transposh*/
.tr_ {
  display: inline !important;
  font-size: 1em !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent none !important;
  border: 0 none !important;
  vertical-align: bottom !important;
  width: auto !important;
  color: inherit !important;
}
.tr_[data-hidden=y] {
  display: none;
}

.tr-icon {
  display: inline-block !important;
  font-size: 1em !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 none !important;
  vertical-align: middle !important;
  width: 12px !important;
  height: 12px !important;
  color: inherit !important;
}

/*end of styles for transposh*/
input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

/*------------------------------------------------------------------------------------------------*/
.shadow {
  position: fixed;
  background-color: #000;
  opacity: 0.5;
  top: 0;
  left: 0;
  width: 100%;
  height: 150%;
  bottom: 0;
}

.page {
  min-width: 100%;
}

.headline {
  overflow: hidden;
}

.content {
  padding: 0 15px 40px;
}
@media (min-width: 480px) {
  .content {
    padding: 0 5% 40px;
  }
}

/*------------------------------------------------------------------------------------------------*/
.text-wrap {
  margin: 0 auto;
  max-width: 1180px;
  min-width: 320px;
  background-color: #fff;
  overflow: hidden;
  box-shadow: 0 0 3px #d0d0d0;
}
.text-wrap .content p a.btn,
.text-wrap .content li a.btn {
  text-decoration: none;
}
.text-wrap .content p img,
.text-wrap .content li img {
  max-width: 100%;
}
.text-wrap .content .aligncenter {
  display: block;
  margin: 0 auto;
}
.text-wrap .content .wp-caption {
  margin-top: 21px;
  margin-bottom: 21px;
}
.text-wrap .content .wp-caption img {
  max-width: 100%;
}
.text-wrap .content .wp-caption-text {
  font: 13px "Montserrat", sans-serif;
}
.text-wrap .content .wp-caption.aligncenter {
  text-align: center;
}

.sr-visible {
  display: block;
  position: absolute;
  overflow: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  color: #fff;
}

/*------------------------------------------------------------------------------------------------*/
.calypso-page-content {
  font-family: "Montserrat", sans-serif;
}
.calypso-page-content * {
  font-family: "Montserrat", sans-serif;
}
.calypso-page-content [class^=icon-] {
  font-family: "font_icons";
}

/*------------------------------------------------------------------------------------------------*/
.main-container {
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .main-container .linebreak {
    display: block;
  }
}
.main-container.noheader::before {
  display: none;
}

.main-container .header,
.main-container .page {
  margin: 0;
  transition: margin-left 0.3s ease-out;
}

.main-container.pushed .header,
.main-container.pushed .header,
.main-container.pushed .page,
.main-container.pushed .footer {
  margin-left: 280px;
}

.main-container .header {
  height: 40px;
  width: 100%;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  z-index: 9000000;
  transition: margin-left 0.3s ease-out, top 0.2s ease-out;
}

.main-container .header + .page {
  margin-top: 39px;
}

.main-container .header + .page::before {
  height: 39px;
  margin-top: -39px;
  width: 100%;
  position: absolute;
  content: "";
  background-color: white;
}

@media screen and (min-width: 1900px) {
  .main-container.main-container--EW19 {
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .main-container.main-container--EW19 {
    padding-top: 102px;
    background: #ffffff;
  }
}
.main-container.main-container--EW19 .header + .page, .main-container.main-container--EW19 .header.large + .page {
  margin-top: 0;
}

.header [class*=icon-] {
  color: #999;
}

.header .header-inner {
  width: 100%;
  height: 100%;
  max-width: 1270px;
  margin: 0 auto;
  position: relative;
}

.header .cell-block {
  display: table-cell;
  vertical-align: middle;
}

.header .logo {
  width: 170px;
  height: 55px;
  margin: 0 auto;
  -webkit-transform: translateZ(0);
  transition: opacity 0.1s linear;
}
.header .logo .logo-full {
  display: none;
}

.header .logo:hover {
  opacity: 0.7;
}

.header .logo svg {
  width: 100%;
  height: auto;
}

.header .user-menu {
  display: table;
  margin-right: 11px;
  float: right;
  height: 100%;
}
.header .user-menu .chat-block {
  width: 20px;
}
@media screen and (min-width: 1024px) {
  .header .user-menu .chat-block {
    width: auto;
  }
}
.header .user-menu .chat-block.opened.short {
  display: none;
}
@media screen and (min-width: 1124px) {
  .header .user-menu .chat-block.opened.short {
    display: inline-block;
    width: 20px;
  }
}
@media screen and (min-width: 1240px) {
  .header .user-menu .chat-block.opened.short {
    width: auto;
  }
}

.header .user-menu .btn-orange {
  margin-right: 11px;
}

.header .nav-mobile {
  display: table;
  float: left;
  cursor: pointer;
  height: 100%;
  margin-left: 15px;
}

.header .nav-mobile .hide-menu {
  display: none;
  color: #fff;
  position: relative;
}

.header.menu-on .nav-mobile .show-menu {
  display: none;
}

.header.menu-on .nav-mobile .hide-menu {
  display: inline-block;
  z-index: 100;
}

.header .nav-menu {
  position: fixed;
  width: 280px;
  left: -280px;
  height: 100%;
  top: 0;
  padding: 30px 0 0;
  background-color: #fff;
  box-sizing: border-box;
}

.header.menu-on .nav-menu {
  left: 0;
  overflow-y: hidden;
  z-index: 100;
  -webkit-transform: translateZ(0);
  transition: left 0.3s ease-out;
}

.header.menu-off .nav-menu {
  -webkit-transform: translateZ(0);
  transition: left 0.3s ease-out;
}

.header .nav-menu .nav {
  list-style: none;
  width: 100%;
  padding: 0 0 0 50px;
  margin: 20px 0 17px;
  position: relative;
  background-color: #fff;
  box-sizing: border-box;
}

.header .nav-menu .nav > li {
  display: block;
  margin: 0;
  white-space: nowrap;
}

.header .nav-menu .nav > li > a {
  font-size: 18px;
  line-height: 22px;
  position: relative;
  color: #444;
  padding: 10px 15px 9px;
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
}

.header .nav-menu .nav > li.dropdown > a {
  padding-right: 29px;
}

.header .nav-menu .nav > li:hover > a,
.header .nav-menu .nav > li:hover > a::before,
.header .nav-menu .nav > li.dropdown:hover > a::after {
  color: #108fcd;
}

.header .nav-menu .nav > li.dropdown > a::after {
  position: absolute;
  content: "\e005"; /*arr-down*/
  font-size: 14px;
  top: 10px;
  right: 0;
  font-family: font_icons;
  color: #ccc;
  -webkit-transform: translateZ(0);
  transition: color 0.1s linear;
}

.header .nav-menu .nav > li.dropdown ul.submenu {
  position: absolute;
  list-style: none;
  padding: 0 0 0 50px;
  top: 0;
  left: -100%;
  min-width: 100%;
  min-height: 100%;
  box-sizing: border-box;
  -webkit-transform: translateZ(0);
  transition: opacity 0.5s ease-out, left 0s linear 1s;
  z-index: 10;
  opacity: 0;
}

.header .nav-menu .nav > li.dropdown.opened ul.submenu {
  left: 100%;
  opacity: 1;
  -webkit-transform: translateZ(0);
  transition: opacity 0.5s ease-out;
}

.header .nav li.dropdown ul.submenu li:hover a,
.header .nav li.dropdown ul.submenu li:hover a::after,
.header .nav li.dropdown ul.submenu li.back-link:hover a,
.header .nav li.dropdown ul.submenu li.back-link:hover a::before {
  color: #108fcd;
}
@media screen and (min-width: 860px) {
  .header .nav li.dropdown ul.submenu li:hover a,
  .header .nav li.dropdown ul.submenu li:hover a::after,
  .header .nav li.dropdown ul.submenu li.back-link:hover a,
  .header .nav li.dropdown ul.submenu li.back-link:hover a::before {
    color: inherit;
  }
}
@media screen and (min-width: 1900px) {
  .header .nav li.dropdown ul.submenu li:hover a,
  .header .nav li.dropdown ul.submenu li:hover a::after,
  .header .nav li.dropdown ul.submenu li.back-link:hover a,
  .header .nav li.dropdown ul.submenu li.back-link:hover a::before {
    color: #108fcd;
  }
}

.header .nav > li.dropdown ul.submenu li a {
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  color: #444;
  padding: 10px 15px 9px;
  display: inline-block;
}

.header .nav > li.dropdown ul.submenu li.back-link a {
  text-transform: uppercase;
  color: #999;
  position: relative;
  font-size: 18px;
}

.header .nav > li.dropdown ul.submenu li.back-link a::before {
  position: absolute;
  content: "\e006"; /*arr-left*/
  font-size: 14px;
  font-family: font_icons;
  top: 10px;
  left: -13px;
  color: #ccc;
}

.header .nav-menu .menu-slider {
  width: 100%;
  margin-left: 0;
  -webkit-transform: translateZ(0);
  transition: margin-left 0.3s ease-out;
}

.header .nav-menu .menu-slider.pushed-left {
  margin-left: -100%;
  margin-bottom: 50px;
}

.header .nav-menu .menu-slider .btn {
  display: none;
}

.header .user-menu .btn {
  text-transform: uppercase;
  white-space: nowrap;
}

.header .search-block {
  display: block;
  vertical-align: middle;
  overflow: hidden;
  width: 35px;
  height: 32px;
  padding: 0;
  margin-left: 5px;
  position: relative;
  -webkit-transform: translateZ(0);
  transition: width 0.4s ease-in-out, right 0.4s ease-in-out;
}

.header .search-block.opened {
  width: 230px;
  border-color: #ccc;
}

.header .user-menu .top-search.opened {
  right: 8px;
}

.header .search-block .search-field {
  border-radius: 15px;
  border: 1px solid #ccc;
  color: #555;
  font-size: 14px;
  outline: none;
  opacity: 0;
  height: 32px;
  padding: 0 30px 0 15px;
  width: 100%;
  margin: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 0 10px rgba(81, 173, 236, 0.1);
  -webkit-transform: translateZ(0);
  transition: opacity 0.4s ease-in-out;
  box-sizing: border-box;
}

.header .search-block.opened .search-field {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transition: opacity 0.2s ease-in-out;
}

.header .search-block .search-button {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 15px;
  line-height: 34px;
  display: block;
  width: 35px;
  height: 32px;
  cursor: pointer;
  border: none;
  background: none;
  outline: none;
  padding: 0;
}
.header .search-block .search-button:hover [class*=icon-] {
  color: #333;
}

.header .user-menu .top-search {
  position: absolute;
  right: 195px;
  top: 9px;
  display: none;
}

.mini-mode .search-block.side-search {
  position: relative;
  width: 220px;
  margin: 0 auto 30px;
}
.mini-mode .search-block.side-search .search-field {
  opacity: 1;
}

.mini-mode .logo .logo-small {
  display: none;
}
.mini-mode .logo .logo-full {
  display: block;
}

.header .user-menu .covered {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateZ(0);
  transition: opacity 0.4s ease-out, visibility 0s linear 0.4s;
}

@media screen and (max-width: 320px) {
  .main-container .header,
  .main-container .page,
  .main-container .footer {
    min-width: 320px;
  }
}
@media screen and (min-width: 860px) and (max-width: 1899px) {
  .main-container .header {
    height: 50px;
    transition: none;
  }
  .main-container .header + .page {
    margin-top: 49px;
  }
  .main-container .header + .page::before {
    height: 49px;
    margin-top: -49px;
  }
  .header .logo {
    height: 30px;
    width: 38px;
    float: left;
    margin: 10px 0 0 -4px;
    overflow: hidden;
  }
  .header .nav-menu {
    float: left;
    height: 100%;
    width: auto;
    left: 0;
    margin-left: 3%;
    padding: 0;
    position: relative;
    transition: none;
  }
  .header .nav-menu .menu-slider {
    float: left;
    width: auto;
  }
  .header .nav-menu .side-search {
    display: none;
  }
  .header .nav-menu .nav {
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
  }
  .header .nav-menu .nav > li {
    float: left;
    position: relative;
    height: 50px;
  }
  .header .nav-menu .nav > li > a {
    font-size: 14px;
    line-height: 18px;
    padding: 16px 15px;
  }
  .header.round-li-corners .nav-menu .nav > li > a {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  }
  .header .nav-menu .nav > li.dropdown:hover > a,
  .header .nav-menu .nav > li.dropdown.opened > a {
    background-color: #f1f1f1;
    position: relative;
    z-index: 11;
  }
  .header .nav-menu .nav > li.dropdown > a::after {
    content: "\e007"; /*arr-down*/
    font-size: 5px;
    right: 14px;
    top: 16px;
  }
  .header .nav-menu .nav > li.dropdown ul.submenu {
    display: none;
    padding: 6px 0;
    top: 100%;
    right: auto;
    left: 0;
    background-color: #fff;
    opacity: 1;
    min-width: 160px;
    min-height: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    box-sizing: content-box;
  }
  .header .nav-menu .nav > li.dropdown:hover ul.submenu,
  .header .nav-menu .nav > li.dropdown.opened ul.submenu {
    display: inline-block;
    left: 0;
  }
  .header .nav > li.dropdown ul.submenu li {
    width: 100%;
  }
  .header .nav li.dropdown ul.submenu li.back-link {
    display: none;
  }
  .header .nav > li.dropdown ul.submenu li a {
    font-size: 14px;
    padding: 9px 15px 7px;
    display: block;
    transition: none;
  }
  .header .nav li.dropdown ul.submenu li:hover a {
    background-color: #f1f1f1;
  }
  .header .user-menu {
    font-size: 18px;
    margin-right: 3%;
    position: absolute;
    top: 0;
    right: 0;
  }
  .header .user-menu .top-search {
    display: block;
    float: right; /* prevent shaking of field when animate it*/
  }
  .header .user-menu .top-search.opened {
    right: -8px;
  }
  .header .ecwid-visible-phone {
    display: none;
  }
  .header.large {
    padding: 15px 0;
  }
  .header.large .logo {
    height: 34px;
    margin: 3px 15px 0 -4px;
    width: 128px;
  }
  .main-container .header.large + .page {
    margin-top: 79px;
  }
  .main-container .header.large + .page::before {
    height: 79px;
    margin-top: -79px;
  }
}
@media screen and (min-width: 980px) {
  .header .user-menu .top-search,
  .header .user-menu .top-search.opened {
    position: relative;
    right: 8px;
    top: 0;
    margin: 0 6px 0 0;
  }
}
@media screen and (min-width: 980px) and (max-width: 1900px) {
  .header .search-block,
  .header .search-block.opened {
    width: auto;
  }
  .header .search-block .search-field {
    padding: 0 30px 0 0;
    width: 0;
    -webkit-transform: translateZ(0);
    transition: width 0.2s ease-in-out, padding 0.2s ease-in-out, opacity 0.2s ease-in-out;
    box-sizing: border-box;
  }
  .header .search-block.opened .search-field {
    width: 230px;
    padding-left: 15px;
    transition: width 0.4s ease-in-out, padding 0.4s ease-in-out, opacity 0.4s ease-in-out;
  }
}
@media screen and (min-width: 1320px) and (max-width: 1899px) {
  .header .nav-menu {
    margin-left: 0;
  }
  .header .user-menu {
    margin-right: 0;
  }
}
.main-container.noheader, .main-container.noheader.main-container--EW19 {
  padding-top: 0;
}
.main-container.main-container--EW19 {
  padding-top: 0;
  margin-left: 0;
}

@media screen and (min-width: 1900px) {
  .main-container {
    position: relative;
    overflow: visible;
    width: auto;
  }
  .main-container.noheader {
    margin-left: 0;
  }
  .main-container .header {
    position: absolute;
    top: 0;
    height: 100%;
    width: 300px;
    right: 100%;
    left: auto;
    box-shadow: 2px 0 2px rgba(0, 0, 0, 0.1);
    transition: none;
  }
  .main-container .header + .page {
    margin-top: 0;
  }
  .header .logo {
    width: 170px;
    height: auto;
  }
  .header .nav-menu {
    left: 0;
    padding: 40px 0 0 0;
    overflow: hidden;
    width: 300px;
    /*position: relative;*/
  }
  .header .nav-menu .menu-slider {
    position: relative;
  }
  .header .nav-menu .nav {
    margin: 20px 0 115px;
    padding-left: 0;
  }
  .header .nav-menu .nav > li > a {
    padding: 10px 200px 11px 70px;
  }
  .header .nav-menu .nav > li.dropdown > a {
    padding-right: 200px;
  }
  .header .nav-menu .nav > li.dropdown > a::after {
    position: relative;
    display: inline-block;
    padding-left: 10px;
    top: 0;
  }
  .header .nav > li.dropdown ul.submenu li a {
    padding: 10px 15px 11px 45px;
  }
  .header .nav > li.dropdown ul.submenu li.back-link a::before {
    left: 20px;
  }
  .header .header-inner {
    position: fixed;
    width: 300px;
  }
  .header .nav-menu .menu-slider .btn {
    font-size: 18px;
    display: block;
    max-width: 170px;
    margin: 10px auto 0;
    text-transform: uppercase;
  }
  .header .nav-menu.nav-menu-es .menu-slider .btn {
    max-width: 180px;
  }
  .header .user-menu {
    display: none;
  }
  .maxi-mode .search-block.side-search,
  .maxi-mode .chat-block.hidden + .search-block {
    position: absolute;
    bottom: 150px;
    right: 131px;
  }
  .maxi-mode .search-block.side-search.opened {
    width: 190px;
    right: 55px;
    z-index: 1;
  }
  .maxi-mode .logo .logo-full {
    display: block;
  }
  .maxi-mode .logo .logo-small {
    display: none;
  }
  .header .nav > li.dropdown ul.submenu li a {
    position: relative;
  }
}
.header.header--hidden {
  display: none;
}

@media print {
  .main-container .header {
    position: absolute;
  }
}
/* Sumo fix */
.sumome-react-wysiwyg-popup-container.sumome-smartbar-popup.sumome-react-smartbar-top.sumome-react-smartbar-smart {
  position: relative !important;
}

body[data-sumo-smart-bar-data] {
  margin-top: 0 !important;
}
body[data-sumo-smart-bar-data] .calypso-page.hpc-page .hpc-head[data-sumo-smart-bar-data] {
  top: 0 !important;
}
@media screen and (max-width: 767px) {
  body[data-sumo-smart-bar-data] .calypso-page.hpc-page .hpc-head[data-sumo-smart-bar-data] {
    top: 0 !important;
  }
}
body[data-sumo-smart-bar-data] .calypso-menu[data-sumo-smart-bar-data] {
  top: -1px !important;
}
@media screen and (min-width: 992px) {
  body[data-sumo-smart-bar-data] .calypso-menu[data-sumo-smart-bar-data].calypso-menu--hidden {
    top: -57px !important;
  }
}

.main-container .footer {
  background: #000000;
}

.header .chat-block {
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s linear;
}
.header .chat-block a {
  display: inline-block;
  text-decoration: none;
  line-height: 32px;
  font-size: 14px;
  width: 100%;
}
.header .chat-block [class*=icon-] {
  display: inline-block;
  margin: 2px 7px 0 1px;
  font-size: 15px;
  vertical-align: text-top;
}
.header .chat-block:hover [class*=icon-] {
  color: #333;
}
.header .chat-block.opened {
  visibility: visible;
  opacity: 1;
}
.header .chat-block.opened a, .header .chat-block.opened a [class*=icon-] {
  color: #008D38;
}
.header .chat-block.opened a:hover, .header .chat-block.opened a:hover [class*=icon-] {
  color: #62B063;
}
.header .chat-block.opened a:active, .header .chat-block.opened a:active [class*=icon-] {
  color: #62B063;
}
.header .user-menu .chat-block {
  top: 0;
  right: 30px;
  padding-left: 0;
  position: relative;
}
.header .user-menu .chat-block.opened {
  display: inline-block;
}
.header .nav-menu .chat-block {
  display: none;
}
@media screen and (min-width: 1900px) {
  .header .nav-menu .chat-block {
    display: block;
  }
}
.header.maxi-mode .chat-block {
  height: 32px;
  position: absolute;
  bottom: 114px;
  background-color: #fff;
  left: 0;
  width: 100%;
  text-align: center;
}
.header.maxi-mode .chat-block.hidden + .search-block {
  position: absolute;
  bottom: 150px;
  right: 131px;
}

.main-container .header-lp {
  width: 100%;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 1;
  transition: margin-left 0.3s ease-out;
}

.header-lp [class*=icon-] {
  color: #999;
}

.header-lp .header-inner {
  height: 54px;
  max-width: 1180px;
  margin: 0 auto;
}

.header-lp .logo {
  float: left;
  width: 96px;
  height: 38px;
  margin-top: 6px;
  -webkit-transform: translateZ(0);
  transition: opacity 0.1s linear;
}

.header-lp .logo:hover {
  opacity: 0.7;
}

.header-lp .logo img {
  width: 100%;
  border: none;
}

.header-lp .slogan {
  display: none;
}

.header-lp .user-menu {
  display: none;
}

.header-lp .nav-menu {
  margin: 0 15px;
  line-height: 54px;
  background-color: #fff;
  box-sizing: border-box;
}

.header-lp .nav-menu .nav {
  list-style: none;
  float: right;
  background-color: #fff;
  box-sizing: border-box;
}

.header-lp .nav-menu .nav > li {
  display: inline-block;
  margin: 0;
  white-space: nowrap;
}

.header-lp .nav-menu .nav > li > a {
  font-size: 14px;
  line-height: 22px;
  padding: 0 4px;
  display: inline-block;
  text-decoration: none;
}

.header-lp .nav-menu .nav > li:hover > a,
.header-lp .nav-menu .nav > li:hover > a::before {
  color: #108fcd;
}

@media screen and (max-width: 320px) {
  .main-container .header-lp,
  .main-container .page,
  .main-container .footer {
    min-width: 320px;
  }
}
@media screen and (min-width: 570px) {
  .header-lp .logo {
    margin-right: 15px;
  }
  .header-lp .slogan {
    font-size: 12px;
    line-height: 20px;
    height: 54px;
    display: table-cell;
    vertical-align: middle;
  }
}
@media screen and (min-width: 600px) {
  .header-lp .nav-menu .nav > li > a {
    padding: 0 10px;
  }
}
@media screen and (min-width: 650px) {
  .header-lp .slogan {
    font-size: 14px;
  }
}
@media screen and (min-width: 860px) {
  .header-lp .nav-menu {
    margin: 0 5%;
  }
  .header-lp .nav-menu .nav {
    margin: 0 0 0 10px;
    padding: 0;
    position: relative;
  }
  .header-lp .nav-menu .nav > li {
    float: left;
    position: relative;
    height: 54px;
  }
  .header-lp .nav-menu .nav > li > a {
    padding: 0 15px;
  }
  .header-lp .ecwid-visible-phone {
    display: none;
  }
}
@media screen and (max-width: 479px) {
  .header-lp .header-inner {
    height: 40px;
  }
  .header-lp .logo {
    display: none;
  }
  .header-lp .nav-menu {
    line-height: 40px;
  }
  .header-lp .nav-menu ul.nav {
    width: 100%;
  }
  .header-lp .nav-menu ul.nav li {
    float: left;
  }
  .header-lp .nav-menu ul.nav li:last-child {
    float: right;
  }
  .header-lp .nav-menu ul.nav li:last-child a {
    font: 400 0.75em/1.2em "Montserrat", sans-serif;
    letter-spacing: 0.6px;
    color: #666;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    outline: 0;
    border: 0.12em solid transparent;
    border-radius: 0.333em;
    background-color: #f1f1f1;
    display: inline-block;
    min-width: 5.5em;
    margin: 0;
    padding: 0.3em 1.4em;
    cursor: pointer;
    box-sizing: border-box;
    transition: color 0.1s linear, background-color 0.1s linear, border-color 0.1s linear;
  }
}
.gdpr-window {
  position: fixed;
  background: #FFFFFF;
  box-shadow: 8px 4px 32px 0 rgba(0, 0, 0, 0.08);
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 16px;
  font-size: 14px;
  max-width: none;
  z-index: 1000;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .gdpr-window {
    padding: 32px;
    left: auto;
    bottom: 16px;
    right: 16px;
    width: auto;
    max-width: 740px;
    box-sizing: content-box;
    border-radius: 8px;
  }
}
@media screen and (min-width: 1921px) {
  .gdpr-window {
    right: calc(50vw - 740px);
  }
}

.gdpr-window--hidden {
  display: none;
}

.gdpr-window__title {
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
}

.gdpr-window__buttons {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.gdpr-window__buttons--right {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .gdpr-window__buttons--right {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
}

.gdpr-window__btn {
  font-size: 14px;
  letter-spacing: 0;
  text-align: center;
  border-radius: 4px;
  line-height: 20px;
  padding: 6px 14px;
  border: 2px #000000 solid;
  box-sizing: border-box;
  font-weight: 600;
  transition: transform 0.3s ease, border-color 0.1s ease;
  display: inline-block;
  box-shadow: 0 8px 16px 0 rgba(100, 100, 100, 0.25);
  background: #000000;
  color: #FFFFFF;
}
.gdpr-window__btn:hover {
  cursor: pointer;
  color: #fff;
  transform: translateY(-4px);
}

.gdpr-window__btn--white {
  color: #000;
  background: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}
.gdpr-window__btn--white:hover {
  color: #000;
  border-color: #cacaca;
}

.gdpr-window__btn--white-btn {
  color: #000;
  background: #ffffff;
  border-color: #27292E;
  box-shadow: none;
}
.gdpr-window__btn--white-btn:hover {
  color: #000;
  border-color: #cacaca;
}

.gdpr-window__btn--yellow {
  color: #000;
  background: #FCE765;
  border-color: #FCE765;
  box-shadow: none;
}
.gdpr-window__btn--yellow:hover {
  color: #000;
  border-color: #FCE765;
}

.gdpr-window__btn--allow {
  font-size: 14px;
  line-height: 16px;
  padding: 12px 24px;
}
@media screen and (min-width: 768px) {
  .gdpr-window__btn--allow {
    font-size: 18px;
    line-height: 24px;
    padding: 16px 32px;
  }
}

.gdpr-window__btn--confirm-choice {
  font-size: 14px;
  line-height: 16px;
  padding: 12px 24px;
}

.gdpr-window__categories {
  margin: 32px 0;
}
@media screen and (min-width: 768px) {
  .gdpr-window__categories {
    margin: 64px 0;
  }
}

.gdpr-window__category {
  padding: 18px 16px 18px 16px;
  border-radius: 4px;
  border: 1px solid #B7B8BD;
  position: relative;
  transition: height 0.3s ease;
  margin-right: 60px;
}

.gdpr-window__category--open .gdpr-window__category-title {
  color: #8E9095;
}
.gdpr-window__category--open .gdpr-window__category-title::before {
  transform: rotate(0deg);
}
.gdpr-window__category--open .gdpr-window__category-descr {
  display: block;
}

.gdpr-window__category + .gdpr-window__category {
  margin-top: 24px;
}

.gdpr-window__category-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  cursor: pointer;
  padding-right: 24px;
}
@media screen and (min-width: 768px) {
  .gdpr-window__category-title {
    font-size: 18px;
    line-height: 24px;
  }
}
.gdpr-window__category-title span {
  font-weight: 600;
}
.gdpr-window__category-title::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 16px;
  width: 16px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 22px;
  top: 22px;
  transition: transform 0.3s ease;
  transform: rotate(180deg);
}

.gdpr-window__category-action {
  width: 45px;
  height: 24px;
  border-radius: 16px;
  position: absolute;
  right: -60px;
  background: #797F86;
  top: 18px;
  cursor: pointer;
  transition: background 0.1s ease;
}
.gdpr-window__category-action::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  width: 15px;
  height: 15px;
  background: #FFFFFF;
  display: block;
  border-radius: 15px;
  transition: background 0.1s ease, left 0.1s ease;
}
.gdpr-window__category-action::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 30px;
  width: 6px;
  height: 6px;
  border: 1px solid #FFFFFF;
  border-radius: 6px;
}

.gdpr-window__category-action--active {
  background: #FCE765;
}
.gdpr-window__category-action--active::before {
  top: 4px;
  left: 25px;
  background: #27292E;
}
.gdpr-window__category-action--active::after {
  width: 1px;
  height: 7px;
  top: 7px;
  left: 10px;
  border-radius: 0;
  border-color: #27292E;
  background: #27292E;
}

.gdpr-window__category-descr {
  display: none;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #C8CAD1;
}

.gdpr-window__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  padding: 16px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg fill='none' height='16' viewBox='0 0 16 16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%2327292e' stroke-linecap='round' stroke-width='2'%3E%3Cpath d='m14.8569 1.14282-13.71432 13.71428'/%3E%3Cpath d='m1.14258 1.14282 13.71432 13.71428'/%3E%3C/g%3E%3C/svg%3E") no-repeat center center;
}

.gdpr-window__inner {
  overflow-y: scroll;
  padding: 0 16px 16px;
  max-height: 90vh;
}
@media screen and (min-width: 768px) {
  .gdpr-window__inner {
    max-height: 80vh;
    padding: 0 48px 48px;
  }
}

.gdpr-window--popup {
  padding: 48px 0 0;
}
@media screen and (min-width: 768px) {
  .gdpr-window--popup {
    max-width: 836px;
  }
}
@media screen and (min-width: 768px) {
  .gdpr-window--popup .gdpr-window__btn {
    padding: 16px 32px;
    font-size: 18px;
  }
}

.gdpr-window--popup-container {
  background: rgba(0, 0, 0, 0.5);
  z-index: 2147483646;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}

.tr-window {
  position: fixed;
  background: #FFFFFF;
  box-shadow: 8px 4px 32px 0 rgba(0, 0, 0, 0.08);
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 16px;
  font-size: 14px;
  max-width: 280px;
  z-index: 1000;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .tr-window {
    padding: 32px;
    left: auto;
    bottom: 16px;
    right: 16px;
    width: auto;
    max-width: 280px;
    box-sizing: content-box;
  }
}

.tr-window--hidden {
  display: none;
}

@media screen and (min-width: 768px) {
  .tr-window__buttons {
    margin-top: 8px;
  }
}

.tr-window__btn {
  font-size: 14px;
  letter-spacing: 0;
  text-align: center;
  border-radius: 4px;
  line-height: 20px;
  padding: 6px 14px;
  border: 2px #000000 solid;
  box-sizing: border-box;
  font-weight: 600;
  margin-top: 8px;
  transition: transform 0.3s ease, border-color 0.1s ease;
  display: inline-block;
  box-shadow: 0 8px 16px 0 rgba(100, 100, 100, 0.25);
  background: #000000;
  color: #FFFFFF;
}
.tr-window__btn:hover {
  cursor: pointer;
  color: #fff;
  transform: translateY(-4px);
}

.tr-window__btn + .tr-window__btn {
  margin-left: 8px;
}

.tr-window__btn--white {
  color: #000;
  background: #ffffff;
  border-color: #ffffff;
  box-shadow: none;
}
.tr-window__btn--white:hover {
  color: #000;
  border-color: #cacaca;
}

.footer, .footer.calypso-page {
  background-color: #000;
}
.footer a, .footer.calypso-page a {
  text-decoration: none;
}
.footer .footer-menu__join-ru:before, .footer.calypso-page .footer-menu__join-ru:before {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 15px;
  background: url("/wp-content/themes/common/images/blocks/flag.ru.png") left top no-repeat;
  background-size: auto 100%;
  margin-right: 8px;
  content: "";
}
.footer .footer-menu .row:nth-child(3), .footer.calypso-page .footer-menu .row:nth-child(3) {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .footer .footer-menu .row:nth-child(3), .footer.calypso-page .footer-menu .row:nth-child(3) {
    margin-top: 24px;
  }
}
.footer .footer-menu .footer-menu__logo svg, .footer.calypso-page .footer-menu .footer-menu__logo svg {
  height: 34px;
  width: auto;
}
.footer .footer-menu ul, .footer.calypso-page .footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s linear;
}
@media screen and (min-width: 768px) {
  .footer .footer-menu ul, .footer.calypso-page .footer-menu ul {
    max-height: none;
  }
}
.footer .footer-menu ul li, .footer.calypso-page .footer-menu ul li {
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 22px;
}
.footer .footer-menu ul li.outside, .footer.calypso-page .footer-menu ul li.outside {
  margin-left: -30px;
}
.footer .footer-menu ul li a, .footer.calypso-page .footer-menu ul li a {
  color: #ffffff;
  font-weight: normal;
  -webkit-transform: translateZ(0);
  transition: color 0.1s linear, background-color 0.1s linear;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.footer .footer-menu ul li a:hover, .footer.calypso-page .footer-menu ul li a:hover {
  color: #919EAB;
}
.footer .footer-menu ul .latest-blogs__item, .footer.calypso-page .footer-menu ul .latest-blogs__item {
  margin: 0 0 16px;
}
.footer .footer-menu .footer-menu__section, .footer.calypso-page .footer-menu .footer-menu__section {
  text-transform: uppercase;
  color: #979797;
  font-weight: 500;
  cursor: pointer;
  margin: 16px 0 0 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .footer .footer-menu .footer-menu__section, .footer.calypso-page .footer-menu .footer-menu__section {
    margin: 0 0 20px 0;
    cursor: auto;
    background: none;
  }
}
.footer .footer-menu .footer-menu__section:after, .footer.calypso-page .footer-menu .footer-menu__section:after {
  content: "";
  display: block;
  background-image: url("/wp-content/themes/common/svg/chevron.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: 5px;
  right: 0;
  height: 16px;
  width: 16px;
}
@media screen and (min-width: 768px) {
  .footer .footer-menu .footer-menu__section:after, .footer.calypso-page .footer-menu .footer-menu__section:after {
    display: none;
  }
}
.footer .footer-menu .footer-menu__section--shown:after, .footer.calypso-page .footer-menu .footer-menu__section--shown:after {
  transform: rotate(90deg);
  right: 3px;
}
.footer .footer-menu .footer-menu__section--shown + ul, .footer.calypso-page .footer-menu .footer-menu__section--shown + ul {
  max-height: none;
  margin-top: 16px;
}
.footer .footer-menu .footer-lowermenu, .footer.calypso-page .footer-menu .footer-lowermenu {
  overflow: unset;
  max-height: none;
}
@media screen and (min-width: 768px) {
  .footer .footer-menu .footer-lowermenu, .footer.calypso-page .footer-menu .footer-lowermenu {
    max-width: 80%;
    margin-left: auto;
  }
}
.footer .footer-menu .footer-lowermenu li, .footer.calypso-page .footer-menu .footer-lowermenu li {
  text-align: center;
  margin-right: 16px;
  margin-bottom: 8px;
}
@media screen and (min-width: 576px) {
  .footer .footer-menu .footer-lowermenu li, .footer.calypso-page .footer-menu .footer-lowermenu li {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .footer .footer-menu .footer-lowermenu li, .footer.calypso-page .footer-menu .footer-lowermenu li {
    display: inline-block;
  }
}
.footer .footer-menu__copyright, .footer.calypso-page .footer-menu__copyright {
  padding-bottom: 140px;
  text-align: center;
  position: relative;
}
@media screen and (min-width: 768px) {
  .footer .footer-menu__copyright, .footer.calypso-page .footer-menu__copyright {
    padding-bottom: 62px;
    padding-top: 40px;
  }
}
.footer .footer-menu__copyright:after, .footer.calypso-page .footer-menu__copyright:after {
  content: "";
  position: absolute;
  width: calc(100% - 42px);
  left: 24px;
  clear: both;
  border-top: 1px solid #2D3A48;
  bottom: 100px;
}
@media screen and (min-width: 768px) {
  .footer .footer-menu__copyright:after, .footer.calypso-page .footer-menu__copyright:after {
    bottom: unset;
  }
}
.footer .footer-menu__copyright .footer-menu__copyright-wrap, .footer.calypso-page .footer-menu__copyright .footer-menu__copyright-wrap {
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .footer .footer-menu__copyright .footer-menu__copyright-wrap, .footer.calypso-page .footer-menu__copyright .footer-menu__copyright-wrap {
    padding-top: 62px;
    text-align: right;
  }
}
.footer .footer-menu__copyright .footer-menu__copy, .footer.calypso-page .footer-menu__copyright .footer-menu__copy {
  display: none;
  font-size: 14px;
  line-height: 25px;
  color: #919EAA;
  vertical-align: middle;
  padding-left: 18px;
}
@media screen and (min-width: 768px) {
  .footer .footer-menu__copyright .footer-menu__copy, .footer.calypso-page .footer-menu__copyright .footer-menu__copy {
    float: right;
    display: inline-block;
  }
}
.footer .footer-menu__badges, .footer.calypso-page .footer-menu__badges {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 576px) {
  .footer .footer-menu__badges, .footer.calypso-page .footer-menu__badges {
    justify-content: left;
  }
}
@media screen and (min-width: 768px) {
  .footer .footer-menu__badges, .footer.calypso-page .footer-menu__badges {
    margin-right: 22px;
    justify-content: flex-end;
  }
}
.footer .footer-menu__badges a, .footer.calypso-page .footer-menu__badges a {
  display: inline-block;
  height: 24px;
  font-size: 12px;
  line-height: 16px;
}
.footer .footer-menu__badges a:first-child, .footer.calypso-page .footer-menu__badges a:first-child {
  margin-right: 3%;
}
.footer .footer-menu__badges a img, .footer.calypso-page .footer-menu__badges a img {
  height: 38px;
}
.footer .footer-menu__badges > a:last-child, .footer.calypso-page .footer-menu__badges > a:last-child {
  padding-left: 8px;
}
.footer ul.footer-menu__social-icons, .footer.calypso-page ul.footer-menu__social-icons {
  width: 100%;
  padding-top: 22px;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  margin-bottom: 50px;
  overflow: unset;
}
@media screen and (min-width: 576px) {
  .footer ul.footer-menu__social-icons, .footer.calypso-page ul.footer-menu__social-icons {
    justify-content: flex-start;
  }
}
@media screen and (min-width: 768px) {
  .footer ul.footer-menu__social-icons, .footer.calypso-page ul.footer-menu__social-icons {
    justify-content: flex-end;
    margin-bottom: 24px;
  }
}
.footer ul.footer-menu__social-icons a, .footer.calypso-page ul.footer-menu__social-icons a {
  padding-left: 37px;
  padding-top: 24px;
  background-repeat: no-repeat;
  background-position: left center;
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
@media screen and (min-width: 576px) {
  .footer ul.footer-menu__social-icons a, .footer.calypso-page ul.footer-menu__social-icons a {
    background-position: center center;
  }
}
@media screen and (min-width: 768px) {
  .footer ul.footer-menu__social-icons a, .footer.calypso-page ul.footer-menu__social-icons a {
    background-position: right center;
  }
}
.footer ul.footer-menu__social-icons a::before, .footer ul.footer-menu__social-icons a::after, .footer.calypso-page ul.footer-menu__social-icons a::before, .footer.calypso-page ul.footer-menu__social-icons a::after {
  display: none;
}
.footer ul.footer-menu__social-icons .icon-facebook, .footer.calypso-page ul.footer-menu__social-icons .icon-facebook {
  background-image: url("/wp-content/themes/common/svg/icon-facebook.svg");
}
.footer ul.footer-menu__social-icons .icon-twitter, .footer.calypso-page ul.footer-menu__social-icons .icon-twitter {
  background-image: url("/wp-content/themes/common/svg/icon-x.svg");
}
.footer ul.footer-menu__social-icons .icon-instagram, .footer.calypso-page ul.footer-menu__social-icons .icon-instagram {
  background-image: url("/wp-content/themes/common/svg/icon-instagram.svg");
}
.footer ul.footer-menu__social-icons .icon-youtube, .footer.calypso-page ul.footer-menu__social-icons .icon-youtube {
  background-image: url("/wp-content/themes/common/svg/icon-youtube.svg");
}
.footer ul.footer-menu__social-icons .icon-contact, .footer.calypso-page ul.footer-menu__social-icons .icon-contact {
  background-image: url("/wp-content/themes/common/svg/icon-contact.svg");
}
.footer ul.footer-menu__social-icons .icon-blog, .footer.calypso-page ul.footer-menu__social-icons .icon-blog {
  background-image: url("/wp-content/themes/common/svg/icon-blogpost.svg");
}
.footer ul.footer-menu__social-icons .icon-podcast, .footer.calypso-page ul.footer-menu__social-icons .icon-podcast {
  background-image: url("/wp-content/themes/common/svg/icon-podcast.svg");
}
.footer ul.footer-menu__social-icons .icon-pinterest, .footer.calypso-page ul.footer-menu__social-icons .icon-pinterest {
  background-image: url("/wp-content/themes/common/svg/icon-pinterest.svg");
}
.footer ul.footer-menu__social-icons .icon-vk, .footer.calypso-page ul.footer-menu__social-icons .icon-vk {
  background-image: url("/wp-content/themes/common/svg/icon-vk.svg");
}
.footer ul.footer-menu__social-icons .icon-telegram, .footer.calypso-page ul.footer-menu__social-icons .icon-telegram {
  background-image: url("/wp-content/themes/common/svg/icon-telegram.svg");
}
.footer .countries, .footer.calypso-page .countries {
  background-color: #f1f1f1;
}
.footer .countries.opened > div::before, .footer.calypso-page .countries.opened > div::before {
  visibility: visible;
  z-index: 0;
  transition: visibility 0s linear 0s;
}
.footer .countries:not(.opened) div.flags.list, .footer.calypso-page .countries:not(.opened) div.flags.list {
  max-height: 0 !important;
}
.footer .countries > div, .footer.calypso-page .countries > div {
  position: relative;
  max-width: 1504px;
  margin: 0 auto;
  box-sizing: border-box;
}
.footer .countries > div::before, .footer.calypso-page .countries > div::before {
  display: block;
  visibility: hidden;
  z-index: -1;
  content: "";
  width: 0;
  height: 0;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent #f1f1f1 transparent;
  border-style: solid;
  position: absolute;
  top: -14px;
  margin-left: -2px;
  left: 50%;
  transition: visibility 0s linear 0.4s, z-index 0s linear 0.4s;
}
@media (min-width: 768px) {
  .footer .countries > div::before, .footer.calypso-page .countries > div::before {
    left: 5%;
  }
}
.footer .countries div.flags.list, .footer.calypso-page .countries div.flags.list {
  overflow: hidden;
  transition: max-height 0.4s ease-out 0s;
}
.footer .countries div.flags.marker, .footer.calypso-page .countries div.flags.marker {
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  top: -60px;
  transition: visibility 0s linear 0.2s;
  background: #000000;
  z-index: 1000;
}
@media (min-width: 768px) {
  .footer .countries div.flags.marker, .footer.calypso-page .countries div.flags.marker {
    left: 4%;
    text-align: left;
    width: auto;
    top: -94px;
  }
}
@media (min-width: 992px) {
  .footer .countries div.flags.marker, .footer.calypso-page .countries div.flags.marker {
    left: 38px;
  }
}
@media (min-width: 1200px) {
  .footer .countries div.flags.marker, .footer.calypso-page .countries div.flags.marker {
    left: 80px;
  }
}
@media (min-width: 1360px) {
  .footer .countries div.flags.marker, .footer.calypso-page .countries div.flags.marker {
    left: 52px;
  }
}
@media (min-width: 1600px) {
  .footer .countries div.flags.marker, .footer.calypso-page .countries div.flags.marker {
    left: 28px;
  }
}
.footer .countries div.flags.marker a, .footer.calypso-page .countries div.flags.marker a {
  color: #074f51;
}
.footer .countries div.flags.marker a:hover, .footer .countries div.flags.marker a:active, .footer.calypso-page .countries div.flags.marker a:hover, .footer.calypso-page .countries div.flags.marker a:active {
  color: #ffffff;
}
.footer .countries div.flags.marker .title, .footer.calypso-page .countries div.flags.marker .title {
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
}
.footer .countries div.flags.marker .global, .footer.calypso-page .countries div.flags.marker .global {
  background: transparent url("/wp-content/themes/common/svg/icon-global.svg") left center no-repeat;
  width: 25px;
  height: 25px;
  background-position: 0 0;
}
.footer .countries div.flags > div, .footer.calypso-page .countries div.flags > div {
  padding: 15px 0;
}
.footer .countries div.flags > div > div, .footer.calypso-page .countries div.flags > div > div {
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  padding: 15px 15px 15px 10%;
  box-sizing: border-box;
}
@media (min-width: 600px) {
  .footer .countries div.flags > div > div, .footer.calypso-page .countries div.flags > div > div {
    width: 33.333%;
  }
}
@media (min-width: 768px) {
  .footer .countries div.flags > div > div, .footer.calypso-page .countries div.flags > div > div {
    width: 25%;
    padding: 20px 15px 20px 5%;
  }
}
@media (min-width: 900px) {
  .footer .countries div.flags > div > div, .footer.calypso-page .countries div.flags > div > div {
    width: 18.75%;
  }
}
.footer .countries div.flags a, .footer.calypso-page .countries div.flags a {
  font-size: 14px;
  line-height: 18px;
  color: #333;
  margin-left: -3px;
  white-space: nowrap;
}
.footer .countries div.flags a:hover, .footer.calypso-page .countries div.flags a:hover {
  color: #369fe0;
}
.footer .countries div.flags a:active, .footer.calypso-page .countries div.flags a:active {
  color: #71c7f3;
}
.footer .countries div.flags .title, .footer.calypso-page .countries div.flags .title {
  margin-left: 28px;
  display: inline-block;
  vertical-align: middle;
  white-space: pre-wrap;
}
.footer .countries div.flags .flag, .footer.calypso-page .countries div.flags .flag {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 22px;
  background: transparent url("/wp-content/themes/common/images/blocks/flags.6.png") left top no-repeat;
  background-size: auto 100%;
  border-radius: 50%;
  margin-right: -15px;
}
.footer .countries div.flags .germany, .footer.calypso-page .countries div.flags .germany {
  background-position: -22px 0;
}
.footer .countries div.flags .france, .footer.calypso-page .countries div.flags .france {
  background-position: -44px 0;
}
.footer .countries div.flags .hungary, .footer.calypso-page .countries div.flags .hungary {
  background-position: -66px 0;
}
.footer .countries div.flags .brazil, .footer.calypso-page .countries div.flags .brazil {
  background-position: -88px 0;
}
.footer .countries div.flags .italy, .footer.calypso-page .countries div.flags .italy {
  background-position: -110px 0;
}
.footer .countries div.flags .netherlands, .footer.calypso-page .countries div.flags .netherlands {
  background-position: -132px 0;
}
.footer .countries div.flags .norway, .footer.calypso-page .countries div.flags .norway {
  background-position: -154px 0;
}
.footer .countries div.flags .portugal, .footer.calypso-page .countries div.flags .portugal {
  background-position: -176px 0;
}
.footer .countries div.flags .romania, .footer.calypso-page .countries div.flags .romania {
  background-position: -198px 0;
}
.footer .countries div.flags .russia, .footer.calypso-page .countries div.flags .russia {
  background-position: -220px 0;
}
.footer .countries div.flags .usa, .footer.calypso-page .countries div.flags .usa {
  background-position: -242px 0;
}
.footer .countries div.flags .spain, .footer.calypso-page .countries div.flags .spain {
  background-position: -264px 0;
}
.footer .countries div.flags .argentina, .footer.calypso-page .countries div.flags .argentina {
  background-position: -286px 0;
}
.footer .countries div.flags .korea, .footer.calypso-page .countries div.flags .korea {
  background-position: -308px 0;
}
.footer .countries div.flags .czech-republic, .footer.calypso-page .countries div.flags .czech-republic {
  background-position: -330px 0;
}
.footer .countries div.flags .mexico, .footer.calypso-page .countries div.flags .mexico {
  background-position: -352px 0;
}
.footer .countries div.flags .peru, .footer.calypso-page .countries div.flags .peru {
  background-position: -374px 0;
}
.footer .countries div.flags .taiwan, .footer.calypso-page .countries div.flags .taiwan {
  background-position: -396px 0;
}
.footer .countries div.flags .turkiye, .footer.calypso-page .countries div.flags .turkiye {
  background-position: -418px 0;
}
.footer .countries div.flags .venezuela, .footer.calypso-page .countries div.flags .venezuela {
  background-position: -440px 0;
}
.footer .countries div.flags .colombia, .footer.calypso-page .countries div.flags .colombia {
  background-position: -462px 0;
}
.footer .countries div.flags .indonesia, .footer.calypso-page .countries div.flags .indonesia {
  background-position: -484px 0;
}
.footer .countries div.flags .thailand, .footer.calypso-page .countries div.flags .thailand {
  background-position: -506px 0;
}
.footer .countries div.flags .vietnam, .footer.calypso-page .countries div.flags .vietnam {
  background-position: -528px 0;
}
.footer .countries div.flags .ukraine, .footer.calypso-page .countries div.flags .ukraine {
  background-position: -550px 0;
}
.footer .countries div.flags .philippines, .footer.calypso-page .countries div.flags .philippines {
  background-position: -572px 0;
}
.footer .countries div.flags .malaysia, .footer.calypso-page .countries div.flags .malaysia {
  background-position: -594px 0;
}
.footer .countries div.flags .poland, .footer.calypso-page .countries div.flags .poland {
  background-position: -616px 0;
}
.footer .countries div.flags .japan, .footer.calypso-page .countries div.flags .japan {
  background-position: -638px 0;
}
.footer .countries div.flags .pakistan, .footer.calypso-page .countries div.flags .pakistan {
  background-position: -660px 0;
}
.footer .countries div.flags .china, .footer.calypso-page .countries div.flags .china {
  background-position: -682px 0;
}
.footer .countries div.flags .israel, .footer.calypso-page .countries div.flags .israel {
  background-position: -704px 0;
}
.footer .countries div.flags .india, .footer.calypso-page .countries div.flags .india {
  background-position: -726px 0;
}
.footer .countries div.flags .egypt, .footer.calypso-page .countries div.flags .egypt {
  background-position: -748px 0;
}
.footer .countries div.flags .bulgaria, .footer.calypso-page .countries div.flags .bulgaria {
  background-position: -770px 0;
}
.footer .countries div.flags .denmark, .footer.calypso-page .countries div.flags .denmark {
  background-position: -792px 0;
}
.footer .countries div.flags .greece, .footer.calypso-page .countries div.flags .greece {
  background-position: -814px 0;
}
.footer .countries div.flags .sweden, .footer.calypso-page .countries div.flags .sweden {
  background-position: -836px 0;
}
.footer .countries div.flags .finland, .footer.calypso-page .countries div.flags .finland {
  background-position: -858px 0;
}
.footer .countries div.flags .united-arab-emirates, .footer.calypso-page .countries div.flags .united-arab-emirates {
  background-position: -880px 0;
}
.footer .countries div.flags .latvia, .footer.calypso-page .countries div.flags .latvia {
  background-position: -902px 0;
}
.footer .countries div.flags .lithuania, .footer.calypso-page .countries div.flags .lithuania {
  background-position: -924px 0;
}
.footer .countries div.flags .slovakia, .footer.calypso-page .countries div.flags .slovakia {
  background-position: -946px 0;
}
.footer .countries div.flags .slovenia, .footer.calypso-page .countries div.flags .slovenia {
  background-position: -968px 0;
}
.footer .countries div.flags .croatia, .footer.calypso-page .countries div.flags .croatia {
  background-position: -990px 0;
}
.footer .countries div.flags .estonia, .footer.calypso-page .countries div.flags .estonia {
  background-position: -1012px 0;
}
.footer .countries div.flags .en-ca,
.footer .countries div.flags .fr-ca, .footer.calypso-page .countries div.flags .en-ca,
.footer.calypso-page .countries div.flags .fr-ca {
  background: transparent url("/wp-content/themes/common/images/blocks/flag-ca.png") left top no-repeat;
  background-position: center center;
  background-size: auto 100%;
}
.footer .rating, .footer.calypso-page .rating {
  position: absolute;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
  vertical-align: middle;
  display: none;
}
@media screen and (min-width: 768px) {
  .footer .rating, .footer.calypso-page .rating {
    display: block;
    left: auto;
    top: auto;
  }
}
.footer .rating b, .footer.calypso-page .rating b {
  display: block;
  font-size: 16px;
  font-weight: 700;
}
.footer .rating a, .footer.calypso-page .rating a {
  color: #fff;
}
.footer .rating .like-icon, .footer.calypso-page .rating .like-icon {
  display: block;
  float: left;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  background: url("/wp-content/themes/common/svg/like-icon.svg") no-repeat left top;
  background-size: cover;
}
.footer .rating .hidden, .footer.calypso-page .rating .hidden {
  display: none;
}
.footer .footer-menu__search, .footer.calypso-page .footer-menu__search {
  padding-top: 16px;
  padding-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .footer .footer-menu__search, .footer.calypso-page .footer-menu__search {
    padding-top: 84px;
    padding-bottom: 0;
  }
}
.footer .footer-menu__search-input, .footer.calypso-page .footer-menu__search-input {
  border: 1px solid #cacaca;
  padding: 8px 16px;
  line-height: 20px;
  font-size: 14px;
  width: 100%;
  border-radius: 3px;
  display: block;
  box-sizing: border-box;
  outline: 0;
  background: #000;
  color: #fff;
}
.footer .footer-menu__search-submit, .footer.calypso-page .footer-menu__search-submit {
  background: #000;
  border: 0 none;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 18px;
  text-indent: 0;
  width: 18px;
  position: absolute;
  right: 8px;
  top: 8px;
  padding: 0;
}
.footer .footer-menu__search-submit svg, .footer.calypso-page .footer-menu__search-submit svg {
  width: 100%;
}
.footer .footer-menu__search-loader, .footer.calypso-page .footer-menu__search-loader {
  display: none;
  background-color: #000;
  border: 2px solid #cacaca;
  border-radius: 50%;
  height: 50px;
  padding: 10px;
  width: 50px;
  box-sizing: border-box;
  position: absolute;
  top: 52px;
  left: 45%;
}
.footer .footer-menu__search-form, .footer.calypso-page .footer-menu__search-form {
  position: relative;
}

.footer--mini .footer__container,
#footer.footer--mini .footer__container {
  max-width: 1296px;
  margin: 0 auto;
  padding: 40px 16px;
}
@media screen and (min-width: 768px) {
  .footer--mini .footer__container,
  #footer.footer--mini .footer__container {
    padding: 40px 24px;
  }
}
.footer--mini .footer__links,
#footer.footer--mini .footer__links {
  width: 100%;
}
.footer--mini .footer__links ul,
#footer.footer--mini .footer__links ul {
  margin: 0;
  padding: 0;
}
.footer--mini .footer__links li,
#footer.footer--mini .footer__links li {
  display: inline-block;
}
.footer--mini .footer__links li + li,
#footer.footer--mini .footer__links li + li {
  margin-top: 8px;
  margin-left: 16px;
}
.footer--mini .footer__links a,
#footer.footer--mini .footer__links a {
  color: #ffffff;
}
.footer--mini .footer-menu__copyright,
#footer.footer--mini .footer-menu__copyright {
  padding-top: 0;
  padding-bottom: 0;
}
.footer--mini .footer-menu__copyright::after,
#footer.footer--mini .footer-menu__copyright::after {
  display: none;
}
.footer--mini .footer-menu__copyright-wrap,
#footer.footer--mini .footer-menu__copyright-wrap {
  padding-top: 24px;
  padding-bottom: 24px;
}
.footer--mini .footer-menu__copy,
#footer.footer--mini .footer-menu__copy {
  margin-bottom: 8px;
  display: block;
  text-align: left;
  padding: 0;
}

.footer:has(.footer--new),
.footer.footer--new {
  max-width: 2560px;
  background-color: #FBFAFA;
}
@media screen and (min-width: 768px) {
  .footer:has(.footer--new) .footer-menu .row--first,
  .footer.footer--new .footer-menu .row--first {
    margin-right: -64px;
    margin-left: -64px;
  }
}
.footer:has(.footer--new) .row.row--divider,
.footer.footer--new .row.row--divider {
  margin-top: 0;
  margin-right: 0;
}
@media screen and (min-width: 1600px) {
  .footer:has(.footer--new) .row.row--divider,
  .footer.footer--new .row.row--divider {
    margin-right: 24px;
  }
}
.footer:has(.footer--new) .row.row--divider hr,
.footer.footer--new .row.row--divider hr {
  margin: 0;
}
.footer:has(.footer--new) .footer-menu__titles span,
.footer.footer--new .footer-menu__titles span {
  color: #3B3D42;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  cursor: pointer;
  text-decoration: none;
  transition: border 0.15s ease-in-out;
  border-bottom: 2px solid transparent;
}
.footer:has(.footer--new) .footer-menu__titles span:hover, .footer:has(.footer--new) .footer-menu__titles span.active,
.footer.footer--new .footer-menu__titles span:hover,
.footer.footer--new .footer-menu__titles span.active {
  border-color: #3B3D42;
}
.footer:has(.footer--new) .footer-menu__first,
.footer.footer--new .footer-menu__first {
  display: none;
  flex-direction: column;
  justify-content: space-between;
  gap: 80px;
  height: 100%;
  background-color: #EFEEEE;
  max-width: 33.333333%;
  padding: 80px 8.33333% 80px 64px;
  box-sizing: border-box;
  position: relative;
}
.footer:has(.footer--new) .footer-menu__first:before,
.footer.footer--new .footer-menu__first:before {
  content: "";
  background-color: #EFEEEE;
  position: absolute;
  height: 100%;
  width: 100%;
  left: -47.5%;
  top: 0;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .footer:has(.footer--new) .footer-menu__first,
  .footer.footer--new .footer-menu__first {
    display: flex;
  }
}
@media screen and (min-width: 991px) {
  .footer:has(.footer--new) .footer-menu__first,
  .footer.footer--new .footer-menu__first {
    max-width: 25%;
  }
}
.footer:has(.footer--new) .footer-menu__second,
.footer.footer--new .footer-menu__second {
  padding: 64px 20px 24px 20px;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .footer:has(.footer--new) .footer-menu__second,
  .footer.footer--new .footer-menu__second {
    max-width: 66.666666%;
    padding: 80px 64px;
  }
}
@media screen and (min-width: 991px) {
  .footer:has(.footer--new) .footer-menu__second,
  .footer.footer--new .footer-menu__second {
    max-width: 75%;
  }
}
.footer:has(.footer--new) hr,
.footer.footer--new hr {
  width: 100%;
  border: none;
  background: #C8CAD1;
  height: 1px;
}
@media screen and (max-width: 767px) {
  .footer:has(.footer--new) hr,
  .footer.footer--new hr {
    display: none;
  }
}
.footer:has(.footer--new) .footer-menu__links,
.footer.footer--new .footer-menu__links {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .footer:has(.footer--new) .footer-menu__links,
  .footer.footer--new .footer-menu__links {
    justify-content: space-between;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .footer:has(.footer--new) .footer-menu__links.d-none,
  .footer.footer--new .footer-menu__links.d-none {
    display: flex !important;
  }
}
.footer:has(.footer--new) .footer-menu__links:last-child .footer-menu__links--links,
.footer.footer--new .footer-menu__links:last-child .footer-menu__links--links {
  row-gap: 0;
}
@media screen and (min-width: 768px) {
  .footer:has(.footer--new) .footer-menu__links:last-child .footer-menu__links--links li:not(:last-child),
  .footer.footer--new .footer-menu__links:last-child .footer-menu__links--links li:not(:last-child) {
    margin-bottom: 24px;
  }
}
@media screen and (max-width: 767px) {
  .footer:has(.footer--new) .footer-menu__links.collapsed .footer-menu__links--title:after,
  .footer.footer--new .footer-menu__links.collapsed .footer-menu__links--title:after {
    rotate: 0deg;
  }
}
@media screen and (max-width: 767px) {
  .footer:has(.footer--new) .footer-menu__links:not(:first-child) .footer-menu__links--title,
  .footer.footer--new .footer-menu__links:not(:first-child) .footer-menu__links--title {
    margin-top: 16px;
  }
}
.footer:has(.footer--new) .footer-menu__links .footer-menu__links--title,
.footer.footer--new .footer-menu__links .footer-menu__links--title {
  color: #B6B0AD;
  font-size: 32px;
  font-weight: 500;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .footer:has(.footer--new) .footer-menu__links .footer-menu__links--title,
  .footer.footer--new .footer-menu__links .footer-menu__links--title {
    font-size: 18px;
    line-height: 160%;
    position: relative;
    color: #27292E;
    cursor: pointer;
  }
  .footer:has(.footer--new) .footer-menu__links .footer-menu__links--title:after,
  .footer.footer--new .footer-menu__links .footer-menu__links--title:after {
    content: "";
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMSAxLjM0MzE0Nkw2LjY1Njg1NCA3IDEgMTIuNjU2ODU0IiBzdHJva2U9IiM5Nzk3OTciIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    top: 6px;
    right: 0;
    height: 16px;
    width: 16px;
    position: absolute;
    transition: all 0.3s;
    rotate: 90deg;
  }
}
.footer:has(.footer--new) .footer-menu__links .footer-menu__links--links,
.footer.footer--new .footer-menu__links .footer-menu__links--links {
  row-gap: 24px;
  -moz-column-gap: 32px;
       column-gap: 32px;
  align-content: flex-start;
}
.footer:has(.footer--new) .footer-menu__links .footer-menu__links--links li,
.footer.footer--new .footer-menu__links .footer-menu__links--links li {
  margin: 0;
}
.footer:has(.footer--new) .footer-menu__links .footer-menu__links--links li a,
.footer.footer--new .footer-menu__links .footer-menu__links--links li a {
  color: #8E9095;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: all 0.3s;
}
@media screen and (min-width: 768px) {
  .footer:has(.footer--new) .footer-menu__links .footer-menu__links--links,
  .footer.footer--new .footer-menu__links .footer-menu__links--links {
    display: grid;
    grid-template-rows: repeat(8, min-content);
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: column;
  }
  .footer:has(.footer--new) .footer-menu__links .footer-menu__links--links li a:hover,
  .footer.footer--new .footer-menu__links .footer-menu__links--links li a:hover {
    color: #3B3D42;
  }
}
@media screen and (min-width: 991px) {
  .footer:has(.footer--new) .footer-menu__links .footer-menu__links--links,
  .footer.footer--new .footer-menu__links .footer-menu__links--links {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(5, min-content);
  }
}
@media screen and (max-width: 767px) {
  .footer:has(.footer--new) .footer-menu__links .footer-menu__links--links,
  .footer.footer--new .footer-menu__links .footer-menu__links--links {
    max-height: var(--footer-collapse-height, 0);
    overflow: hidden;
    transition: all 0.3s;
  }
  .footer:has(.footer--new) .footer-menu__links .footer-menu__links--links li:first-child,
  .footer.footer--new .footer-menu__links .footer-menu__links--links li:first-child {
    margin-top: 16px;
  }
  .footer:has(.footer--new) .footer-menu__links .footer-menu__links--links li,
  .footer.footer--new .footer-menu__links .footer-menu__links--links li {
    margin-bottom: 8px;
  }
}
.footer:has(.footer--new) .footer-menu__search-submit,
.footer.footer--new .footer-menu__search-submit {
  background-color: transparent;
}
.footer:has(.footer--new) .countries div.flags.marker,
.footer.footer--new .countries div.flags.marker {
  background-color: transparent;
}
@media screen and (min-width: 768px) {
  .footer:has(.footer--new) .countries div.flags.marker,
  .footer.footer--new .countries div.flags.marker {
    left: 76px;
  }
}
@media screen and (min-width: 1600px) {
  .footer:has(.footer--new) .countries div.flags.marker,
  .footer.footer--new .countries div.flags.marker {
    left: 24px;
  }
}
@media screen and (min-width: 768px) {
  .footer:has(.footer--new) .countries div.flags.marker a,
  .footer.footer--new .countries div.flags.marker a {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 8px;
  }
}
.footer:has(.footer--new) .countries div.flags.marker .title,
.footer.footer--new .countries div.flags.marker .title {
  color: #27292E;
  text-transform: none;
}
@media screen and (min-width: 768px) {
  .footer:has(.footer--new) .countries div.flags.marker .title,
  .footer.footer--new .countries div.flags.marker .title {
    margin-left: 0;
  }
}
.footer:has(.footer--new) .footer-menu__copyright,
.footer.footer--new .footer-menu__copyright {
  padding-top: 0;
}
.footer:has(.footer--new) .footer-menu__copyright::after,
.footer.footer--new .footer-menu__copyright::after {
  content: none;
}
.footer:has(.footer--new) .footer-menu__copyright .footer-menu__copyright-wrap,
.footer.footer--new .footer-menu__copyright .footer-menu__copyright-wrap {
  padding-top: 0;
}
.footer:has(.footer--new) .countries,
.footer.footer--new .countries {
  background-color: rgba(238, 238, 238, 0.93);
}
.footer:has(.footer--new) ul.footer-lowermenu li a,
.footer.footer--new ul.footer-lowermenu li a {
  color: #3B3D42;
}
.footer:has(.footer--new) .footer-menu__copy,
.footer.footer--new .footer-menu__copy {
  color: #8E9095;
}

body:not(.footer--dark) .footer:has(.footer--new) .countries div.flags.marker .global,
body:not(.footer--dark) .footer.footer--new .countries div.flags.marker .global {
  background-image: url("/wp-content/themes/common/svg/icon-global_dark.svg");
}
body:not(.footer--dark) .footer:has(.footer--new) ul.footer-menu__social-icons .icon-facebook,
body:not(.footer--dark) .footer.footer--new ul.footer-menu__social-icons .icon-facebook {
  background-image: url("/wp-content/themes/common/svg/icon-facebook_dark.svg");
}
body:not(.footer--dark) .footer:has(.footer--new) ul.footer-menu__social-icons .icon-twitter,
body:not(.footer--dark) .footer.footer--new ul.footer-menu__social-icons .icon-twitter {
  background-image: url("/wp-content/themes/common/svg/icon-x_dark.svg");
}
body:not(.footer--dark) .footer:has(.footer--new) ul.footer-menu__social-icons .icon-instagram,
body:not(.footer--dark) .footer.footer--new ul.footer-menu__social-icons .icon-instagram {
  background-image: url("/wp-content/themes/common/svg/icon-instagram_dark.svg");
}
body:not(.footer--dark) .footer:has(.footer--new) ul.footer-menu__social-icons .icon-youtube,
body:not(.footer--dark) .footer.footer--new ul.footer-menu__social-icons .icon-youtube {
  background-image: url("/wp-content/themes/common/svg/icon-youtube_dark.svg");
}
body:not(.footer--dark) .footer:has(.footer--new) ul.footer-menu__social-icons .icon-blog,
body:not(.footer--dark) .footer.footer--new ul.footer-menu__social-icons .icon-blog {
  background-image: url("/wp-content/themes/common/svg/icon-blog_dark.svg");
}
body:not(.footer--dark) .footer:has(.footer--new) ul.footer-menu__social-icons .icon-podcast,
body:not(.footer--dark) .footer.footer--new ul.footer-menu__social-icons .icon-podcast {
  background-image: url("/wp-content/themes/common/svg/icon-podcast_dark.svg");
}
body:not(.footer--dark) .footer:has(.footer--new) ul.footer-menu__social-icons .icon-pinterest,
body:not(.footer--dark) .footer.footer--new ul.footer-menu__social-icons .icon-pinterest {
  background-image: url("/wp-content/themes/common/svg/icon-pinterest_dark.svg");
}
body:not(.footer--dark) .footer:has(.footer--new) .footer-menu__search-input,
body:not(.footer--dark) .footer.footer--new .footer-menu__search-input {
  background-color: transparent;
  border-color: #AFB1B8;
  border-radius: 4px;
  color: #3B3D42;
}
body:not(.footer--dark) .footer:has(.footer--new) .footer-menu__search-input::-moz-placeholder, body:not(.footer--dark) .footer.footer--new .footer-menu__search-input::-moz-placeholder {
  color: #797F86;
}
body:not(.footer--dark) .footer:has(.footer--new) .footer-menu__search-input::placeholder,
body:not(.footer--dark) .footer.footer--new .footer-menu__search-input::placeholder {
  color: #797F86;
}
body:not(.footer--dark) .footer:has(.footer--new) .row.row--divider,
body:not(.footer--dark) .footer.footer--new .row.row--divider {
  margin-left: auto;
  margin-right: -64px;
  position: relative;
  top: -1px;
  z-index: -1;
}

.footer--dark .footer:has(.footer--new),
.footer--dark .footer.footer--new {
  background-color: #16181B;
}
.footer--dark .footer:has(.footer--new) .footer-menu__second,
.footer--dark .footer.footer--new .footer-menu__second {
  background-color: #1E1F23;
}
.footer--dark .footer:has(.footer--new) hr,
.footer--dark .footer.footer--new hr {
  background-color: #3B3E42;
  height: 2px;
}
.footer--dark .footer:has(.footer--new) .footer-menu__first,
.footer--dark .footer.footer--new .footer-menu__first {
  background-color: #16181B;
}
.footer--dark .footer:has(.footer--new) .footer-menu__first:before,
.footer--dark .footer.footer--new .footer-menu__first:before {
  content: none;
}
.footer--dark .footer:has(.footer--new) .row.row--divider,
.footer--dark .footer.footer--new .row.row--divider {
  margin-left: 0;
}
.footer--dark .footer:has(.footer--new) .footer-menu__logo svg path,
.footer--dark .footer.footer--new .footer-menu__logo svg path {
  fill: #FFF;
}
.footer--dark .footer:has(.footer--new) .footer-menu__titles span,
.footer--dark .footer.footer--new .footer-menu__titles span {
  color: #F0F1F9;
}
.footer--dark .footer:has(.footer--new) .footer-menu__titles span:hover, .footer--dark .footer:has(.footer--new) .footer-menu__titles span.active,
.footer--dark .footer.footer--new .footer-menu__titles span:hover,
.footer--dark .footer.footer--new .footer-menu__titles span.active {
  border-color: #F0F1F9;
}
.footer--dark .footer:has(.footer--new) .footer-menu__links--links li a,
.footer--dark .footer.footer--new .footer-menu__links--links li a {
  color: #F0F1F9;
}
.footer--dark .footer:has(.footer--new) .footer-menu__links--links li a:hover,
.footer--dark .footer.footer--new .footer-menu__links--links li a:hover {
  color: #96989F;
}
.footer--dark .footer:has(.footer--new) .footer-menu__links .footer-menu__links--title,
.footer--dark .footer.footer--new .footer-menu__links .footer-menu__links--title {
  color: #96989F;
}
.footer--dark .footer:has(.footer--new) .countries div.flags.marker .title,
.footer--dark .footer:has(.footer--new) ul.footer-lowermenu li a,
.footer--dark .footer.footer--new .countries div.flags.marker .title,
.footer--dark .footer.footer--new ul.footer-lowermenu li a {
  color: #F0F1F9;
}
.footer--dark .footer:has(.footer--new) .footer-menu__copyright .footer-menu__copy,
.footer--dark .footer.footer--new .footer-menu__copyright .footer-menu__copy {
  color: #D3D8DE;
}
.footer--dark .footer:has(.footer--new) .footer-menu__search-input,
.footer--dark .footer.footer--new .footer-menu__search-input {
  background-color: transparent;
}
.footer--dark .footer:has(.footer--new) .footer-menu__badges a svg path.background,
.footer--dark .footer.footer--new .footer-menu__badges a svg path.background {
  fill: #0A0C0F;
}
.footer--dark .footer:has(.footer--new) .footer-menu__badges a svg path.text,
.footer--dark .footer.footer--new .footer-menu__badges a svg path.text {
  fill: #FFF;
}

.sr-visible {
  display: block;
  position: absolute;
  overflow: hidden;
  opacity: 0;
  width: 0;
  height: 0;
  color: #fff;
}

/*calypso framework*/
/*calypso framework*/
@font-face {
  font-family: "Inter Display";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Regular.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Regular.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Inter Display";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Medium.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Medium.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Inter Display";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Bold.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Bold.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter Display";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Italic.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Italic.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Italic.ttf") format("truetype");
}
/* latin-ext */
@font-face {
  font-family: "Gabarito";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("/wp-content/themes/common/fontsfonts/gabarito/woff2/Gabarito_ext.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: "Gabarito";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/gabarito/woff2/Gabarito.woff2") format("woff2");
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

.container {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }
}
@media (max-width: 767.98px) {
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -24px;
  margin-left: -24px;
}
@media (max-width: 767.98px) {
  .row {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media (max-width: 767.98px) {
  .row > .col,
  .row > [class*=col-] {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxxl,
.col-xxxl-auto, .col-xxxl-12, .col-xxxl-11, .col-xxxl-10, .col-xxxl-9, .col-xxxl-8, .col-xxxl-7, .col-xxxl-6, .col-xxxl-5, .col-xxxl-4, .col-xxxl-3, .col-xxxl-2, .col-xxxl-1, .col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 24px;
  padding-left: 24px;
  box-sizing: border-box;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1360px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1600px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    order: -1;
  }
  .order-xxxl-last {
    order: 13;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.6666666667%;
  }
}
.flex-row {
  flex-direction: row !important;
}

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

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

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

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: 100% !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-auto {
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-auto {
    height: 100% !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-auto {
    height: 100% !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-auto {
    height: 100% !important;
  }
}
@media (min-width: 1360px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-auto {
    height: 100% !important;
  }
}
@media (min-width: 1600px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .h-xxxl-100 {
    height: 100% !important;
  }
  .h-xxxl-auto {
    height: 100% !important;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1360px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
html {
  scroll-behavior: revert;
}

.calypso-page {
  background: #fff;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 160%;
}
@media (min-width: 992px) {
  .calypso-page {
    line-height: 150%;
  }
}
.calypso-page h1,
.calypso-page .h1 {
  margin: 0 0 24px;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  hyphens: auto;
}
@media (min-width: 576px) {
  .calypso-page h1,
  .calypso-page .h1 {
    hyphens: none;
  }
}
@media (min-width: 992px) {
  .calypso-page h1,
  .calypso-page .h1 {
    font-size: 64px;
  }
}
.calypso-page h2,
.calypso-page .h2 {
  margin: 0 0 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  hyphens: auto;
}
@media (min-width: 576px) {
  .calypso-page h2,
  .calypso-page .h2 {
    hyphens: none;
  }
}
@media (min-width: 992px) {
  .calypso-page h2,
  .calypso-page .h2 {
    font-size: 48px;
  }
}
.calypso-page h3,
.calypso-page .h3 {
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.calypso-page h4,
.calypso-page .h4 {
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
@media (min-width: 992px) {
  .calypso-page h4,
  .calypso-page .h4 {
    font-size: 22px;
    line-height: 28px;
  }
}
.calypso-page h5,
.calypso-page .h5 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: normal;
  line-height: 28px;
}
.calypso-page h1,
.calypso-page h2,
.calypso-page h3,
.calypso-page h4,
.calypso-page h5,
.calypso-page h6 {
  color: #000;
}
.calypso-page h1:last-child, .calypso-page h1:only-child,
.calypso-page h2:last-child,
.calypso-page h2:only-child,
.calypso-page h3:last-child,
.calypso-page h3:only-child,
.calypso-page h4:last-child,
.calypso-page h4:only-child,
.calypso-page h5:last-child,
.calypso-page h5:only-child,
.calypso-page h6:last-child,
.calypso-page h6:only-child {
  margin-bottom: 0;
}
.calypso-page .h1--large {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--large {
    font-size: 72px;
    line-height: 72px;
  }
}
@media (min-width: 992px) {
  .calypso-page .h1--small {
    font-size: 56px;
    line-height: 64px;
  }
}
.calypso-page .h1--ru {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--ru {
    font-size: 72px;
    line-height: 80px;
  }
}
.calypso-page .h1--pos {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--pos {
    font-size: 56px;
    line-height: 64px;
  }
}
.calypso-page .h1--hpc2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
}
@media (min-width: 992px) {
  .calypso-page .h1--hpc2 {
    font-size: 64px;
  }
}
.calypso-page .h1--hpc3 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--hpc3 {
    font-size: 64px;
    line-height: 64px;
  }
}
.calypso-page .h1--EW19 {
  font-weight: 700;
}
.calypso-page .h2--italic,
.calypso-page .h3--italic,
.calypso-page .h4--italic {
  font-style: italic;
  font-weight: 400;
}
.calypso-page .h2--text-bold {
  font-weight: 600;
}
.calypso-page .h2--EW19 {
  margin-top: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}
@media (min-width: 992px) {
  .calypso-page .h2--EW19 {
    font-size: 72px;
  }
}
.calypso-page .h2--hpc3 {
  font-size: 40px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h2--hpc3 {
    font-size: 48px;
    line-height: 56px;
  }
}
.calypso-page .h3--ru {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}
@media (min-width: 992px) {
  .calypso-page .h3--ru {
    font-size: 48px;
    line-height: 48px;
  }
}
.calypso-page .h3--hpc2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
}
@media (min-width: 992px) {
  .calypso-page .h3--hpc2 {
    font-size: 40px;
    line-height: 40px;
  }
}
.calypso-page .h4--ru {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
}
.calypso-page .h4--hpc2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
}
.calypso-page .h4--hpc3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
.calypso-page .h5--large {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .h5--large {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .row + .row {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .row + .row {
    margin-top: 48px;
  }
}
.calypso-page.row--EW19 {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page.row--EW19 {
    margin-top: 64px;
  }
}
.calypso-page .row--large + .row--large {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .calypso-page .row--large + .row--large {
    margin-top: 80px;
  }
}
.calypso-page .text-white,
.calypso-page .text-white * {
  color: #fff;
}
.calypso-page .text-white a:not([class*=btn], [class*=text-link]),
.calypso-page .text-white * a:not([class*=btn], [class*=text-link]) {
  color: #fff;
  font-weight: bold;
}
@media (min-width: 992px) {
  .calypso-page .text-lg-white,
  .calypso-page .text-lg-white * {
    color: #fff;
  }
  .calypso-page .text-lg-white a:not([class*=btn], [class*=text-link]),
  .calypso-page .text-lg-white * a:not([class*=btn], [class*=text-link]) {
    color: #fff;
    font-weight: bold;
  }
}
.calypso-page a,
.calypso-page .calypso-link, .calypso-page .text-link {
  color: #016dd2;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.1s linear;
  cursor: pointer;
}
.calypso-page a:hover,
.calypso-page .calypso-link:hover, .calypso-page .text-link:hover {
  color: #00479f;
}
.calypso-page p,
.calypso-page li {
  margin: 16px 0 0;
  font-size: 18px;
  line-height: 160%;
}
@media (min-width: 1200px) {
  .calypso-page p,
  .calypso-page li {
    line-height: 150%;
  }
}
.calypso-page p:first-child, .calypso-page p:only-child,
.calypso-page li:first-child,
.calypso-page li:only-child {
  margin-top: 0;
}
.calypso-page p + ul,
.calypso-page p ol,
.calypso-page li + ul,
.calypso-page li ol {
  margin: 16px 0 0;
}
.calypso-page p + h1, .calypso-page p + .h1, .calypso-page p + h2, .calypso-page p + .h2 {
  margin-top: 64px;
}
.calypso-page p + h3, .calypso-page p + .h3, .calypso-page p + h4, .calypso-page p + .h4, .calypso-page p + h5, .calypso-page p + .h5 {
  margin-top: 32px;
}
.calypso-page ul,
.calypso-page ol {
  margin: 0;
  padding-left: 20px;
}
.calypso-page ul.dashed,
.calypso-page ol.dashed {
  list-style-type: none;
}
.calypso-page ul.dashed li,
.calypso-page ol.dashed li {
  text-indent: -20px;
}
.calypso-page ul.dashed li::before,
.calypso-page ol.dashed li::before {
  content: "—";
  padding-right: 10px;
  text-indent: -20px;
}
.calypso-page ul.text-center,
.calypso-page ol.text-center {
  display: block;
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
}
.calypso-page ul li,
.calypso-page ol li {
  margin: 8px 0 0 0;
  text-align: left;
}
.calypso-page b,
.calypso-page strong {
  font-weight: 600;
}
.calypso-page .text-block + .text-block {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .text-block + .text-block {
    margin-top: 32px;
  }
}
.calypso-page .text-small {
  margin-top: 8px;
  font-size: 12px;
  line-height: 24px;
}
.calypso-page .text-medium {
  font-size: 16px;
  line-height: 28px;
}
.calypso-page .text-large {
  font-size: 24px;
}
@media (min-width: 768px) {
  .calypso-page .text-md-large {
    font-size: 24px;
    line-height: 40px;
  }
}
.calypso-page .text-light {
  font-weight: 300;
}
.calypso-page .text-center {
  text-align: center;
}
.calypso-page .text-left {
  text-align: left;
}
@media (min-width: 768px) {
  .calypso-page .text-md-right {
    text-align: right;
  }
}
.calypso-page .text-md-center {
  text-align: left;
}
@media (min-width: 768px) {
  .calypso-page .text-md-center {
    text-align: center;
  }
}
.calypso-page .text-lg-center {
  text-align: left;
}
@media (min-width: 992px) {
  .calypso-page .text-lg-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .calypso-page .text-md-left {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .calypso-page .text-lg-left {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .calypso-page .text-xl-left {
    text-align: left;
  }
}
.calypso-page .text-black {
  color: #000;
}
.calypso-page .text-gray {
  color: #757574;
}
.calypso-page .text-green {
  color: #4cae50;
}
.calypso-page .text-dark-orange {
  color: #d29d38;
}
.calypso-page a.text-dark-orange:hover, .calypso-page a.text-dark-orange:focus, .calypso-page a.text-dark-orange:active {
  color: #ac8844;
}
.calypso-page .text-dark-blue {
  color: #262f58;
}
.calypso-page .text-ru-partners {
  color: #232b53;
}
.calypso-page .text-instagram {
  color: #f75a8e;
}
.calypso-page .text-uppercase {
  text-transform: uppercase;
}
.calypso-page .text-italic {
  font-style: italic;
}
.calypso-page .text-normal {
  font-weight: 400;
}
.calypso-page .text-semibold {
  font-weight: 600;
}
.calypso-page .text-hpc2 {
  color: #133a54;
}
.calypso-page .text-hpc3 {
  color: #0a3450;
}
.calypso-page .text-logo svg {
  max-width: 100%;
  height: auto;
}
@media (min-width: 576px) {
  .calypso-page .text-logo svg {
    max-width: none;
    max-height: 48px;
  }
}
.calypso-page .text-nowrap {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .calypso-page .text-md-nowrap {
    white-space: nowrap;
  }
}
.calypso-page .align-top {
  align-self: top;
}
.calypso-page .align-center {
  align-self: center;
}
.calypso-page .align-bottom {
  align-self: bottom;
}
.calypso-page .hidden {
  display: none;
}
.calypso-page .position-relative {
  position: relative;
}
.calypso-page .z-index--1000 {
  z-index: 1000;
}
.calypso-page .letter-spacing-correction {
  letter-spacing: -0.1px;
}
@media (min-width: 992px) {
  .calypso-page .animate.animate--mobile-only {
    opacity: 1;
  }
}
.calypso-page .calypso-no-bg-loaded {
  background-image: none !important;
}
.calypso-page .container {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .calypso-page .container {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .container {
    padding-right: 72px;
    padding-left: 72px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page nobr {
    white-space: normal;
  }
}

.calypso-block .slick-slider {
  position: relative;
}
.calypso-block .slick-list {
  overflow: hidden;
}
.calypso-block .slick-slide {
  display: inline-block;
  outline: 0 none;
  vertical-align: middle;
}
.calypso-block .slick-arrow {
  display: block;
  position: absolute;
  z-index: 1000;
  top: 0;
  width: 48px;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  background: transparent;
  color: transparent;
  font-size: 0;
}
.calypso-block .slick-arrow::before {
  display: none;
}
.calypso-block .slick-arrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  -webkit-mask: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat 50% 46%;
          mask: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat 50% 46%;
  -webkit-mask-size: auto 32px;
          mask-size: auto 32px;
}
.calypso-block .slick-arrow:hover, .calypso-block .slick-arrow:active {
  cursor: pointer;
}
.calypso-block .slick-arrow.slick-prev {
  left: 0;
  background-position: right 60%;
  transform: scale(-1, 1);
}
.calypso-block .slick-arrow.slick-next {
  right: 0;
  transform: none;
}
.calypso-block .slick-arrow.slick-disabled {
  display: none;
  visibility: hidden;
}
.calypso-block .slick-arrow--visible-arrow[aria-disabled=true] {
  display: inline-block;
  visibility: visible;
  opacity: 0.3;
}
.calypso-block .slick-arrow--nobg {
  background: none;
}
.calypso-block .slick-arrow--white-arrow::after {
  background-image: url("/wp-content/themes/common/svg/calypso-chevron-white.svg");
}
.calypso-block .slick-dots {
  display: block;
  position: relative;
  top: auto;
  bottom: 0;
  left: auto;
  width: 100%;
  margin: 24px 0 0 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .calypso-block .slick-dots {
    margin-top: 32px;
  }
}
.calypso-block .slick-dots li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 7px;
}
.calypso-block .slick-dots li:only-child {
  display: none;
}
.calypso-block .slick-dots li.slick-active button::before {
  width: 10px;
  height: 10px;
  margin: 0;
  background: #454f5b;
  transform: scale(1);
}
.calypso-block .slick-dots li button {
  display: block;
  position: relative;
  width: 10px;
  height: 10px;
  padding: 5px;
  border: 0;
  outline: 0;
  background: 0 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}
.calypso-block .slick-dots li button::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  margin: 2px;
  border-radius: 50%;
  background-color: #454f5b;
  text-align: center;
  transition: width 0.2s ease-out, height 0.2s ease-out, margin 0.2s ease-out;
}
.calypso-block .slick-slider--white .slick-arrow::after {
  background-color: #fff;
}
.calypso-block .slick-slider--white .slick-dots li button::before {
  background-color: #fff;
}

.calypso-viewport--overflow-hidden {
  overflow: hidden;
}

.calypso-sticky {
  overflow: visible !important;
}
.calypso-sticky .main-container {
  overflow: visible;
}
.calypso-sticky .calypso-page.hpc-page {
  overflow: visible;
}

.calypso-body--background-black .calypso-page {
  background: #0d0d0d;
}

.calypso-page {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*
  HSL ($hue, $saturation, $lightness)
  normal:   X = 0 | 0   | 0
  hover:    X = 0 | -20 | -5
  active:   X = 0 | 0   | -20
  focus:    X = 0 | -20 | -5/-20
  disabled: X = 0 | -30 | +40

  $hue: adjust-hue
  $saturation: saturate (desaturate)
  $lightness: lighten (darken)
  */
  /* Button in menu */
  /* Partners cards */
  /* TODO: Move block to general */
}
.calypso-page .form-control__input {
  box-sizing: border-box;
  min-height: 40px;
  font-size: 16px;
  padding: 5px 10px;
  color: #333;
  background-color: transparent;
  border: 1px solid #ddd;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
  border-radius: 2px;
  outline: none;
}
.calypso-page .form-control__input:focus, .calypso-page .form-control__input--focus {
  border-color: #0089D1;
  box-shadow: 0 0 0 1px #0089D1 inset;
}
.calypso-page .form-control__input--error {
  color: #E56464;
  background-color: #FFF0F0;
  border-color: #E56363;
  box-shadow: 0 0 0 1px #E56363 inset;
}
.calypso-page .form-control__input--flexible {
  width: 100%;
}
.calypso-page .form-control__input--large {
  font-size: 20px;
  line-height: 24px;
  padding: 15px 16px;
}
.calypso-page .form-control__input--email {
  display: inline-block;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  min-width: 280px;
  width: 100%;
  margin-bottom: 16px;
  background: #ffffff;
}
@media screen and (min-width: 415px) {
  .calypso-page .form-control__input--email {
    width: 100%;
    min-width: 384px;
    max-width: 400px;
  }
}
@media screen and (min-width: 768px) {
  .calypso-page .form-control__input--email {
    width: auto;
    max-width: none;
    display: inline-block;
    margin-bottom: 0;
  }
}
.calypso-page .form-control__checkbox + label {
  font-size: 14px;
}
.calypso-page .form-control__checkbox:disabled + label {
  color: #848E93;
}
.calypso-page .form-control__checkbox--error + label {
  color: #E56464;
}
.calypso-page .form-control__radio + label {
  font-size: 14px;
}
.calypso-page .form-control__radio:disabled + label {
  color: #848E93;
}
.calypso-page .form-control__radio--error + label {
  color: #E56464;
}
.calypso-page .form-control__select {
  min-height: 40px;
  border-color: #ccc;
  font-size: 16px;
}
.calypso-page .form-control__select--flexible {
  width: 100%;
}
.calypso-page .form-control__gdpr-block {
  margin-top: 16px;
}
.calypso-page .form-control__gdpr-checkbox {
  margin-right: 8px;
}
.calypso-page .form-control__input--email + a.btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .calypso-page .form-control__input--email + a.btn {
    width: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.calypso-page .bordered .ec-store {
  border: 1px solid #cecece;
}
@keyframes calypso-shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.calypso-page .animate {
  opacity: 0;
  transition: opacity 0.5s, transform 1s cubic-bezier(0, 1, 0.5, 1);
  transform: translate3d(0, 90px, 0);
}
.calypso-page .animate--delay-1 {
  transition-delay: 0.1s;
}
.calypso-page .animate--delay-2 {
  transition-delay: 0.2s;
}
.calypso-page .animate--delay-3 {
  transition-delay: 0.3s;
}
.calypso-page .animate--btn {
  transform: translateY(40px);
  transition-duration: 0.2s;
  transition: transform 0.4s ease-in-out, box-shadow 0.1s linear, background-color 0.1s ease-in-out, opacity 0.2s ease-in-out;
}
.calypso-page .animate--btn.animate--animated {
  transform: translateY(0);
}
.calypso-page .animate--animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.calypso-page .animate--shake {
  animation-name: calypso-shake;
  animation-duration: 0.8s;
  transform-origin: 50% 50%;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.calypso-page .calypso-background {
  background: #f9fafb;
}
.calypso-page .calypso-background__content {
  position: relative;
}
.calypso-page .calypso-background--gray {
  background: #d3d8de;
}
.calypso-page .calypso-background--black {
  background: #0a0c0f;
}
.calypso-page .calypso-background--black + .calypso-background--black {
  top: -1px;
  border-top: 1px solid #0a0c0f;
}
.calypso-page .calypso-background--light-red {
  background: #ffeaed;
}
.calypso-page .calypso-background--dark-red {
  background: #f87873;
}
.calypso-page .calypso-background--light-purple {
  background: #ede9f2;
}
.calypso-page .calypso-background--dark-purple {
  background: #733eb8;
}
.calypso-page .calypso-background--light-navy {
  background: #e9eaf2;
}
.calypso-page .calypso-background--dark-navy {
  background: #304eaa;
}
.calypso-page .calypso-background--light-blue {
  background: #e1f2ff;
}
.calypso-page .calypso-background--dark-blue {
  background: #3eaefe;
}
.calypso-page .calypso-background--light-green {
  background: #eef7f3;
}
.calypso-page .calypso-background--dark-green {
  background: #088e5e;
}
.calypso-page .calypso-background--light-yellow {
  background: #fff5da;
}
.calypso-page .calypso-background--dark-yellow {
  background: #fae053;
}
.calypso-page .calypso-background--yellow {
  background: #fae053;
}
.calypso-page .calypso-background--blue {
  background: #edf8ff;
}
.calypso-page .calypso-background--black-blue {
  background: #181E39;
}
.calypso-page .calypso-background--gradient-instagram {
  background: #f24c9f;
  background: linear-gradient(135deg, #f24c9f 0, #ff7272 100%);
}
.calypso-page .calypso-background--gradient-partners {
  background: #ae82fc;
  background: linear-gradient(135deg, #ae82fc 0, #8393fb 100%);
}
.calypso-page .calypso-background--gradient-webinar {
  background: #ffa700;
  background: linear-gradient(135deg, #ffa700 0, #ffd039 100%);
}
.calypso-page .calypso-background--gradient-social-selling {
  position: relative;
  background: #c6207d;
  background: linear-gradient(45deg, #c6207d 0%, #c6207d 33%, #3b5699 66%, #39579a 100%);
}
.calypso-page .calypso-background--gradient-facebook-ru::after {
  z-index: 10;
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  background: #4e76c8;
  background: linear-gradient(35deg, #4e76c8 0, #4e76c8 100%);
  clip-path: polygon(0 12%, 100% 1%, 100% 100%, 0% 100%);
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--gradient-facebook-ru::after {
    top: -160px;
    height: calc(100% + 160px);
    clip-path: polygon(0 32%, 100% 1%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--gradient-facebook-ru::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--gradient-facebook-ru::after {
    top: -150px;
    height: calc(100% + 150px);
  }
}
.calypso-page .calypso-background--gradient-violet-purple {
  background-image: linear-gradient(45deg, #5f7ad8 0%, #b97be5 100%);
}
.calypso-page .calypso-background--gradient-violet-purple-rounded {
  background-image: linear-gradient(90deg, #607bd9 0%, #b480e5 100%);
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--gradient-violet-purple-rounded {
    background: none;
  }
}
.calypso-page .calypso-background--gradient-violet-purple-rounded .calypso-background__content::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--gradient-violet-purple-rounded .calypso-background__content::after {
    top: -80px;
    width: 100%;
    height: calc(100% + 160px);
    border-radius: 50px;
    background-image: linear-gradient(90deg, #607bd9 0%, #b480e5 100%);
  }
}
.calypso-page .calypso-background--bg-social-selling {
  background: url("/wp-content/themes/ecwid/images/social-selling/bg_mobile.jpg") no-repeat center center;
  background-size: cover;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-social-selling-in {
    background: url("/wp-content/themes/ecwid/images/social-selling/bg_in.png") no-repeat center 0 transparent;
    background-size: contain;
    transition: background 1s;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-social-selling-fb {
    background-image: url("/wp-content/themes/ecwid/images/social-selling/bg_fb.png");
  }
}
.calypso-page .calypso-background--bg-social-selling-merch::after {
  content: "";
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  margin-top: 32px;
  background: url("/wp-content/themes/ecwid/images/social-selling/merch_mobile.png") no-repeat center top transparent;
  background-size: auto 200px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-social-selling-merch::after {
    position: absolute;
    width: 50%;
    height: 100%;
    margin-top: 0;
    background-image: url("/wp-content/themes/ecwid/images/social-selling/merch.png");
    background-repeat: no-repeat;
    background-position: right 48px center;
    background-size: cover;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-social-selling-merch::after {
    background-size: contain;
  }
}
.calypso-page .calypso-block.calypso-background--bg-EW19 {
  display: block;
  width: 100%;
  background: url("/wp-content/themes/ecwid/images/hpc/world_map.png") no-repeat center center #fae053;
  background-size: cover;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-background--bg-EW19 {
    background-size: 70%;
  }
}
.calypso-page .calypso-background--bg-clover {
  overflow: hidden;
  background: #106dcf;
  background: linear-gradient(29deg, #01975b 0%, #02b06b 100%);
}
.calypso-page .calypso-background--bg-hpc {
  background: #fae053;
}
.calypso-page .calypso-background--bg-clover-gray {
  background: #f9f9f9;
}
.calypso-page .calypso-background--bg-clover-migrate {
  background-image: linear-gradient(46deg, #106dcf 0%, #009cdd 80%);
}
.calypso-page .calypso-background--bg-clover-migrate-devices {
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-clover-migrate-devices::after {
    content: "";
    display: block;
    position: absolute;
    top: 290px;
    left: 0;
    width: 55%;
    height: 100%;
    background: url("/wp-content/themes/ecwid/images/clover/clover-msi-migration__devices.png") no-repeat;
    background-size: 100%;
  }
}
.calypso-page .calypso-background--bg-clover-hero::after {
  content: "";
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  margin-top: 32px;
  background: url("/wp-content/themes/ecwid/images/clover/Ecwid-Clover-Ecommerce-Store.png") no-repeat center top transparent;
  background-size: auto 200px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-background--bg-clover-hero::after {
    height: 380px;
    background-size: auto 380px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-clover-hero::after {
    position: absolute;
    left: 50%;
    width: 50%;
    height: 100%;
    margin-top: 0;
    background-image: url("/wp-content/themes/ecwid/images/clover/Ecwid-Clover-Ecommerce-Store.png");
    background-repeat: no-repeat;
    background-position: left 24px top 48px;
    background-size: auto 80%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-clover-hero::after {
    left: 45%;
    width: 55%;
    background-position: left 24px top 32px;
    background-size: auto 90%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-clover-hero-left::after {
    left: 60%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-clover-hero-left::after {
    left: 57%;
  }
}
.calypso-page .calypso-background--pricing {
  background: #fbfbfb;
}
.calypso-page .calypso-background--pricing30 {
  position: relative;
  background: none;
}
.calypso-page .calypso-background--pricing30::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 34%;
  background: #fbfbfb;
}
.calypso-page .calypso-background--pricing-rose {
  position: relative;
  background: none;
}
.calypso-page .calypso-background--pricing-rose::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 67%;
  background: #f9f3ef;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--sell {
    background: url("/wp-content/themes/ecwid/images/sell/map.png") no-repeat center bottom transparent;
    background-size: auto 70%;
  }
}
.calypso-page .calypso-background--sell-yellow::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 90%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 40px;
  background: #fae053;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--sell-yellow::after {
    background: url("/wp-content/themes/ecwid/images/sell/map.png") no-repeat center center #fae053;
    background-size: 70%;
  }
}
.calypso-page .calypso-background--partners3 {
  background: #fd784a;
}
.calypso-page .calypso-background--partners3-gray {
  z-index: 0;
  background: #f6f7f8;
}
.calypso-page .calypso-background--amazon-orange {
  z-index: 0;
  background: #fdaf1e;
}
.calypso-page .calypso-background--amazon-gray {
  z-index: 0;
  background: #f8f8f8;
}
.calypso-page .calypso-background--facebook-blue {
  background: #4267b2;
}
.calypso-page .calypso-background--for-agencies {
  background: #fd784a;
}
.calypso-page .calypso-background--for-pnc {
  background: #0069aa;
}
.calypso-page .calypso-background--hpc3 {
  background: #edf8ff;
}
.calypso-page .calypso-background--hpc3-zerofees {
  background: #0a3450;
}
.calypso-page .calypso-background--pos {
  background: url("/wp-content/themes/ecwid/images/pos2/free-pos-software.jpg") no-repeat center center transparent;
  background-size: cover;
}
.calypso-page .calypso-background--pos-revenue {
  background: #edf8ff;
}
.calypso-page .calypso-background--fb-blue {
  background: #0773f6;
}
.calypso-page .calypso-background--about {
  background: #fae053;
}
.calypso-page .calypso-block.calypso-background--about-location {
  position: relative;
  background-color: #000;
}
.calypso-page .calypso-block.calypso-background--about-location::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: url("/wp-content/themes/ecwid/images/blocks/office-us.jpg") no-repeat center center transparent;
  background-size: cover;
  filter: brightness(0.6);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-background--about-location::before {
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
  }
}
.calypso-page .calypso-block.calypso-background--about-location::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  height: 50%;
  background: url("/wp-content/themes/ecwid/images/blocks/office-ru.jpg") no-repeat center center transparent;
  background-size: cover;
  filter: brightness(0.6);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-background--about-location::after {
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-background--about-location {
    padding-bottom: 120px;
  }
}
.calypso-page .calypso-background--about-all {
  position: relative;
  height: 200px;
  background: url("/wp-content/themes/ecwid/images/about/all.png") no-repeat center center transparent;
  background-size: cover;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--about-all {
    height: 400px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--about-all {
    height: 440px;
  }
}
.calypso-page .calypso-background--mailchimp {
  background: #fae053;
}
.calypso-page .calypso-background--gradient-instagram2020 {
  background: #d94a4a;
  background: linear-gradient(-45deg, #d94a4a 0%, #b63589 100%);
}
.calypso-page .calypso-background--black-testimonials {
  box-sizing: border-box;
  background: #000;
  color: #fff;
}
.calypso-page .calypso-background--black-testimonials .slick-dots {
  margin-top: 24px;
}
.calypso-page .calypso-background--black-testimonials .slick-dots button::before,
.calypso-page .calypso-background--black-testimonials .slick-dots li.slick-active button::before {
  background: #fff;
}
.calypso-page .calypso-block.calypso-background--mobile-features {
  margin-top: 48px;
  background: #fae053;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-background--mobile-features {
    margin-top: 0;
    background: none;
  }
}
.calypso-page .calypso-background--dusty-pink {
  background: #ffcdd3;
}
.calypso-page .calypso-background--press {
  background: url("/wp-content/themes/ecwid/images/press2/bg_press.png") no-repeat center center #fae053;
  background-size: cover;
}
.calypso-page .calypso-background--exportsales {
  background: #f7e893;
}
.calypso-page .calypso-background--exportsales-hero {
  background: #f7e893;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--exportsales-hero {
    background: url("/wp-content/themes/ecwid/images/exportsales/herobg_exportsales.png") no-repeat top center #f7e893;
    background-size: contain;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--exportsales-hero {
    background-position: bottom center;
    background-size: cover;
  }
}
.calypso-page .calypso-background--light-violet {
  background: #edecff;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--breadcrumbs {
    background: #edf8ff;
  }
}
.calypso-page .calypso-background--developers-support {
  background: #2b2b2b;
}
.calypso-page .calypso-background--partners4-testimonial::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f4f4f4;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--partners4-testimonial::before {
    width: 70%;
  }
}
.calypso-page .calypso-block.calypso-background--app-market {
  background: #000;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-background--app-market {
    background: url("/wp-content/themes/ecwid/images/app-market/app-market-bg.png") no-repeat 94% 0 #000;
    background-size: contain;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block.calypso-background--app-market {
    padding: 160px 0;
  }
}
.calypso-page .calypso-background.calypso-background--experts-ru {
  background-color: #354590;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts-ru {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts-ru .calypso-background__image {
    margin-bottom: -160px;
  }
}
.calypso-page .calypso-background.calypso-background--experts {
  background-color: #fae053;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts .calypso-background__image {
    margin-bottom: -160px;
  }
}
.calypso-page .calypso-background.calypso-background--shopapp {
  background: #fff;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--shopapp .calypso-background__image {
    margin-bottom: -160px;
  }
}
.calypso-page .calypso-background.calypso-background--shopapp2 {
  background: #fae053;
}
.calypso-page .calypso-background.calypso-background--shopapp-testimonial {
  position: relative;
  background: transparent;
}
.calypso-page .calypso-background.calypso-background--shopapp-testimonial::before {
  content: "";
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  height: 75%;
  background: #f1f3f6;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background.calypso-background--shopapp-testimonial::before {
    top: 0;
    left: 20%;
    width: 80%;
    height: 100%;
  }
}
.calypso-page .calypso-background.calypso-background--shopapp-slider {
  background: #f1f3f6;
}
.calypso-page .calypso-background--wix {
  position: relative;
}
.calypso-page .calypso-background--wix::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33%;
  background: #fae053;
}
.calypso-page .calypso-background--subcsriptions {
  background: #44d7b6;
}
.calypso-page .calypso-background--ru-partners {
  background: #232b53;
}
.calypso-page .calypso-background--tiktok {
  background: #0a0c0f;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--tiktok {
    position: relative;
    background: transparent;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--tiktok::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 90%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    border-radius: 40px;
    background: #0a0c0f;
  }
}
@media screen and (min-width: 1800px) {
  .calypso-page .calypso-background--tiktok::before {
    max-width: 1720px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--slp-customer {
    background: #000;
    border-radius: 0;
    max-width: 100%;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--slp-customer {
    position: relative;
    background: transparent;
  }
}
.calypso-page .calypso-background--slp-customer::before {
  background: #F6F8F9;
  border-radius: 24px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 16px);
  max-width: 624px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--slp-customer::before {
    content: none;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--slp-customer::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 90%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    border-radius: 24px;
    background: #000;
  }
}
@media screen and (min-width: 1600px) {
  .calypso-page .calypso-background--slp-customer::before {
    max-width: 1455px;
  }
}
.calypso-page .calypso-background--darker-grey {
  background: #EAEDEF;
}
.calypso-page .calypso-background--features-black {
  background: rgba(0, 0, 0, 0.9);
}
.calypso-page .calypso-background--features-sell-online-grey::before {
  background: #f7f7f7;
  border-radius: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--features-sell-online-grey::before {
    display: none;
  }
}
.calypso-page .calypso-background--features-sell-more::before {
  background: #f7f7f7;
  border-radius: 24px;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 36px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
.calypso-page .calypso-background--features-shipping::before {
  background: #2b2b2b;
  border-radius: 24px;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 36px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
.calypso-page .calypso-background--features-get-started-hr-line {
  height: 1px;
  background: rgba(0, 0, 0, 0.05);
  margin: 24px auto;
  width: 85%;
}
.calypso-page .calypso-background--features-grey::before {
  background: #f7f7f7;
  border-radius: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
}
.calypso-page .calypso-background--customer-care::before {
  background: #2b2b2b;
  border-radius: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
}
.calypso-page .calypso-background--utm-generator::before {
  background: #F0F2F4;
  border-radius: 24px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 16px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--utm-generator::before {
    max-width: 90%;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--utm-generator::before {
    width: 100%;
    max-width: 90%;
  }
}
@media screen and (min-width: 1600px) {
  .calypso-page .calypso-background--utm-generator::before {
    max-width: 1455px;
  }
}
.calypso-page .calypso-background--utm-generator-faq-table {
  background-color: #F0F2F4;
}
.calypso-page .calypso-background--showcase-hero {
  background: #1B6953;
}
.calypso-page .calypso-background--showcase-menu {
  background: #F0F2F4;
}
.calypso-page .calypso-background--testimonial {
  background: #F0F2F4;
}
.calypso-page .calypso-background--blog-success-story .row {
  background: #F6F6FA;
  padding: 32px 12px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-background--blog-success-story .row {
    border-radius: 16px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--blog-success-story .row {
    padding: 64px;
  }
  .calypso-page .calypso-background--blog-success-story .row .calypso-promo__second {
    margin-bottom: -64px;
    align-items: flex-end;
  }
}
.calypso-page .btn {
  font-weight: 600;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  letter-spacing: 0;
  border: 2px solid;
  border-radius: 6px;
  outline: 0 none;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  min-width: 144px;
  max-width: 560px;
  vertical-align: top;
  margin: 0;
  padding: 10px 30px;
  text-align: center;
  white-space: pre-wrap;
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
  hyphens: auto;
}
@media (min-width: 576px) {
  .calypso-page .btn {
    width: auto;
    hyphens: none;
  }
}
.calypso-page .btn--large {
  font-size: 20px;
  line-height: 24px;
  padding: 14px 38px;
}
.calypso-page .btn--small {
  font-size: 14px;
  line-height: 16px;
  padding: 6px 14px;
}
.calypso-page .btn--small.cta-signup {
  line-height: 14px;
}
@media (min-width: 992px) {
  .calypso-page .btn--small.cta-signup {
    line-height: 16px;
  }
}
.calypso-page .btn--medium {
  font-size: 14px;
  line-height: 16px;
  padding: 10px 14px;
}
.calypso-page .btn {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.calypso-page .btn.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn:hover {
  position: relative;
  background-color: black;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: black;
}
.calypso-page .btn:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn:active {
  background-color: black;
  transform: translateY(0);
  border-color: black;
}
.calypso-page .btn.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
}
.calypso-page .btn:focus {
  background-color: black;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  border-color: black;
  box-shadow: 1px 1px 0 black inset, -1px -1px 0 black inset;
}
.calypso-page .btn * {
  color: #FFFFFF;
}
.calypso-page .btn--orange {
  color: #FFFFFF;
  background-color: #FF9500;
  border-color: #FF9500;
}
.calypso-page .btn--orange.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--orange.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.35);
}
.calypso-page .btn--orange:hover {
  position: relative;
  background-color: #cf8217;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #cf8217;
}
.calypso-page .btn--orange:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--orange.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(207, 130, 23, 0.35);
}
.calypso-page .btn--orange:active {
  background-color: #995900;
  transform: translateY(0);
  border-color: #995900;
}
.calypso-page .btn--orange.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.15);
}
.calypso-page .btn--orange:focus {
  background-color: #cf8217;
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.15);
  position: relative;
  border-color: #8a570f;
  box-shadow: 1px 1px 0 #8a570f inset, -1px -1px 0 #8a570f inset;
}
.calypso-page .btn--orange * {
  color: #FFFFFF;
}
.calypso-page .btn--yellow {
  color: #212B37;
  background-color: #FAE053;
  border-color: #FAE053;
}
.calypso-page .btn--yellow.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--yellow.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--yellow:hover {
  position: relative;
  background-color: #e5ce4e;
  transform: translateY(-4px);
  color: #212B37;
  border-color: #e5ce4e;
}
.calypso-page .btn--yellow:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--yellow.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--yellow:active {
  background-color: #e0bf07;
  transform: translateY(0);
  border-color: #e0bf07;
}
.calypso-page .btn--yellow.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
}
.calypso-page .btn--yellow:focus {
  background-color: #e5ce4e;
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
  position: relative;
  color: #212B37;
  border-color: #c9af1e;
  box-shadow: 1px 1px 0 #c9af1e inset, -1px -1px 0 #c9af1e inset;
}
.calypso-page .btn--yellow * {
  color: #212B37;
}
.calypso-page .btn--blue {
  color: #FFFFFF;
  background-color: #0077CC;
  border-color: #0077CC;
}
.calypso-page .btn--blue.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--blue.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.35);
}
.calypso-page .btn--blue:hover {
  position: relative;
  background-color: #1265a1;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #1265a1;
}
.calypso-page .btn--blue:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--blue.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(18, 101, 161, 0.35);
}
.calypso-page .btn--blue:active {
  background-color: #003c66;
  transform: translateY(0);
  border-color: #003c66;
}
.calypso-page .btn--blue.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.15);
}
.calypso-page .btn--blue:focus {
  background-color: #1265a1;
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.15);
  position: relative;
  border-color: #0a3a5c;
  box-shadow: 1px 1px 0 #0a3a5c inset, -1px -1px 0 #0a3a5c inset;
}
.calypso-page .btn--blue * {
  color: #FFFFFF;
}
.calypso-page .btn--light {
  color: #3A4A59;
  background-color: #FFFFFF;
  border-color: #3A4A59;
}
.calypso-page .btn--light.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--light.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--light:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #3A4A59;
  border-color: #3A4A59;
}
.calypso-page .btn--light:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--light.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--light:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #3A4A59;
}
.calypso-page .btn--light.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--light:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--light * {
  color: #3A4A59;
}
.calypso-page .btn--transparent {
  color: #FFFFFF;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--transparent.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--transparent.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--transparent:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--transparent:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--transparent.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--transparent:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #FFFFFF;
}
.calypso-page .btn--transparent.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--transparent:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--transparent * {
  color: #FFFFFF;
}
.calypso-page .btn--clover {
  color: #333333;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--clover.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--clover.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--clover:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--clover:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--clover.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--clover:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #FFFFFF;
}
.calypso-page .btn--clover.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--clover:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  color: #FFFFFF;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--clover * {
  color: #333333;
}
.calypso-page .btn--black {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.calypso-page .btn--black.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--black.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--black:hover {
  position: relative;
  background-color: black;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #000000;
}
.calypso-page .btn--black:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--black.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--black:active {
  background-color: black;
  transform: translateY(0);
  border-color: #000000;
}
.calypso-page .btn--black.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
}
.calypso-page .btn--black:focus {
  background-color: black;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  border-color: black;
  box-shadow: 1px 1px 0 black inset, -1px -1px 0 black inset;
}
.calypso-page .btn--black * {
  color: #FFFFFF;
}
.calypso-page .btn--dark-blue {
  color: #FFFFFF;
  background-color: #262f58;
  border-color: #262f58;
}
.calypso-page .btn--dark-blue.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--dark-blue.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.35);
}
.calypso-page .btn--dark-blue:hover {
  position: relative;
  background-color: #282c3c;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #262f58;
}
.calypso-page .btn--dark-blue:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--dark-blue.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(40, 44, 60, 0.35);
}
.calypso-page .btn--dark-blue:active {
  background-color: #070911;
  transform: translateY(0);
  border-color: #262f58;
}
.calypso-page .btn--dark-blue.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.15);
}
.calypso-page .btn--dark-blue:focus {
  background-color: #282c3c;
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.15);
  position: relative;
  border-color: #0a0a0e;
  box-shadow: 1px 1px 0 #0a0a0e inset, -1px -1px 0 #0a0a0e inset;
}
.calypso-page .btn--dark-blue * {
  color: #FFFFFF;
}
.calypso-page .btn--dark-orange {
  color: #FFFFFF;
  background-color: #D29D38;
  border-color: #D29D38;
}
.calypso-page .btn--dark-orange.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--dark-orange.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.35);
}
.calypso-page .btn--dark-orange:hover {
  position: relative;
  background-color: #ac8844;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #D29D38;
}
.calypso-page .btn--dark-orange:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--dark-orange.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(172, 136, 68, 0.35);
}
.calypso-page .btn--dark-orange:active {
  background-color: #86621e;
  transform: translateY(0);
  border-color: #D29D38;
}
.calypso-page .btn--dark-orange.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.15);
}
.calypso-page .btn--dark-orange:focus {
  background-color: #ac8844;
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.15);
  position: relative;
  border-color: #755d2f;
  box-shadow: 1px 1px 0 #755d2f inset, -1px -1px 0 #755d2f inset;
}
.calypso-page .btn--dark-orange * {
  color: #FFFFFF;
}
.calypso-page .btn--light-yellow {
  color: #000000;
  background-color: #FAE053;
  border-color: #FAE053;
}
.calypso-page .btn--light-yellow.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--light-yellow.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--light-yellow:hover {
  position: relative;
  background-color: #e5ce4e;
  transform: translateY(-4px);
  color: #000000;
  border-color: #e5ce4e;
}
.calypso-page .btn--light-yellow:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--light-yellow.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--light-yellow:active {
  background-color: #e0bf07;
  transform: translateY(0);
  border-color: #e0bf07;
}
.calypso-page .btn--light-yellow.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
}
.calypso-page .btn--light-yellow:focus {
  background-color: #e5ce4e;
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
  position: relative;
  border-color: #c9af1e;
  box-shadow: 1px 1px 0 #c9af1e inset, -1px -1px 0 #c9af1e inset;
}
.calypso-page .btn--light-yellow * {
  color: #000000;
}
.calypso-page .btn--white {
  color: #333333;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--white.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--white.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--white:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #333333;
  border-color: #f2f2f2;
}
.calypso-page .btn--white:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--white.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--white:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #cccccc;
}
.calypso-page .btn--white.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--white:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--white * {
  color: #333333;
}
.calypso-page .btn--green {
  color: #fff;
  background-color: #008156;
  border-color: #008156;
}
.calypso-page .btn--green.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--green.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.35);
}
.calypso-page .btn--green:hover {
  position: relative;
  background-color: #0a5d42;
  transform: translateY(-4px);
  color: #fff;
  border-color: #0a5d42;
}
.calypso-page .btn--green:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--green.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(10, 93, 66, 0.35);
}
.calypso-page .btn--green:active {
  background-color: #001b12;
  transform: translateY(0);
  border-color: #001b12;
}
.calypso-page .btn--green.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.15);
}
.calypso-page .btn--green:focus {
  background-color: #0a5d42;
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.15);
  position: relative;
  border-color: #031811;
  box-shadow: 1px 1px 0 #031811 inset, -1px -1px 0 #031811 inset;
}
.calypso-page .btn--green * {
  color: #fff;
}
.calypso-page a.btn--transparent {
  background: transparent;
}
.calypso-page a.btn--transparent:hover, .calypso-page a.btn--transparent:focus {
  background: #FFFFFF;
  color: #4A4A4A;
}
.calypso-page a.btn--transparent-black {
  background: transparent;
  border-color: #0A0C0F;
  color: #0A0C0F;
}
.calypso-page a.btn--transparent-black:hover, .calypso-page a.btn--transparent-black:focus {
  background: #0A0C0F;
  color: #FFFFFF;
  -webkit-text-fill-color: #FFFFFF;
}
.calypso-page a.btn--light {
  background: transparent;
}
.calypso-page a.btn--light:hover, .calypso-page a.btn--light:focus {
  background: #4A4A4A;
  color: #FFFFFF;
}
.calypso-page a.btn--clover:hover, .calypso-page a.btn--clover:focus {
  color: #000;
}
.calypso-page a.btn--dark-orange:hover, .calypso-page a.btn--dark-orange:focus {
  border-color: #AC8844;
  box-shadow: none;
}
.calypso-page a.btn--light-yellow {
  background: #ffd525;
  background: linear-gradient(45deg, rgb(253, 222, 0) 0%, rgb(255, 213, 37) 100%);
  font-weight: 500;
}
.calypso-page a.btn--light-yellow:hover, .calypso-page a.btn--light-yellow:focus {
  background-color: #FAE053;
  border-color: #FAE053;
}
.calypso-page a.btn--light-yellow.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.2);
}
.calypso-page a.btn--light-yellow.btn--shadow:hover, .calypso-page a.btn--light-yellow.btn--shadow:focus {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.2);
}
.calypso-page .btn--no-animate:hover {
  transform: none;
}
.calypso-page .btn--square {
  border-radius: 0;
}
.calypso-page .btn--square.btn--medium {
  padding-bottom: 10px !important;
}
.calypso-page .btn--square.btn--large {
  padding-bottom: 13px;
}
.calypso-page .btn--square.btn--shadow {
  box-shadow: 0 16px 32px -10px rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--square.btn--shadow:hover {
  box-shadow: 0 16px 32px -8px rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--round {
  border-radius: 32px;
}
.calypso-page .btn--w100 {
  width: 100%;
}
.calypso-page .btn--text-medium {
  font-weight: 500 !important;
}
.calypso-page .btn--nowrap {
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  .calypso-page .btn--cta-mobile {
    background: none;
    color: #0a0c0f;
    border: none;
  }
  .calypso-page .btn--cta-mobile:hover, .calypso-page .btn--cta-mobile:focus {
    background: none;
    border: none;
    color: #666;
    transform: none;
  }
}
.calypso-page .cta-signup:focus {
  border-color: #189dee;
}
.calypso-page .btn-block {
  margin-top: 32px;
}
.calypso-page .btn-block:only-child {
  margin-top: 0;
}
.calypso-page .btn-block + * {
  margin-top: 32px;
}
.calypso-page .btn-block--small-space {
  margin-top: 16px;
}
.calypso-page .btn-block--small-space:only-child {
  margin-top: 0;
}
.calypso-page .btn-block--small-space + * {
  margin-top: 32px;
}
.calypso-page .btn-block--w512 {
  display: inline-block;
  max-width: 512px;
}
.calypso-page .btn-block--no-border {
  border: 0 none;
}
.calypso-page .btn-block__text-small {
  display: block;
  margin-top: 8px;
}
.calypso-page .btn-block__text-center {
  text-align: center;
}
@media (min-width: 576px) {
  .calypso-page .btn-block__text-center {
    display: inline-block;
  }
}
.calypso-page .btn-block__text-left {
  display: inline-block;
  text-align: left;
}
.calypso-page .btn-block--bottom-stuck {
  position: absolute;
  height: auto;
  display: block;
  bottom: 32px;
  left: 32px;
  right: 32px;
  margin-top: 0;
}
.calypso-page .btn-block--signup-iframe {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) {
  .calypso-page .btn-block--signup-iframe {
    margin-left: 0;
    margin-right: 0;
  }
}
.calypso-page .btn-block--signup-iframe iframe {
  border: 0 none;
  width: 100%;
  max-width: 360px;
  height: 640px;
  overflow: hidden;
}
.calypso-page .btn-link {
  display: inline-block;
  position: relative;
  padding-right: 6px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.calypso-page .btn-link::after {
  content: "";
  display: inline-block;
  position: relative;
  width: 20px;
  height: 12px;
  margin-left: -20px;
  background: #0a0c0f;
  transition: transform 0.15s ease-in-out;
  -webkit-mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
  -webkit-mask-size: 14px;
          mask-size: 14px;
}
.calypso-page .btn-link--active .btn-link__content, .calypso-page a:hover .btn-link .btn-link__content,
.calypso-page .btn-link:hover .btn-link__content {
  color: #0a0c0f;
  border-bottom-color: #fae053;
}
.calypso-page a:hover .btn-link::after,
.calypso-page .btn-link:hover::after {
  transform: translate(6px);
}
.calypso-page .btn-link__content {
  color: #0a0c0f;
  display: inline;
  margin-right: 20px;
  border-bottom: 3px solid transparent;
  transition: border 0.15s ease-in-out;
}
.calypso-page .btn-link--large {
  font-size: 24px;
  line-height: 32px;
}
.calypso-page .btn-link--large .btn-link__content {
  border-bottom-width: 4px;
}
.calypso-page .btn-link--large::after {
  top: 2px;
  height: 18px;
  margin-left: -16px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
}
.calypso-page .btn-link--w100 {
  width: 100%;
  background: #F4F4F4;
  padding: 16px;
  border-radius: 4px;
  box-sizing: border-box;
}
.calypso-page .btn-link--w100:hover, .calypso-page .btn-link--w100:active {
  background-color: #e6e6e6;
}
.calypso-page a:hover .btn-link--amazon-orange .btn-link__content,
.calypso-page .btn-link--amazon-orange:hover .btn-link__content,
.calypso-page .btn-link--amazon-orange.btn-link--active .btn-link__content {
  border-bottom-color: #fdaf1e;
}
.calypso-page a:hover .btn-link--facebook-blue .btn-link__content,
.calypso-page .btn-link--facebook-blue:hover .btn-link__content,
.calypso-page .btn-link--facebook-blue.btn-link--active .btn-link__content {
  border-bottom-color: #6a8dd4;
}
.calypso-page a:hover .btn-link--dark-orange .btn-link__content,
.calypso-page .btn-link--dark-orange:hover .btn-link__content,
.calypso-page .btn-link--dark-orange.btn-link--active .btn-link__content {
  border-bottom-color: #d29d38;
}
.calypso-page a:hover .btn-link--black .btn-link__content,
.calypso-page .btn-link--black:hover .btn-link__content,
.calypso-page .btn-link--black.btn-link--active .btn-link__content {
  border-bottom-color: #0a0c0f;
}
.calypso-page a:hover .btn-link--rest-green .btn-link__content,
.calypso-page .btn-link--rest-green:hover .btn-link__content,
.calypso-page .btn-link--rest-green.btn-link--active .btn-link__content {
  border-bottom-color: #4cb178;
}
.calypso-page .btn-link--text-white .btn-link__content {
  color: #fff;
}
.calypso-page .btn-link--text-white::after {
  background-color: #fff;
}
.calypso-page .btn-link--text-white.btn-link--active .btn-link__content, .calypso-page a:hover .btn-link--text-white.btn-link .btn-link__content,
.calypso-page .btn-link--text-white.btn-link:hover .btn-link__content {
  color: #fff;
}
.calypso-page .btn-link--text-white:hover .btn-link__content {
  color: #fff;
}
.calypso-page .chevron-right {
  position: relative;
}
.calypso-page .chevron-right::after {
  content: "›";
  position: absolute;
  right: -10px;
  transition: right 0.18s linear;
}
.calypso-page .chevron-right:hover {
  cursor: pointer;
}
.calypso-page .chevron-right:hover::after {
  right: -15px;
}
.calypso-page .chevron-right--EW19 {
  font-size: 24px;
  font-weight: 600;
  color: #0a0c0f;
  position: relative;
  line-height: 24px;
  display: inline-block;
  border-bottom: 4px solid transparent;
  transition: border 150ms ease-in-out;
}
.calypso-page .chevron-right--EW19::after {
  content: "";
  -webkit-mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  background: #0a0c0f;
  height: 14px;
  width: 25px;
  right: -24px;
  bottom: 6px;
  margin-left: 40px;
}
@media (min-width: 992px) {
  .calypso-page .chevron-right--EW19::after {
    margin-left: 0;
  }
}
.calypso-page .chevron-right--EW19:hover, .calypso-page .chevron-right--EW19-active {
  color: #0a0c0f;
  border-bottom-color: #fae053;
}
.calypso-page .chevron-right--EW19:hover::after, .calypso-page .chevron-right--EW19-active::after {
  right: -28px;
}
.calypso-page a:hover span.chevron-right--EW19 {
  border-bottom-color: #fae053;
}
.calypso-page a:hover span.chevron-right--EW19::after {
  right: -28px;
}
.calypso-page .chevron-right--EW19-small {
  font-size: 18px;
  line-height: 24px;
  margin-right: 32px;
  border-bottom-width: 3px;
}
.calypso-page .chevron-right--EW19-small::after {
  right: -20px;
  bottom: 5px;
  -webkit-mask-size: 14px;
          mask-size: 14px;
}
.calypso-page .chevron-right--EW19-small:hover::after, .calypso-page .chevron-right--EW19-small-active::after {
  right: -24px;
}
.calypso-page a:hover span.chevron-right--EW19-small::after {
  right: -24px;
}
.calypso-page .chevron-right--text-white {
  color: #fff;
}
.calypso-page .chevron-right--text-white::after {
  background-color: #fff;
}
.calypso-page a:hover .chevron-right--amazon-orange,
.calypso-page .chevron-right--amazon-orange:hover {
  border-bottom-color: #fdaf1e;
}
.calypso-page a:hover .chevron-right--facebook-blue,
.calypso-page .chevron-right--facebook-blue:hover {
  border-bottom-color: #6a8dd4;
}
.calypso-page a:hover .chevron-right--dark-orange,
.calypso-page .chevron-right--dark-orange:hover {
  border-bottom-color: #d29d38;
}
.calypso-page .chevron-right--black::before {
  background: #0a0c0f;
}
.calypso-page .chevron-right--rest-green:hover {
  border-bottom-color: #4cb178;
}
.calypso-page .chevron-right--rest-green::before {
  background-color: #4cb178;
}
.calypso-page .chevron-right--hpc2 {
  font-weight: 600;
  text-transform: uppercase;
}
.calypso-page .chevron-right--hpc2::after {
  -webkit-mask: url("/wp-content/themes/common/svg/hpc2/arrow.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/hpc2/arrow.svg") no-repeat right 40%;
  -webkit-mask-size: 12px;
          mask-size: 12px;
  top: calc(50% - 8px);
}
.calypso-page .calypso-block {
  padding: 64px 0;
  margin: 0;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block {
    padding: 88px 0;
    margin: 0;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.calypso-page .calypso-block .container {
  position: relative;
  z-index: 20;
  box-sizing: border-box;
}
.calypso-page .calypso-block .calypso-block__backside {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block .calypso-block__backside {
    height: 50%;
  }
}
.calypso-page .calypso-block__item + .calypso-block__item {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--md .calypso-block__item + .calypso-block__item {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg .calypso-block__item + .calypso-block__item {
    margin-top: 0;
  }
}
@media (min-width: 1600px) {
  .calypso-page .calypso-block--EW19-tile-0 {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
  }
}
.calypso-page .calypso-block--EW19-tile-1 {
  width: 100%;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--EW19-tile-1 {
    padding: 0;
    margin-top: 102px;
  }
}
.calypso-page .calypso-block--EW19-tile-2 {
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--EW19-tile-2 {
    height: 100vh;
    display: flex;
    box-sizing: border-box;
    flex-direction: column-reverse;
    justify-content: center;
  }
}
.calypso-page .calypso-block--t0 {
  padding-top: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-t0 {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-t80 {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-t40 {
    padding-top: 40px;
  }
}
.calypso-page .calypso-block--t128 {
  padding-top: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t128 {
    padding-top: 128px;
  }
}
.calypso-page .calypso-block--y128 {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
.calypso-page .calypso-block--y128-slp {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y128-slp {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
.calypso-page .calypso-block--t48 {
  padding-top: 48px;
}
.calypso-page .calypso-block--t56 {
  padding-top: 56px;
}
.calypso-page .calypso-block--lg-t56 {
  padding-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-t56 {
    padding-top: 56px;
  }
}
.calypso-page .calypso-block--b0 {
  padding-bottom: 0;
}
.calypso-page .calypso-block--b104 {
  padding-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b104 {
    padding-bottom: 104px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-b0 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--md-b80 {
    padding-bottom: 56px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--md-b80 {
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-b80 {
    padding-bottom: 80px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block--md-b64 {
    padding-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-b0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-b152 {
    padding-bottom: 152px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-t152 {
    padding-top: 152px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-t128 {
    padding-top: 128px;
  }
}
.calypso-page .calypso-block--b48 {
  padding-bottom: 48px;
}
.calypso-page .calypso-block--y0 {
  padding-top: 0;
  padding-bottom: 0;
}
.calypso-page .calypso-block--border-top::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: relative;
  top: -64px;
  margin: 0 16px;
  height: 1px;
  border-top: 1px solid #C4CDD5;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--border-top::before {
    margin: 0 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--border-top::before {
    top: -88px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block--border-top::before {
    margin: 0 auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--border-top.calypso-block--t48 {
    top: -48px;
  }
}
.calypso-page .calypso-block--overflow-hidden {
  overflow: hidden;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--cards-container {
    margin: 0 auto;
  }
}
.calypso-page .calypso-block__image, .calypso-page .row.calypso-block__image {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block__image, .calypso-page .row.calypso-block__image {
    margin-top: 64px;
  }
}
.calypso-page .calypso-block__text {
  margin-top: 16px;
}
.calypso-page .calypso-block__btn-block {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block__btn-block {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-viewport {
    height: 100vh;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
  }
}
.calypso-page .calypso-block--background-menu {
  margin-top: -56px;
  padding-top: 112px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--background-menu {
    margin-top: -81px;
    padding-top: 160px;
  }
}
.calypso-page .calypso-block--background-menu-no-space {
  margin-top: -56px;
  padding-top: 112px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--background-menu-no-space {
    margin-top: -81px;
    padding-top: 48px;
  }
}
.calypso-page .calypso-block--background-menu-about {
  margin-top: -56px;
  padding-top: 112px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--background-menu-about {
    margin-top: -120px;
    padding-top: 216px;
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--press-icons {
    margin-top: -196px;
    padding-top: 196px;
  }
}
.calypso-page .calypso-block--blog-header {
  padding-top: 56px;
  padding-bottom: 48px;
}
.calypso-page .calypso-block--y160 {
  padding-top: 160px;
  padding-bottom: 160px;
}
.calypso-page .calypso-block--y64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.calypso-page .calypso-block--t-sm {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t-sm {
    padding-top: 64px;
  }
}
.calypso-page .calypso-block--b-sm {
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b-sm {
    padding-bottom: 64px;
  }
}
.calypso-page .calypso-block--y-sm {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y-sm {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.calypso-page .calypso-block--t-lg {
  padding-top: 88px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t-lg {
    padding-top: 160px;
  }
}
.calypso-page .calypso-block--b-lg {
  padding-bottom: 88px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b-lg {
    padding-bottom: 160px;
  }
}
.calypso-page .calypso-block--y-lg {
  padding-top: 88px;
  padding-bottom: 88px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y-lg {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.calypso-page .calypso-block--features-y200-b0 {
  margin-top: -200px;
  padding-top: 200px;
  padding-bottom: 0;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block--features-y200-b0 {
    max-width: none;
  }
}
.calypso-page .calypso-block--b240 {
  padding-bottom: 136px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b240 {
    padding-bottom: 240px;
  }
}
.calypso-page .calypso-block--y150 {
  padding-top: 40px;
  margin-top: -96px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y150 {
    padding-top: 88px;
    margin-top: -150px;
  }
}
.calypso-page .calypso-block--t160 {
  padding-top: 64px;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t160 {
    padding-top: 160px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-y0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.calypso-page .calypso-promo + .calypso-promo {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo + .calypso-promo {
    margin-top: 80px;
  }
}
.calypso-page .calypso-promo__first {
  z-index: 20;
  order: 1;
}
.calypso-page .calypso-promo__second {
  z-index: 20;
  order: 2;
  margin-top: 32px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo__second {
    margin-top: 0;
  }
}
.calypso-page .calypso-promo__second--EW19-maintile {
  margin-top: 48px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo__second--EW19-maintile {
    margin-top: 0;
  }
}
.calypso-page .calypso-promo__second--center {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__second--center {
    margin-top: 48px;
  }
}
.calypso-page .calypso-promo__image {
  width: 100%;
  max-width: 360px;
  height: auto;
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .calypso-page .calypso-promo__image {
    max-width: 520px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image {
    width: auto;
    max-width: 100%;
    height: auto;
  }
}
.calypso-page .calypso-promo__image--clover-migrate-hero {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image--clover-migrate-hero {
    display: block;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image--large {
    position: relative;
    max-width: none;
    height: 520px;
  }
}
.calypso-page .calypso-promo__image--hpc3 {
  margin-bottom: -75px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-promo__image--hpc3 {
    margin-bottom: -88px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image--hpc3 {
    margin-bottom: -75px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo__image--hpc3 {
    margin-bottom: -65px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-promo__image-mobile-w100 {
    max-width: none;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-promo__image-mobile-w100 {
    max-width: none;
  }
}
.calypso-page .calypso-promo__image-block {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--swap .calypso-promo__first {
    order: 2;
  }
  .calypso-page .calypso-promo--swap .calypso-promo__second {
    order: 1;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo--xl-swap .calypso-promo__first {
    order: 2;
  }
  .calypso-page .calypso-promo--xl-swap .calypso-promo__second {
    order: 1;
  }
}
.calypso-page .calypso-promo--bottom-image {
  display: flex;
  align-self: flex-end;
  line-height: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--first-lg-b48 .calypso-promo__first {
    padding-bottom: 48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--first-lg-t48 .calypso-promo__first {
    padding-top: 48px;
  }
}
.calypso-page .calypso-promo--noimage .calypso-promo__image {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--lg-no-space .calypso-promo + .calypso-promo {
    margin-top: 0;
  }
}
.calypso-page .calypso-doubledacker {
  position: relative;
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker {
    padding-bottom: 80px;
  }
}
.calypso-page .calypso-doubledacker::after {
  content: "";
  position: absolute;
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  z-index: 10;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker::after {
    top: -180px;
    height: calc(100% + 180px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--lg-t48 {
    padding-top: 48px;
  }
}
.calypso-page .calypso-doubledacker--bg-gray {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--bg-gray {
    padding-top: 80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--bg-gray {
    padding-top: 160px;
  }
}
.calypso-page .calypso-doubledacker--bg-gray::after {
  background: #FBFBFB;
  top: -80px;
  width: 100%;
  height: calc(100% + 80px);
  z-index: 10;
}
@media (min-width: 768px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -160px;
    height: calc(100% + 160px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -150px;
    height: calc(100% + 150px);
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram::after {
  background: #f24c9f;
  background: linear-gradient(135deg, #f24c9f 0, #ff7272 100%);
  clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  z-index: 10;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-instagram::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--gradient-instagram::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram_ru {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram_ru {
    margin-top: -48px;
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram_ru::after {
  background: #f24c9f;
  background: linear-gradient(135deg, #f24c9f 0, #ff7272 100%);
  clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  z-index: 10;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-instagram_ru::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram_ru::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
.calypso-page .calypso-doubledacker--gradient-googleshopping::after {
  background: linear-gradient(135deg, #008ed9 0, #0a7ad3 100%);
  clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
  top: -150px;
  height: calc(100% + 150px);
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-googleshopping::after {
    top: -25px;
    height: calc(100% + 25px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-googleshopping::after {
    top: -50px;
    height: calc(100% + 50px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--gradient-googleshopping::after {
    top: -150px;
    height: calc(100% + 150px);
  }
}
.calypso-page .calypso-doubledacker--gradient-social-selling {
  padding-top: 48px;
}
.calypso-page .calypso-doubledacker--gradient-social-selling::after {
  background: #c6207d;
  background: linear-gradient(45deg, #c6207d 0%, #c6207d 33%, #3b5699 66%, #39579a 100%);
  clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
  top: -160px;
  height: calc(100% + 160px);
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-social-selling::after {
    top: -240px;
    height: calc(100% + 240px);
  }
}
.calypso-page .calypso-doubledecker {
  position: relative;
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-doubledecker__first {
  padding: 48px 0;
}
@media (min-width: 768px) {
  .calypso-page .calypso-doubledecker__first {
    padding: 64px 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledecker__first {
    padding-bottom: 64px;
  }
}
.calypso-page .calypso-doubledecker__second {
  order: 3;
  background: #000;
  padding: 48px 0;
}
@media (min-width: 768px) {
  .calypso-page .calypso-doubledecker__second {
    padding: 64px 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__second {
    padding-top: 64px;
    padding-bottom: 80px;
  }
}
.calypso-page .calypso-doubledecker__image {
  order: 2;
  position: relative;
  z-index: 10;
}
.calypso-page .calypso-doubledecker__image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100vw;
  height: 51%;
  z-index: 0;
  background: #000;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__image::before {
    display: none;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__image {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .calypso-page .calypso-doubledecker__image div {
    position: relative;
    height: 100%;
  }
}
.calypso-page .calypso-doubledecker__image-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
.calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-sub-block {
  height: auto;
}
.calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
  max-width: 400px;
  max-height: 400px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
    max-height: 624px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
    max-height: 720px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
    position: relative;
    height: 100%;
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
  top: -840px;
  height: calc(100% + 840px);
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
    top: -580px;
    height: calc(100% + 580px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
    top: -600px;
    height: calc(100% + 600px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
    top: -600px;
    height: calc(100% + 600px);
  }
}
.calypso-page .calypso-testimonial__item {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial__item {
    padding: 0 56px;
  }
}
.calypso-page .calypso-testimonial__author {
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
}
.calypso-page .calypso-testimonial__author + .calypso-testimonials__quote {
  margin-top: 8px;
}
.calypso-page .calypso-testimonial__quote {
  font-size: 18px;
  line-height: 32px;
  font-style: italic;
  font-weight: 400;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial__quote {
    font-size: 40px;
    line-height: 56px;
    font-weight: 300;
  }
}
.calypso-page .calypso-testimonial__quote + .calypso-testimonials__author {
  margin-top: 8px;
}
.calypso-page .calypso-testimonial--with-photo {
  margin-top: 40px;
}
.calypso-page .calypso-testimonial--with-photo .calypso-testimonial__quote {
  font-size: 18px;
  line-height: 32px;
  font-style: normal;
}
.calypso-page .calypso-testimonial-slider {
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider .slick-track {
    display: flex;
  }
}
.calypso-page .calypso-testimonial-slider .slick-arrow {
  width: 32px;
  height: 32px;
  border: 2px solid #000;
  background: #0a0c0f;
  position: absolute;
  bottom: 0;
  right: 40px;
  top: auto;
  left: auto;
}
.calypso-page .calypso-testimonial-slider .slick-arrow::after {
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow-white.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow-white.svg") no-repeat right 40%;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
  -webkit-mask-position: center;
          mask-position: center;
  background: #fff;
}
.calypso-page .calypso-testimonial-slider .slick-arrow.slick-next {
  right: 0;
}
.calypso-page .calypso-testimonial-slider.slick-slider--white .slick-arrow {
  background: #fff;
}
.calypso-page .calypso-testimonial-slider.slick-slider--white .slick-arrow::after {
  background-color: #0a0c0f;
}
.calypso-page .calypso-testimonial-slider__item {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__item {
    display: flex;
    height: auto;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__item-block {
    display: flex;
    flex-direction: row;
  }
}
.calypso-page .calypso-testimonial-slider__image {
  display: flex;
  align-items: center;
  min-width: 228px;
  width: 228px;
  height: 228px;
  margin: 0 auto 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__image {
    margin: 16px 48px 0 0;
    align-items: flex-start;
  }
}
.calypso-page .calypso-testimonial-slider__image img {
  max-width: 100%;
  max-height: 100%;
}
.calypso-page .calypso-testimonial-slider__text {
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-testimonial-slider__descr {
  flex: 1;
  padding-bottom: 24px;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__descr {
    padding-bottom: 40px;
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
  }
}
.calypso-page .calypso-testimonial-slider__title {
  display: inline-block;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__title {
    padding-right: 96px;
  }
}
.calypso-page .calypso-testimonial-slider__name {
  font-size: 18px;
  line-height: 32px;
  font-weight: bold;
}
.calypso-page .calypso-testimonial-slider__link {
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
.calypso-page .calypso-testimonial-slider__link.text-white {
  color: #fff;
}
.calypso-page .calypso-testimonial-slider--with-photo .slick-dots {
  position: absolute;
  top: 244px;
  z-index: 1000;
}
.calypso-page .calypso-testimonial-slider--text-small .calypso-testimonial-slider__descr {
  font-size: 18px;
  line-height: 32px;
  font-weight: normal;
}
.calypso-page .calypso-quotes {
  overflow: hidden;
}
.calypso-page .calypso-quotes .slick-arrow {
  display: none;
  position: absolute;
  background: #000;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  border: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes .slick-arrow {
    left: auto;
    right: 40px;
    bottom: auto;
    top: 8px;
  }
  .calypso-page .calypso-quotes .slick-arrow.slick-next {
    right: 0;
  }
}
.calypso-page .calypso-quotes .slick-arrow::after {
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
  background-color: #ffffff;
}
.calypso-page .calypso-quotes .calypso-quotes__list > .slick-dots {
  z-index: 1000;
  height: 16px;
  margin: 0;
  top: 104px;
  bottom: auto;
  position: absolute;
}
.calypso-page .calypso-quotes__list.slick-slider .calypso-quotes__img-container {
  margin-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list.slick-slider .calypso-quotes__img-container {
    margin-bottom: 0;
  }
}
.calypso-page .calypso-quotes__item {
  position: relative;
  vertical-align: top;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__item {
    vertical-align: middle;
  }
}
.calypso-page .calypso-quotes__item-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__item-container {
    flex-direction: row;
  }
}
.calypso-page .calypso-quotes__img-container {
  width: 100%;
  text-align: right;
  margin-bottom: 24px;
  height: 80px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__img-container {
    width: 176px;
    text-align: center;
    margin-right: 48px;
    margin-bottom: 0;
  }
}
.calypso-page .calypso-quotes__img {
  width: auto;
  height: auto;
  max-width: 80px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__text {
    width: calc(100% - 176px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__author {
    padding-right: 80px;
  }
}
.calypso-page .calypso-quotes__author-name {
  font-size: 18px;
  line-height: 32px;
}
.calypso-page .calypso-quotes__author-company {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}
.calypso-page .calypso-quotes__author-text {
  font-size: 24px;
  line-height: 32px;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__author-text {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .calypso-quotes__author-text--text-small {
  font-size: 18px;
  line-height: 32px;
}
.calypso-page .calypso-quotes__list--has-image {
  position: relative;
  padding: 0 0 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image {
    padding: 80px 0;
  }
}
.calypso-page .calypso-quotes__list--has-image::before {
  content: "";
  position: absolute;
  background: #F1F3F6;
  height: calc(100% - 240px);
  width: calc(100% + 48px);
  margin: 0 -24px;
  top: 240px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-quotes__list--has-image::before {
    width: calc(100% + 64px);
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image::before {
    top: 0;
    right: -72px;
    width: calc(100% - 200px);
    height: 100%;
    margin: 0;
  }
}
.calypso-page .calypso-quotes__list--has-image .slick-arrow {
  top: 184px;
}
.calypso-page .calypso-quotes__list--has-image.calypso-quotes__list > .slick-dots {
  top: 400px;
}
.calypso-page .calypso-quotes__list--has-image .calypso-quotes__img-container {
  height: 368px;
  width: auto;
  max-width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image .calypso-quotes__img-container {
    width: 400px;
    height: 512px;
  }
}
.calypso-page .calypso-quotes__list--has-image .calypso-quotes__img {
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image .calypso-quotes__img {
    width: 100%;
    height: auto;
    max-width: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image .calypso-quotes__text {
    margin-top: 96px;
    width: calc(100% - 400px);
  }
}
.calypso-page .calypso-quotes--ru-partners .calypso-quotes__list::before {
  background-color: #EBF8FF;
}
@media (min-width: 992px) {
  .calypso-page .hero-image--instagram {
    margin-top: -48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .hero-image--instagram_ru {
    margin-top: -48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .hero-image--social-selling {
    margin-top: -48px;
  }
}
.calypso-page .calypso-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.calypso-page .calypso-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.calypso-page .calypso-video--w640 {
  padding: 0;
  max-width: 640px;
}
.calypso-page .calypso-icons {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.calypso-page .calypso-icons__icon {
  padding: 0 16px 24px;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .calypso-page .calypso-icons__icon {
    width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-icons__icon {
    width: 25%;
  }
  .calypso-page .calypso-icons__icon:nth-child(4n):nth-last-child(2) {
    width: 25.1%;
  }
  .calypso-page .calypso-icons__icon:nth-child(3):nth-last-child(2) {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-icons__icon {
    width: 16.666%;
  }
  .calypso-page .calypso-icons__icon:nth-child(6n):nth-last-child(2) {
    width: 16.7%;
  }
  .calypso-page .calypso-icons__icon:nth-child(5):nth-last-child(2) {
    width: 16.666%;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-icons--5 .calypso-icons__icon {
    width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-icons--5 .calypso-icons__icon {
    width: 25%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(4n):nth-last-child(2) {
    width: 25.1%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(3):nth-last-child(2) {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-icons--5 .calypso-icons__icon {
    width: 20%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(5n):nth-last-child(2) {
    width: 20.1%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(4):nth-last-child(2) {
    width: 20%;
  }
}
.calypso-page .calypso-logo svg, .calypso-page .calypso-logo img {
  max-height: 48px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo svg + .calypso-logo__text, .calypso-page .calypso-logo img + .calypso-logo__text {
    padding-left: 24px;
  }
}
.calypso-page p + .calypso-logo {
  margin-top: 24px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .calypso-page p + .calypso-logo {
    flex-wrap: nowrap;
  }
}
.calypso-page p + .calypso-logo--small-space {
  margin-top: 16px;
}
.calypso-page .calypso-logo__sep {
  display: inline-block;
  width: 1px;
  height: 48px;
  border-right: 1px solid #979797;
  margin: 0 16px;
}
.calypso-page .calypso-logo__text {
  font-size: 18px;
  line-height: 24px;
  color: #828282;
  display: block;
  max-width: 360px;
  vertical-align: top;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo__text {
    display: inline-block;
  }
}
.calypso-page .calypso-logo__text--black {
  color: #000000;
}
.calypso-page .calypso-logo--with-text {
  display: flex;
  align-items: center;
}
.calypso-page .calypso-logo--with-text .calypso-logo__text {
  padding-left: 12px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--with-text .calypso-logo__text {
    padding-left: 24px;
  }
}
.calypso-page .calypso-logo--large svg, .calypso-page .calypso-logo--large img {
  max-height: 40px;
  width: auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--large svg, .calypso-page .calypso-logo--large img {
    max-height: 56px;
  }
}
.calypso-page .calypso-logo--large .calypso-logo__text {
  padding-top: 4px;
  padding-bottom: 4px;
}
.calypso-page .calypso-logo--delimiter {
  display: flex;
}
.calypso-page .calypso-logo--delimiter.calypso-logo--large {
  align-items: center;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--delimiter .calypso-logo__text {
    margin-left: 24px;
    border-left: 1px solid #0a0c0f;
  }
}
.calypso-page .calypso-logo--g2 {
  display: flex;
  align-items: center;
}
.calypso-page .calypso-logo--g2 svg, .calypso-page .calypso-logo--g2 img {
  max-height: 40px;
  width: auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2 svg, .calypso-page .calypso-logo--g2 img {
    max-height: 56px;
  }
}
.calypso-page .calypso-logo--g2 .calypso-logo__text {
  padding: 4px 8px 4px 0;
}
.calypso-page .calypso-logo--g2-in {
  display: flex;
  gap: 16px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in {
    gap: 24px;
  }
}
.calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in {
    flex-direction: column;
    gap: 16px;
    width: auto;
  }
}
.calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg {
  max-height: 40px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg {
    max-height: 56px;
  }
}
.calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg:nth-child(2) {
  max-height: 96px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg:nth-child(2) {
    max-height: 132px;
  }
}
.calypso-page .calypso-logo--n1 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px 0;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--n1 {
    padding: 0;
    margin-top: 40px;
    justify-content: left;
  }
  .calypso-page .calypso-logo--n1 + .calypso-logo--n1 {
    margin-top: 0;
  }
}
.calypso-page .calypso-logo--n1 svg, .calypso-page .calypso-logo--n1 img {
  max-height: 64px;
  width: auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--n1 svg, .calypso-page .calypso-logo--n1 img {
    max-height: 96px;
  }
}
.calypso-page .calypso-logo--n1 .calypso-logo__text {
  padding: 4px 8px 4px 24px;
  color: #000000;
}
.calypso-page .calypso-logos .calypso-logos__logo {
  max-width: 100%;
}
.calypso-page .calypso-logos .calypso-logos__logo > * {
  max-width: 100%;
}
.calypso-page .calypso-logos .calypso-logos__logo + .calypso-logos__logo {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-logos .calypso-logos__logo + .calypso-logos__logo {
    margin-top: 0;
  }
}
.calypso-page .calypso-logolist__logo {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-logolist__logo {
    margin: 0;
  }
}
.calypso-page .calypso-logolist__logo > svg, .calypso-page .calypso-logolist__logo > img {
  max-width: 100%;
}
.calypso-page .calypso-steps {
  display: flex;
  flex-wrap: wrap;
}
.calypso-page .calypso-steps__step {
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 464px;
  margin: 24px auto 0 auto;
}
.calypso-page .calypso-steps__icon {
  display: block;
  align-self: flex-start;
  width: 48px;
  height: 48px;
  margin: 16px 16px 0 0;
}
.calypso-page .calypso-steps__icon > * {
  width: 48px;
  height: 48px;
}
.calypso-page .calypso-steps__icon--large {
  width: 72px;
  height: 72px;
}
.calypso-page .calypso-steps__icon--large > * {
  width: 72px;
  height: 72px;
}
.calypso-page .calypso-steps__text {
  display: block;
  align-self: center;
  text-align: left;
  vertical-align: top;
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--2 {
    flex-wrap: nowrap;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--2 .calypso-steps__step {
    width: 100%;
    max-width: 400px;
    margin: 0 24px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--7 {
    flex-direction: column;
  }
}
.calypso-page .calypso-steps--w100 .calypso-steps__step {
  max-width: none;
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md .calypso-steps__step {
    flex-wrap: wrap;
    align-self: flex-start;
    width: auto;
    max-width: none;
    margin-top: 0;
  }
  .calypso-page .calypso-steps--md .calypso-steps__icon {
    display: block;
    margin: 0 auto 16px;
  }
  .calypso-page .calypso-steps--md .calypso-steps__icon.calypso-steps__icon--md {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--md .calypso-steps__icon.calypso-steps__icon--md > * {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--md .calypso-steps__text {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--arrow .calypso-steps__step::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -32px;
    width: 40px;
    height: 40px;
    background: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat right 40% transparent;
    background-size: auto 100%;
  }
  .calypso-page .calypso-steps--md.calypso-steps--arrow .calypso-steps__step:first-of-type::before {
    display: none;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--3 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 3);
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--4 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 4);
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--5 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 5);
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--6 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 6);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg .calypso-steps__step {
    flex-wrap: wrap;
    align-self: flex-start;
    width: auto;
    max-width: none;
    margin-top: 0;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__icon {
    display: block;
    margin: 0 auto 16px;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__icon.calypso-steps__icon--md {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__icon.calypso-steps__icon--md > * {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__text {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--arrow .calypso-steps__step::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -32px;
    width: 40px;
    height: 40px;
    background: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat right 40% transparent;
    background-size: auto 100%;
  }
  .calypso-page .calypso-steps--lg.calypso-steps--arrow .calypso-steps__step:first-of-type::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--3 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 3);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--4 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 4);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--5 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 5);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--6 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 6);
    padding: 0 16px;
  }
}
.calypso-page .calypso-cards .calypso-card {
  background-color: #ffffff;
  border-top-width: 8px;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin: 8px 16px 18px 16px;
  position: relative;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .calypso-cards .calypso-card {
    margin-right: 24px;
    margin-left: 24px;
  }
}
.calypso-page .calypso-cards .calypso-card__border {
  border: solid 1px #dde1e6;
  padding: 40px 16px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-cards .calypso-card__border {
    padding: 40px 32px;
  }
}
.calypso-page .calypso-cards .calypso-card__description {
  border-top: 1px solid #cacaca;
  margin-top: 16px;
  padding-top: 16px;
  margin-bottom: 32px;
}
.calypso-page .calypso-cards .calypso-card--partners::before {
  background: #AE82FC;
  background-image: linear-gradient(92deg, #99a6fc, #c8a9ff);
  content: "";
  display: block;
  height: 8px;
  width: 100%;
  position: absolute;
  top: -7px;
  left: 0;
  border-radius: 3px 3px 0 0;
}
.calypso-page .calypso-link-cards {
  margin: 0;
}
.calypso-page .calypso-link-cards .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  .calypso-page .calypso-link-cards .slick-list {
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards .slick-list {
    overflow: hidden;
  }
}
.calypso-page .calypso-link-cards .slick-track {
  display: flex;
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-link-cards .slick-track {
    margin: 0;
  }
}
.calypso-page .calypso-link-cards .slick-prev {
  left: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-link-cards .slick-prev {
    left: -64px;
  }
}
.calypso-page .calypso-link-cards .slick-next {
  right: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-link-cards .slick-next {
    right: -64px;
  }
}
.calypso-page .calypso-link-cards__item {
  display: flex;
  height: auto;
  margin: 0;
  padding: 16px 0 26px;
}
.calypso-page .calypso-link-cards__item--h100 {
  height: 100%;
}
.calypso-page .calypso-link-cards__item--w400 {
  max-width: 400px;
}
.calypso-page .calypso-link-cards__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 12px;
  padding: 24px;
  border: 1px solid #dfe3e8;
  border-radius: 8px;
  background: #fff;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  text-align: left;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .calypso-page .calypso-link-cards__content {
    margin: 0 24px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__content {
    padding: 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-link-cards__content {
    padding: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__content:hover {
    background: #f9fafb;
  }
}
.calypso-page .calypso-link-cards__content.calypso-link-cards__content--b0 {
  padding-bottom: 0;
}
.calypso-page .calypso-link-cards__content.calypso-link-cards__content--bg-gray {
  background: #F0F2F4;
}
.calypso-page .calypso-link-cards__logo {
  margin-bottom: 0;
  max-height: 128px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__logo {
    margin-bottom: 32px;
  }
}
.calypso-page .calypso-link-cards__logo svg {
  width: auto;
  max-width: 100%;
  height: 48px;
}
.calypso-page .calypso-link-cards__logo img {
  height: 100%;
  width: auto;
  max-width: 128px;
  max-height: 128px;
}
.calypso-page .calypso-link-cards__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  hyphens: auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .calypso-link-cards__title nobr {
  white-space: normal;
}
.calypso-page .calypso-link-cards__text {
  flex-grow: 1;
  color: #0a0c0f;
  font-weight: 400;
  hyphens: auto;
}
.calypso-page .calypso-link-cards__text nobr {
  display: contents;
}
.calypso-page .calypso-link-cards--shadow .calypso-link-cards__content {
  border-radius: 8px;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__content {
    padding: 40px;
  }
}
.calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__logo + .calypso-link-cards__title {
  margin-top: 32px;
}
.calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__title {
  margin-bottom: 16px;
}
.calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__button {
  margin-top: 56px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .calypso-page .calypso-link-cards--partners {
    padding: 0 56px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .calypso-page .calypso-link-cards--partners .slick-prev {
    left: -16px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .calypso-page .calypso-link-cards--partners .slick-next {
    right: -16px;
  }
}
.calypso-page .calypso-link-cards--media .slick-next {
  z-index: 1000;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content {
  background: none;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header {
  display: flex;
  flex-direction: row;
  margin-bottom: 24px;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-background {
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.7s;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-icon {
  width: 112px;
  height: 112px;
  margin-right: 24px;
  border-radius: 8px;
  box-shadow: 4px 2px 16px 0 rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-icon img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-title-name {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__header-title-name {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-title-descr {
  margin-top: 0;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg {
  overflow: hidden;
  position: relative;
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-background {
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 100% 100%;
       object-position: 100% 100%;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-icon {
    visibility: hidden;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__text {
    visibility: hidden;
  }
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title {
  display: none;
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title {
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    top: 0;
    left: 0;
    padding: 0 24px;
    box-sizing: border-box;
  }
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title-name {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  font-weight: normal;
  order: 10;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title-descr {
  order: 0;
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.calypso-page .calypso-link-cards--expert {
  height: 100%;
  display: flex;
  margin: 0 auto;
  /* shuffle */
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__content {
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  border: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--expert .calypso-link-cards__content {
    padding: 32px;
  }
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__tag {
  background: #0A0C0F;
  border-radius: 24px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 4px 16px;
  margin-top: 4px;
  color: white;
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__item {
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--expert .calypso-link-cards__item {
    width: 50%;
  }
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 32px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__logo {
  width: 80px;
  height: 80px;
  max-height: 80px;
  margin: 0 24px 0 0;
  flex: 1;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__logo img {
  width: 80px;
  height: auto;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__title {
  width: 100%;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__title h4 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 4px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__title .text-small {
  font-size: 14px;
  margin-top: 4px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__button {
  margin-top: 48px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__button .btn-link {
  font-size: 16px;
  line-height: 18px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__text {
  width: 100%;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories-item {
  margin: 0 16px;
  font-size: 16px;
  line-height: 32px;
  color: #757574;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories-item:hover {
  color: #0a0c0f;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories-item.expert-categories__item--active {
  color: #0a0c0f;
  border-bottom-color: #D29D38;
}
.calypso-page .calypso-link-cards--expert .shuffle {
  overflow: visible !important;
  height: auto !important;
}
.calypso-page .calypso-link-cards--expert .shuffle-item {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  will-change: transform !important;
  transform: none !important;
}
.calypso-page .calypso-link-cards--expert .shuffle-item--hidden {
  display: none !important;
}
.calypso-page .calypso-link-cards--expert-en .calypso-link-cards__categories-item.expert-categories__item--active {
  border-bottom-color: #FAE053;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__title {
  font-size: 24px;
  line-height: 32px;
  min-height: 64px;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__content {
  border: 0 none;
  box-shadow: none;
  background: #eaedf0;
  border-radius: 40px;
  padding: 32px;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__image2 img {
  width: auto;
  max-width: 100%;
  position: relative;
  display: block;
  margin-bottom: -32px;
  margin-top: 32px;
}
.calypso-page .calypso-link-cards--dev .calypso-link-cards__item {
  height: 90%;
}
.calypso-page .calypso-link-cards--dev .calypso-link-cards__content {
  margin: 0;
}
.calypso-page .calypso-link-cards--bfcm .calypso-link-cards__content {
  background-color: #1F1F1F;
  border-color: #1F1F1F;
  margin: 0;
}
.calypso-page .calypso-feature {
  display: flex;
  flex-wrap: nowrap;
  max-width: 464px;
  margin: 24px auto 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-feature {
    max-width: none;
    margin: 32px 0 0;
  }
}
.calypso-page .calypso-feature__icon {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 16px 0 0;
  align-self: flex-start;
}
.calypso-page .calypso-feature__icon > * {
  width: 40px;
  height: 40px;
}
.calypso-page .calypso-feature--full-width {
  max-width: none;
}
.calypso-page .calypso-feature--medium-space {
  margin: 32px 0 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-feature--large-space {
    margin: 56px 0 0;
  }
}
.calypso-page h1 + .calypso-image,
.calypso-page h2 + .calypso-image,
.calypso-page h3 + .calypso-image,
.calypso-page h4 + .calypso-image,
.calypso-page h5 + .calypso-image,
.calypso-page h6 + .calypso-image,
.calypso-page p + .calypso-image,
.calypso-page ul + .calypso-image,
.calypso-page .btn-block + .calypso-image {
  margin-top: 16px;
}
.calypso-page .calypso-image--shadow {
  box-shadow: 1px 2px 60px 0 rgba(0, 0, 0, 0.25);
}
.calypso-page .calypso-image--circle {
  border-radius: 50%;
}
.calypso-page .calypso-image--w400 {
  width: 240px;
  height: 240px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-image--w400 {
    width: 280px;
    height: 280px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-image--w400 {
    width: 400px;
    height: 400px;
  }
}
.calypso-page .calypso-image__img {
  display: inline-block;
  max-width: 584px;
  width: 100%;
  min-width: 300px;
}
.calypso-page .calypso-search {
  display: block;
  vertical-align: middle;
  width: 35px;
  height: 32px;
  padding: 0;
  margin-left: 5px;
  position: absolute;
  top: 2px;
  right: 0;
  -webkit-transform: translateZ(0);
  transition: width 0.4s ease-in-out, right 0.4s ease-in-out;
}
.calypso-page .calypso-search--mobile {
  margin-top: 16px;
}
.calypso-page .calypso-search--mobile .calypso-search__search-field.form-control__input {
  opacity: 1;
  width: 100%;
  position: relative;
}
.calypso-page .calypso-search__search-field.form-control__input {
  width: 0;
  transition: width 0.2s ease-in-out, padding 0.2s ease-in-out, opacity 0.2s ease-in-out;
  font-size: 14px;
  outline: 0;
  opacity: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: -7px;
  background: #fff;
}
.calypso-page .calypso-search__search-button {
  position: absolute;
  top: -1px;
  right: 0;
  font-size: 15px;
  line-height: 34px;
  display: block;
  width: 35px;
  height: 32px;
  cursor: pointer;
  border: none;
  background: 0 0;
  outline: 0;
  padding: 0;
  -webkit-appearance: none;
}
.calypso-page .calypso-search__search-button:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
.calypso-page .calypso-search__icon-search {
  display: inline-block;
  transition: color 0.1s linear;
  background: url("/wp-content/themes/common/svg/hpc/search-black.svg") no-repeat center center transparent;
  width: 16px;
  height: 16px;
  background-size: contain;
}
.calypso-page .calypso-search--opened .calypso-search__search-field {
  width: 230px;
  padding-left: 15px;
  transition: width 0.4s ease-in-out, padding 0.4s ease-in-out, opacity 0.4s ease-in-out;
  opacity: 1;
}
.calypso-page .calypso-search__box {
  position: absolute;
  top: 0;
  left: -77px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-search__box {
    left: 0;
  }
}
.calypso-page .calypso-search__box--mobile {
  position: relative;
}
.calypso-page .calypso-presaleschat {
  float: left;
  margin-right: 42px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-presaleschat {
    margin-right: 60px;
  }
}
.calypso-page .calypso-presaleschat__icon-chat {
  background: url("/wp-content/themes/common/svg/hpc/bubble-black.svg") no-repeat center center transparent;
  cursor: pointer;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 8px;
}
.calypso-page .form-block {
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-top: 32px;
  position: relative;
}
.calypso-page .form-block:only-child {
  margin-top: 0;
}
.calypso-page .form-block + * {
  margin-top: 32px;
}
.calypso-page .form-block + p.text-small {
  margin-top: 8px;
}
.calypso-page .form-block.text-center {
  justify-content: center;
}
@media (min-width: 768px) {
  .calypso-page .form-block {
    flex-direction: row;
  }
}
.calypso-page .form-block--loader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333;
  opacity: 0.1;
  z-index: 100;
}
.calypso-page .form-block--loader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: spinright 0.5s linear 0s infinite;
  transform: translateZ(0);
  background: url("/wp-content/themes/ecwid/images/ecwid-download/loader.svg") no-repeat center center;
}
.calypso-page .form-block--w100 {
  width: 100%;
}
@media (min-width: 576px) {
  .calypso-page .form-block--w100 {
    width: auto;
  }
}
.calypso-page .form-block--inline {
  flex-wrap: wrap;
}
.calypso-page .form-block__email, .calypso-page .form-block__element {
  position: relative;
}
.calypso-page .form-block__email input, .calypso-page .form-block__email select, .calypso-page .form-block__element input, .calypso-page .form-block__element select {
  padding: 15px 15px 15px;
  border: 1px solid #cacaca;
  border-radius: 3px;
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  box-sizing: border-box;
  max-width: 400px;
  font-family: "Montserrat", sans-serif;
  margin: 0;
}
@media (min-width: 768px) {
  .calypso-page .form-block__email input, .calypso-page .form-block__email select, .calypso-page .form-block__element input, .calypso-page .form-block__element select {
    border-radius: 3px 0 0 3px;
  }
}
.calypso-page .form-block__email input.form-block__element--disabled, .calypso-page .form-block__email select.form-block__element--disabled, .calypso-page .form-block__element input.form-block__element--disabled, .calypso-page .form-block__element select.form-block__element--disabled {
  color: #999;
}
.calypso-page .form-block__email select, .calypso-page .form-block__element select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 50px;
}
@media (min-width: 768px) {
  .calypso-page .form-block__email select, .calypso-page .form-block__element select {
    min-width: 400px;
  }
}
.calypso-page .form-block__email label.form-block__element-arrow, .calypso-page .form-block__element label.form-block__element-arrow {
  position: relative;
}
.calypso-page .form-block__email label.form-block__element-arrow::after, .calypso-page .form-block__element label.form-block__element-arrow::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 24px;
  top: 5px;
  -webkit-mask: url("/wp-content/themes/common/svg/arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/arrow.svg") no-repeat center center;
  -webkit-mask-size: 16px;
          mask-size: 16px;
  background: #000;
  pointer-events: none;
  transform: rotate(90deg);
}
.calypso-page .form-block__email--error input, .calypso-page .form-block__email--error select {
  border-color: #E56363;
  background-color: #FFF0F0;
  color: #E56464;
}
.calypso-page .form-block__error-text {
  display: none;
}
.calypso-page .form-block__group-append {
  position: relative;
  margin: 24px auto 0;
  width: 100%;
  max-width: 400px;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group-append {
    margin: 0;
    width: auto;
    max-width: none;
    margin-left: -4px;
  }
}
.calypso-page .form-block__group--inline {
  display: flex;
  flex-direction: column;
  margin: 24px 0 0;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group--inline {
    flex-direction: row;
    margin: 24px 24px 0;
  }
}
.calypso-page .form-block__group--inline .form-block__element {
  height: 56px;
  order: 2;
}
.calypso-page .form-block__group--inline .form-block__element-label {
  order: 1;
  margin-right: 24px;
  white-space: nowrap;
  line-height: 56px;
  font-size: 24px;
  font-weight: bold;
}
.calypso-page .form-block__group--email-form {
  width: 480px;
  max-width: 100%;
  margin: 0;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group--email-form {
    flex-wrap: nowrap;
  }
}
.calypso-page .form-block__group--email-form input.form-block__email {
  width: 100%;
  max-width: 100%;
  flex-shrink: 1;
  padding: 8px 16px;
  line-height: 38px;
  box-sizing: border-box;
  font-size: 18px;
}
.calypso-page .form-block__group--email-form button {
  margin: 24px auto 0;
  padding: 10px 30px;
  width: auto;
  min-width: auto;
  max-width: 220px;
  z-index: 100;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group--email-form button {
    margin: 0 0 0 -8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.calypso-page .form-block__group--email-form button:hover, .calypso-page .form-block__group--email-form button:active, .calypso-page .form-block__group--email-form button:focus {
  transform: none;
}
.calypso-page .form-block__btn--arrow::after, .calypso-page .form-block__btn--arrow:hover::after {
  content: "▾";
  display: inline-block;
  margin-left: 8px;
  position: relative;
  border: 0 none;
  height: auto;
  top: auto;
  left: auto;
  width: auto;
}
.calypso-page .form-block__btn--arrow.form-block__element--disabled {
  color: #999;
}
.calypso-page .form-block__dropdown-menu {
  display: none;
  position: absolute;
  top: 56px;
  left: 0;
  flex-direction: column;
  background: #fff;
  border: 1px solid #CACACA;
  border-radius: 3px;
  width: 100%;
  box-sizing: border-box;
}
.calypso-page .form-block__dropdown-menu.form-block__element--disabled {
  display: none;
}
.calypso-page .form-block__dropdown-menu--active {
  display: flex;
}
.calypso-page .form-block__dropdown-item {
  padding: 16px 24px;
  white-space: nowrap;
  color: #333;
}
.calypso-page .form-block__dropdown-item::hover {
  color: #016dd2;
}
.calypso-page .form-block__dropdown-item + .form-block__dropdown-item {
  border-top: 1px solid #CACACA;
}
.calypso-page .calypso-form--registration {
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  background: #ffffff;
  border-radius: 8px;
  max-width: 512px;
  width: 100%;
  padding: 24px 16px;
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-form--registration {
    padding: 40px 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-form--registration {
    margin: 0;
  }
}
.calypso-page .calypso-form--registration::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0.5;
  width: 0;
  height: 0;
  transition: opacity 0.5s ease-out, z-index 0s ease-out, background 0.5s ease-out;
  background-color: transparent;
  display: none;
}
.calypso-page .calypso-form--registration::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  animation: spinright 0.5s linear 0s infinite;
  transform: translateZ(0);
  background: url("/wp-content/themes/ecwid/images/ecwid-download/loader.svg") no-repeat center center;
  background-size: 40px;
  z-index: 0;
  display: none;
}
.calypso-page .calypso-form--registration.loading::before {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 11;
  background-color: #fff;
}
.calypso-page .calypso-form--registration.loading::after {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.calypso-page .calypso-form__form {
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-form__field {
  position: relative;
  border: 0 none;
  padding: 0;
}
.calypso-page .calypso-form__field + .calypso-form__field {
  margin-top: 16px;
}
.calypso-page .calypso-form__input {
  height: 56px;
  line-height: 24px;
  font-size: 16px;
  padding: 26px 16px 10px 16px;
  border: 1px solid #0A0C0F;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.1);
  outline: 0;
  border-radius: 4px;
  width: 100%;
  display: block;
  box-sizing: border-box;
  background: #fff;
  animation: padding 0.2s ease-out;
}
.calypso-page .calypso-form__input::-moz-placeholder {
  color: transparent;
}
.calypso-page .calypso-form__input::placeholder {
  color: transparent;
}
.calypso-page .calypso-form__input:disabled {
  border: 1px solid #808f9d;
  background-color: #f9f9fa;
  color: #0a1c2e;
}
.calypso-page .calypso-form__label {
  position: absolute;
  color: #607385;
  top: 10px;
  left: 17px;
  font-size: 10px;
  line-height: 1.4;
  animation: top 0.2s ease-out, font-size 0.2s ease-out;
}
.calypso-page .calypso-form__input:-moz-placeholder-shown + .calypso-form__label {
  top: 18px;
  font-size: 16px;
}
.calypso-page .calypso-form__input:placeholder-shown + .calypso-form__label {
  top: 18px;
  font-size: 16px;
}
.calypso-page .calypso-form__input:autofill + .calypso-form__label,
.calypso-page .calypso-form__input:-webkit-autofill + .calypso-form__label,
.calypso-page .calypso-form__input:-webkit-autofill:hover + .calypso-form__label,
.calypso-page .calypso-form__input:-webkit-autofill:focus + .calypso-form__label,
.calypso-page .calypso-form__input:-internal-autofill-selected + .calypso-form__label {
  top: 10px;
  left: 17px;
}
.calypso-page .calypso-form__input:active,
.calypso-page .calypso-form__input:focus {
  border-color: #275ce0;
  box-shadow: 0 0 0 1px #275ce0 inset;
}
.calypso-page .calypso-form__input:active + .calypso-form__label,
.calypso-page .calypso-form__input:focus + .calypso-form__label {
  font-size: 10px;
  top: 10px;
}
.calypso-page .calypso-form__input.error,
.calypso-page .calypso-form__input.error:active,
.calypso-page .calypso-form__input.error:focus {
  border-color: #f43c36;
  background-color: #feeceb;
  box-shadow: 0 0 0 1px #f43c36 inset;
  color: #f43c36;
}
.calypso-page .calypso-form__input.error + .calypso-form__label,
.calypso-page .calypso-form__input.error:active + .calypso-form__label,
.calypso-page .calypso-form__input.error:focus + .calypso-form__label {
  color: #f43c36;
}
.calypso-page .calypso-form__btn-block {
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-form__message {
  order: -1;
  margin-bottom: 16px;
  color: #f43c36;
  animation: height 0.5s ease-out;
}
.calypso-page .calypso-form__message:empty {
  margin-bottom: 0;
}
.calypso-page .calypso-tabs__title {
  font-size: 18px;
  line-height: 40px;
  color: #757574;
  cursor: pointer;
  padding-left: 16px;
  position: relative;
  font-weight: 300;
  letter-spacing: 0.8px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-tabs__title {
    font-size: 32px;
    line-height: 64px;
    padding-left: 24px;
  }
}
.calypso-page .calypso-tabs__title:hover {
  font-weight: bold;
  color: #262f58;
  letter-spacing: 0;
}
.calypso-page .calypso-tabs__title::before {
  content: "›";
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.calypso-page .calypso-tabs__title--active {
  font-weight: bold;
  color: #262f58;
  letter-spacing: 0;
}
.calypso-page .calypso-tabs__title--active::before {
  display: block;
}
.calypso-page .calypso-tabs__content {
  z-index: 10;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-tabs__content {
    display: none;
    width: 100%;
    left: 0;
  }
}
.calypso-page .calypso-tabs__content--active {
  display: block;
  z-index: 20;
  opacity: 1;
}
.calypso-page .calypso-tabs--hpc2 .calypso-tabs__title:hover {
  color: #133a54;
}
.calypso-page .calypso-tabs--hpc2 .calypso-tabs__title--active {
  color: #133a54;
  font-weight: 600;
}
@keyframes rotate-90-cw-back {
  0% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes rotate-90-cw {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(90deg);
  }
}
.calypso-page .calypso-show-more__input {
  width: 0;
  height: 0;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
.calypso-page .calypso-show-more__label {
  font-size: 18px;
  font-weight: 500;
  padding-right: 6px;
}
.calypso-page .calypso-show-more__label::after {
  content: "›";
  display: inline-block;
  animation: rotate-90-cw-back 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.calypso-page .calypso-show-more__input:checked + .calypso-show-more__label::after {
  animation: rotate-90-cw 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.calypso-page .calypso-show-more__text {
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: height 0s 0.4s, opacity 0.4s 0s;
}
.calypso-page .calypso-show-more__input:checked ~ .calypso-show-more__text {
  margin-top: 32px;
  height: auto;
  opacity: 1;
  transition: height 0s 0s, opacity 0.6s 0s;
}
.calypso-page .text-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page .text-list {
    margin-top: -32px;
  }
}
.calypso-page .text-list__item {
  width: 100%;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .calypso-page .text-list__item {
    width: 50%;
  }
}
.calypso-page .text-list__title {
  font-size: 24px;
  font-weight: 500;
}
.calypso-page .calypso-showcases {
  position: relative;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcases {
    max-width: 900px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-showcases {
    max-width: 1134px;
  }
}
.calypso-page .calypso-showcases .calypso-showcases__showcase {
  margin: 0 24px 8px;
  padding-top: 8px;
  position: relative;
}
.calypso-page .calypso-showcases .calypso-showcases__showcase:hover .calypso-showcases__detail {
  display: block;
}
.calypso-page .calypso-showcases .calypso-showcases__showcase-link {
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  font-size: 0;
  line-height: 0;
}
.calypso-page .calypso-showcases .calypso-showcases__showcase-image {
  width: 100%;
}
.calypso-page .calypso-showcases .calypso-showcases__detail {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 14px;
  line-height: 24px;
  background: #fff;
  padding: 32px 24px;
  box-sizing: border-box;
  cursor: pointer;
  color: #000;
}
.calypso-page .calypso-showcases .calypso-showcases__detail-title {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 8px;
  font-weight: bold;
}
.calypso-page .calypso-showcases .calypso-showcases__detail-descr {
  font-size: 14px;
}
.calypso-page .calypso-showcases .calypso-showcases__detail-link {
  word-wrap: break-word;
  text-align: center;
  position: absolute;
  bottom: 34px;
  left: 0;
  width: 100%;
}
.calypso-page .calypso-showcases .slick-next {
  right: -32px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-showcases .slick-next {
    right: -48px;
  }
}
.calypso-page .calypso-showcases .slick-prev {
  left: -32px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-showcases .slick-prev {
    left: -48px;
  }
}
.calypso-page .calypso-showcase {
  margin-top: 64px;
}
.calypso-page .calypso-showcase .slick-list {
  overflow: visible;
}
.calypso-page .calypso-showcase .slick-next {
  outline: 0 none !important;
}
.calypso-page .calypso-showcase .slick-prev {
  display: none !important;
}
.calypso-page .calypso-showcase__item {
  position: relative;
}
.calypso-page .calypso-showcase__item.slick-slide {
  margin-left: 0;
  transition: transform 0.5s ease, opacity 0.6s ease-in-out;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item.slick-slide {
    opacity: 0;
  }
}
.calypso-page .calypso-showcase__item.slick-slide .calypso-showcase__image {
  transition: margin 0.5s ease-in-out, opacity 0.6s ease-in-out;
  transition-delay: 0.3s;
}
.calypso-page .calypso-showcase__item.slick-slide .calypso-showcase__image-fb {
  transition-delay: 0.45s;
}
.calypso-page .calypso-showcase__item.slick-slide .calypso-showcase__image-in {
  transition-delay: 0.6s;
}
.calypso-page .calypso-showcase__item.slick-center {
  transform: scale(1.4);
}
@media (min-width: 576px) {
  .calypso-page .calypso-showcase__item.slick-center {
    transform: scale(1.2);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item.slick-center {
    transform: none;
  }
}
.calypso-page .calypso-showcase__item.slick-current {
  z-index: 10;
  position: relative;
  opacity: 1;
}
.calypso-page .calypso-showcase__item.slick-current .calypso-showcase__image {
  opacity: 1;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item.slick-current .calypso-showcase__image {
    margin-left: 30px;
  }
}
.calypso-page .calypso-showcase__item--prev.slick-slide {
  opacity: 1 !important;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item--prev.slick-slide .calypso-showcase__image {
    margin-left: 60px;
    transition-delay: 0s;
  }
}
.calypso-page .calypso-showcase__item-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.calypso-page .calypso-showcase__item-container picture img {
  width: 100%;
}
.calypso-page .calypso-showcase__image {
  height: 100%;
  position: relative;
  left: 5%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image {
    opacity: 0;
    left: -25%;
  }
}
.calypso-page .calypso-showcase__image-web {
  width: 100%;
}
@media (min-width: 576px) {
  .calypso-page .calypso-showcase__image-web {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image-web {
    width: 75%;
  }
}
.calypso-page .calypso-showcase__image-fb {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image-fb {
    display: block;
    width: 25%;
    left: -31%;
  }
}
.calypso-page .calypso-showcase__image-in {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image-in {
    display: block;
    width: 25%;
    left: -37%;
  }
}
.calypso-page .calypso-showcase__button-next {
  width: 65px;
  right: 40px;
}
.calypso-page .calypso-showcase__button-next::after {
  top: 33%;
  position: absolute;
  border-radius: 50%;
  background: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40% #ffffff;
  background-size: 28px;
  background-position: center center;
  box-shadow: 8px 4px 32px 0 rgba(0, 0, 0, 0.08);
  width: 65px;
  height: 65px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-showcase__button-next {
    left: calc(50% +  / 2);
    margin-left: -60px;
  }
}
.calypso-page .calypso-svg-icon--clover-msi-migration:hover svg g path {
  stroke: #00479f;
}
.calypso-page .calypso-svg-icon--clover-msi-migration:hover svg g text {
  fill: #00479f;
}
.calypso-page .calypso-contents {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--0]:checked ~ .calypso-contents__content-block .calypso-contents__content--0 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--0]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--0 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--0]:checked ~ .calypso-contents__content-block .calypso-contents__content--0 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--0]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--0 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--0]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--0::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--1]:checked ~ .calypso-contents__content-block .calypso-contents__content--1 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--1]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--1 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--1]:checked ~ .calypso-contents__content-block .calypso-contents__content--1 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--1]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--1 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--1]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--1::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--2]:checked ~ .calypso-contents__content-block .calypso-contents__content--2 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--2]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--2 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--2]:checked ~ .calypso-contents__content-block .calypso-contents__content--2 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--2]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--2 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--2]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--2::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--3]:checked ~ .calypso-contents__content-block .calypso-contents__content--3 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--3]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--3 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--3]:checked ~ .calypso-contents__content-block .calypso-contents__content--3 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--3]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--3 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--3]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--3::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--4]:checked ~ .calypso-contents__content-block .calypso-contents__content--4 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--4]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--4 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--4]:checked ~ .calypso-contents__content-block .calypso-contents__content--4 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--4]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--4 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--4]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--4::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--5]:checked ~ .calypso-contents__content-block .calypso-contents__content--5 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--5]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--5 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--5]:checked ~ .calypso-contents__content-block .calypso-contents__content--5 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--5]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--5 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--5]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--5::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--6]:checked ~ .calypso-contents__content-block .calypso-contents__content--6 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--6]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--6 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--6]:checked ~ .calypso-contents__content-block .calypso-contents__content--6 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--6]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--6 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--6]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--6::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--7]:checked ~ .calypso-contents__content-block .calypso-contents__content--7 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--7]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--7 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--7]:checked ~ .calypso-contents__content-block .calypso-contents__content--7 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--7]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--7 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--7]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--7::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--8]:checked ~ .calypso-contents__content-block .calypso-contents__content--8 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--8]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--8 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--8]:checked ~ .calypso-contents__content-block .calypso-contents__content--8 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--8]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--8 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--8]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--8::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--9]:checked ~ .calypso-contents__content-block .calypso-contents__content--9 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--9]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--9 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--9]:checked ~ .calypso-contents__content-block .calypso-contents__content--9 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--9]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--9 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--9]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--9::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--10]:checked ~ .calypso-contents__content-block .calypso-contents__content--10 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--10]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--10 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--10]:checked ~ .calypso-contents__content-block .calypso-contents__content--10 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--10]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--10 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--10]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--10::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--11]:checked ~ .calypso-contents__content-block .calypso-contents__content--11 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--11]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--11 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--11]:checked ~ .calypso-contents__content-block .calypso-contents__content--11 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--11]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--11 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--11]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--11::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--12]:checked ~ .calypso-contents__content-block .calypso-contents__content--12 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--12]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--12 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--12]:checked ~ .calypso-contents__content-block .calypso-contents__content--12 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--12]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--12 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--12]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--12::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--13]:checked ~ .calypso-contents__content-block .calypso-contents__content--13 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--13]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--13 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--13]:checked ~ .calypso-contents__content-block .calypso-contents__content--13 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--13]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--13 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--13]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--13::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--14]:checked ~ .calypso-contents__content-block .calypso-contents__content--14 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--14]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--14 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--14]:checked ~ .calypso-contents__content-block .calypso-contents__content--14 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--14]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--14 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--14]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--14::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--15]:checked ~ .calypso-contents__content-block .calypso-contents__content--15 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--15]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--15 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--15]:checked ~ .calypso-contents__content-block .calypso-contents__content--15 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--15]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--15 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--15]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--15::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--16]:checked ~ .calypso-contents__content-block .calypso-contents__content--16 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--16]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--16 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--16]:checked ~ .calypso-contents__content-block .calypso-contents__content--16 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--16]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--16 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--16]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--16::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--17]:checked ~ .calypso-contents__content-block .calypso-contents__content--17 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--17]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--17 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--17]:checked ~ .calypso-contents__content-block .calypso-contents__content--17 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--17]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--17 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--17]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--17::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--18]:checked ~ .calypso-contents__content-block .calypso-contents__content--18 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--18]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--18 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--18]:checked ~ .calypso-contents__content-block .calypso-contents__content--18 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--18]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--18 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--18]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--18::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--19]:checked ~ .calypso-contents__content-block .calypso-contents__content--19 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--19]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--19 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--19]:checked ~ .calypso-contents__content-block .calypso-contents__content--19 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--19]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--19 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--19]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--19::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--20]:checked ~ .calypso-contents__content-block .calypso-contents__content--20 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--20]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--20 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--20]:checked ~ .calypso-contents__content-block .calypso-contents__content--20 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--20]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--20 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--20]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--20::before {
    transform: rotate(90deg);
  }
}
.calypso-page .calypso-contents__tab {
  display: none;
}
.calypso-page .calypso-contents__navigation {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation {
    display: block;
    position: relative;
    order: 10;
    width: 192px;
    min-width: 192px;
    margin-right: 56px;
    padding-right: 56px;
    border-right: 1px solid #dfe3e8;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-contents__navigation {
    width: 288px;
    min-width: 288px;
    margin-right: 80px;
    padding-right: 80px;
  }
}
.calypso-page .calypso-contents__navigation-content {
  position: sticky;
  top: 80px;
}
.calypso-page .calypso-contents__navigation-item {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin-top: 8px;
  padding: 8px 36px 8px 14px;
  border-left: 2px solid transparent;
  color: #0a0c0f;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation-item {
    margin-top: 0;
    padding: 8px 14px;
  }
}
.calypso-page .calypso-contents__navigation-item::before {
  content: "";
  position: absolute;
  top: 12px;
  right: 16px;
  width: 16px;
  height: 16px;
  background: url("/wp-content/themes/common/svg/calypso/calypso-chevron.svg") no-repeat center center;
  background-size: 12px;
  transform: rotate(-90deg);
  transition: transform 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation-item::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation-item:hover {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
  }
}
.calypso-page .calypso-contents__navigation-item + .calypso-contents__navigation-item {
  margin-top: 8px;
}
.calypso-page .calypso-contents__navigation-item--active {
  border-left-color: #0a0c0f;
  background: #f7f7f7;
  color: #0a0c0f;
}
.calypso-page .calypso-contents__anchor {
  position: relative;
  z-index: 100;
  margin-top: -45px;
  padding-top: 45px;
}
.calypso-page .calypso-contents__anchor .calypso-contents__navigation-item {
  position: sticky;
  top: 45px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__anchor {
    margin-top: -80px;
    padding-top: 80px;
  }
  .calypso-page .calypso-contents__anchor .calypso-contents__navigation-item {
    display: none;
  }
}
.calypso-page .calypso-contents__anchor--0 {
  z-index: 300;
}
.calypso-page .calypso-contents__anchor--1 {
  z-index: 290;
}
.calypso-page .calypso-contents__anchor--2 {
  z-index: 280;
}
.calypso-page .calypso-contents__anchor--3 {
  z-index: 270;
}
.calypso-page .calypso-contents__anchor--4 {
  z-index: 260;
}
.calypso-page .calypso-contents__anchor--5 {
  z-index: 250;
}
.calypso-page .calypso-contents__anchor--6 {
  z-index: 240;
}
.calypso-page .calypso-contents__anchor--7 {
  z-index: 230;
}
.calypso-page .calypso-contents__anchor--8 {
  z-index: 220;
}
.calypso-page .calypso-contents__anchor--9 {
  z-index: 210;
}
.calypso-page .calypso-contents__anchor--10 {
  z-index: 200;
}
.calypso-page .calypso-contents__anchor--11 {
  z-index: 190;
}
.calypso-page .calypso-contents__anchor--12 {
  z-index: 180;
}
.calypso-page .calypso-contents__anchor--13 {
  z-index: 170;
}
.calypso-page .calypso-contents__anchor--14 {
  z-index: 160;
}
.calypso-page .calypso-contents__anchor--15 {
  z-index: 150;
}
.calypso-page .calypso-contents__anchor--16 {
  z-index: 140;
}
.calypso-page .calypso-contents__anchor--17 {
  z-index: 130;
}
.calypso-page .calypso-contents__anchor--18 {
  z-index: 120;
}
.calypso-page .calypso-contents__anchor--19 {
  z-index: 110;
}
.calypso-page .calypso-contents__anchor--20 {
  z-index: 100;
}
.calypso-page .calypso-contents__content-block {
  order: 20;
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__content-block {
    max-width: 100%;
  }
}
.calypso-page .calypso-contents__content {
  display: none;
  transition: opacity 0.2s 0.1s ease-in;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__content {
    display: none;
  }
}
.calypso-page .calypso-contents__content img {
  max-width: 100%;
}
.calypso-page .calypso-img-steps {
  margin: 0 -24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-steps {
    margin: 0;
  }
  .calypso-page .calypso-img-steps .slick-list {
    padding-bottom: 8px;
  }
}
.calypso-page .calypso-img-steps__step {
  padding: 0 20px 60px 0;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-steps__step {
    padding-left: 35px;
    padding-right: 0;
    padding-bottom: 48px;
  }
}
.calypso-page .calypso-img-steps__image {
  max-width: 100%;
  max-height: 400px;
  margin: 0 auto;
  display: block;
}
@media (min-width: 768px) {
  .calypso-page .calypso-img-steps__image {
    max-height: none;
  }
}
.calypso-page .calypso-img-steps__text {
  text-align: center;
  padding-right: 20px;
  position: absolute;
  width: 85%;
}
.calypso-page .calypso-img-steps__number {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  display: inline-block;
  line-height: 30px;
  margin-right: 12px;
  margin-left: -12px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-steps--lg-width .slick-list {
    max-width: 992px;
    margin: 0 auto;
  }
}
.calypso-page .instagram-phone {
  position: relative;
  margin: 0 auto;
  max-width: 336px;
}
.calypso-page .instagram-phone__iphone {
  width: 100%;
  height: auto;
}
.calypso-page .instagram-phone__screen {
  position: absolute;
  top: -3px;
  left: 2px;
  width: 335px;
  height: auto;
}
.calypso-page .partners-chart {
  height: 200px;
  margin-bottom: 50px;
  position: relative;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners-chart {
    height: 400px;
  }
}
.calypso-page .partners-chart__grid {
  position: absolute;
  width: 100%;
  height: 100%;
}
.calypso-page .partners-chart__grid-axis {
  width: 0;
  border-top: 1px dashed #C8C8C8;
  bottom: 0;
  left: 0;
  height: 1px;
  position: absolute;
  animation-name: chart-axis-show;
  animation-duration: 0.3s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  animation-delay: 0s;
}
.calypso-page .partners-chart__grid-axis:first-child {
  border-top: 2px solid #666666;
}
.calypso-page .partners-chart__bar {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
}
.calypso-page .partners-chart__bar.show > div {
  animation-name: chart-bar-show;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-duration: 0.7s;
  animation-delay: 0.3s;
}
.calypso-page .partners-chart__bar-item {
  width: 20px;
  margin-bottom: 2px;
  background: #AE82FC;
  background: url("/wp-content/themes/common/svg/partners_gradient.svg");
  box-shadow: 1px 2px 16px 0 rgba(52, 29, 146, 0.25);
  border-radius: 5px 5px 0 0;
  position: relative;
  height: 0;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart__bar-item {
    width: 50px;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners-chart__bar-item {
    width: 80px;
  }
}
.calypso-page .partners-chart__bar-item:last-child .partners-chart__bar-legend {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart__bar-item:last-child .partners-chart__bar-legend {
    font-size: 24px;
  }
}
.calypso-page .partners-chart__bar-label {
  position: absolute;
  bottom: -34px;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #333333;
  display: block;
}
.calypso-page .partners-chart__bar-legend {
  font-size: 12px;
  white-space: nowrap;
  color: #757574;
  position: absolute;
  display: block;
  top: -24px;
  left: -10px;
  width: 100%;
  text-align: center;
  opacity: 0;
  animation-name: chart-legend-show;
  animation-delay: 0.6s;
  animation-duration: 0.6s;
  animation-fill-mode: forwards;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart__bar-legend {
    top: -40px;
    font-size: 18px;
    left: 0;
  }
}
@keyframes chart-axis-show {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes chart-bar-show {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes chart-legend-show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100;
  }
}
.calypso-page .calypso-shapes {
  position: relative;
}
.calypso-page .calypso-shapes__shape {
  position: absolute;
  display: block;
}
.calypso-page .calypso-shapes__shape--square-partners-1 {
  top: 100px;
  left: 50px;
  background: url("/wp-content/themes/common/svg/partners_square_bg.svg");
  height: 100px;
  width: 100px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-shapes__shape--square-partners-1 {
    top: 170px;
    left: 100px;
    height: 293px;
    width: 293px;
  }
}
.calypso-page .calypso-shapes__shape--square-partners-2 {
  bottom: 175px;
  right: 10px;
  background: url("/wp-content/themes/common/svg/partners_gradient.svg");
  height: 40px;
  width: 40px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-shapes__shape--square-partners-2 {
    right: 0;
    height: 112px;
    width: 112px;
  }
}
.calypso-page .calypso-shapes__shape--square-partners-3 {
  top: 0;
  left: 100px;
  background: url("/wp-content/themes/common/svg/partners_gradient.svg");
  height: 112px;
  width: 112px;
}
.calypso-page .calypso-shapes__shape--square-facebookru-1 {
  bottom: 0;
  right: 0px;
  height: 288px;
  width: 288px;
  background-image: linear-gradient(-225deg, #4E76C8 0%, #4065B1 100%);
}
.calypso-page .calypso-shapes__shape--circle-facebookru-1 {
  bottom: 30%;
  left: 0px;
  height: 234px;
  width: 234px;
  border-radius: 117px;
  background-image: linear-gradient(-225deg, #4E76C8 0%, #4065B1 100%);
}
.calypso-page .calypso-shapes__shape--circle-facebookru-2 {
  top: -35px;
  right: 106px;
  height: 128px;
  width: 128px;
  border-radius: 64px;
  background: url("/wp-content/themes/common/svg/facebook-ru-fbpixel.svg");
}
.calypso-page .calypso-shapes__shape--image-chase-1 {
  background: url("/wp-content/themes/ecwid/images/chase/chase-phone.png");
  background-size: cover;
  bottom: 0px;
  left: -90px;
  height: 382px;
  width: 207px;
  transform: translate3d(0px, 100px, 0px);
}
.calypso-page .calypso-shapes__shape--image-chase-2 {
  background: url("/wp-content/themes/ecwid/images/chase/chase-phone-2.png");
  background-size: cover;
  bottom: 0px;
  right: -50px;
  height: 447px;
  width: 256px;
}
.calypso-page .calypso-shapes__shape--partners3-1 {
  top: 50px;
  left: 40px;
  width: 80%;
  height: 80%;
  border-radius: 26px;
  background: #fd784a;
  z-index: -1;
}
.calypso-page .calypso-shapes__shape--partners3-2 {
  background: url("/wp-content/themes/ecwid/images/../../ecwid/images/partners3/enterprise.png") no-repeat center right;
  background-size: cover;
  width: 120%;
  height: calc(100% + 320px);
  top: -160px;
  right: 0;
}
.calypso-page .ss-image {
  position: relative;
  width: 100%;
}
.calypso-page .ss-image__mobile {
  max-width: 280px;
}
@media (min-width: 992px) {
  .calypso-page .ss-image__mobile {
    max-width: 380px;
  }
}
.calypso-page .ss-image__tag {
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: -160px;
  width: 170px;
}
@media (min-width: 576px) {
  .calypso-page .ss-image__tag {
    margin-left: -200px;
  }
}
@media (min-width: 992px) {
  .calypso-page .ss-image__tag {
    margin-left: -300px;
    top: 80px;
    width: 300px;
  }
}
.calypso-page .ss-image__glasses {
  position: absolute;
  left: 50%;
  margin-left: -170px;
  width: 280px;
  bottom: -40px;
}
@media (min-width: 576px) {
  .calypso-page .ss-image__glasses {
    margin-left: -220px;
  }
}
@media (min-width: 992px) {
  .calypso-page .ss-image__glasses {
    margin-left: -380px;
    width: 460px;
  }
}
.calypso-page .ss-image--footer .ss-image__mobile {
  max-width: 280px;
}
@media (min-width: 992px) {
  .calypso-page .ss-image--footer .ss-image__mobile {
    max-width: 320px;
  }
}
.calypso-page .calypso-fbcounter {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter__number-content {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
  }
}
.calypso-page .calypso-fbcounter__number {
  font: 500 10vw "Roboto", sans-serif;
  letter-spacing: -0.13px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-fbcounter__number {
    font-size: 54px;
    line-height: 62px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-fbcounter__number {
    font-size: 96px;
    line-height: 128px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-fbcounter__number {
    font-size: 96px;
    line-height: 128px;
  }
}
.calypso-page .calypso-fbcounter__postfix {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter__postfix {
    width: 180px;
    margin-left: 8px;
  }
}
.calypso-page .calypso-fbcounter__delimeter {
  width: 1px;
  margin-right: 32px;
  padding-right: 32px;
  border-right: 1px solid #fff;
}
.calypso-page .calypso-fbcounter__title {
  max-width: 600px;
  margin: 32px auto 0;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter__title {
    display: flex;
    align-items: center;
    min-width: 280px;
    max-width: 400px;
    margin: 0;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .calypso-page .sell-hero__mobile {
    display: none;
  }
}
.calypso-page .sell-hero__mobile img {
  position: relative;
  width: 600px;
  height: 398px;
}
.calypso-page .sell-hero__tablet {
  display: none;
  position: relative;
  right: -28%;
}
@media (min-width: 992px) {
  .calypso-page .sell-hero__tablet {
    display: block;
  }
}
.calypso-page .sell-hero__tablet picture {
  position: relative;
}
.calypso-page .sell-hero__tablet img {
  width: 65%;
  height: auto !important;
}
.calypso-page .sell-hero__phone {
  display: none;
  position: relative;
  top: -90%;
  left: 20%;
}
@media (min-width: 992px) {
  .calypso-page .sell-hero__phone {
    display: block;
  }
}
.calypso-page .sell-hero__phone img {
  position: absolute;
  width: 22%;
  height: auto !important;
}
.calypso-page .sell-hero--animation {
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .calypso-page .sell-hero--animation .sell-hero__container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .calypso-page .sell-hero--animation .sell-hero__container .row {
    width: 100%;
  }
  .calypso-page .sell-hero--animation .sell-hero__descr {
    order: 2;
  }
  .calypso-page .sell-hero--animation .sell-hero__tablet {
    position: relative;
  }
  .calypso-page .sell-hero--animation .sell-hero__tablet img {
    position: relative;
  }
}
@media (min-width: 1360px) {
  .calypso-page .sell-hero--animation {
    overflow: visible;
    max-width: none;
  }
}
.calypso-page .global-countries__container {
  margin: 0 auto;
  max-width: 260px;
}
@media (min-width: 1200px) {
  .calypso-page .global-countries__container {
    max-width: 400px;
  }
}
.calypso-page .global-countries__number {
  font-size: 104px;
  line-height: 104px;
  font-weight: bold;
  margin-top: 24px;
}
@media (min-width: 1200px) {
  .calypso-page .global-countries__number {
    font-size: 206px;
    line-height: 240px;
  }
}
.calypso-page .global-countries__plus {
  font-size: 48px;
  line-height: 48px;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .calypso-page .global-countries__plus {
    font-size: 96px;
    line-height: 120px;
  }
}
.calypso-page .row.global-countries--small {
  margin-top: 0px;
}
.calypso-page .row.global-countries--small .global-countries__number {
  font-size: 104px;
  line-height: 110px;
  font-weight: 500;
}
.calypso-page .row.global-countries--small .global-countries__plus {
  font-size: 72px;
  line-height: 72px;
}
@media (min-width: 1200px) {
  .calypso-page .sticky-promo__block + .sticky-promo__block {
    padding: 280px 0 0;
  }
}
.calypso-page .sticky-promo__image {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .sticky-promo__image {
    margin-top: 0;
  }
}
.calypso-page .sticky-promo__image img {
  max-width: 100%;
}
.calypso-page .promote-hero {
  height: 500px;
  position: relative;
}
.calypso-page .promote-hero__image {
  width: 100%;
  max-width: 100%;
  margin-top: 32px;
}
.calypso-page .promote-hero__layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  transition: transform 700ms ease-in-out, opacity 700ms ease-in-out;
}
.calypso-page .promote-hero__layer--1 {
  transform: translate(0, 200px);
  width: 100%;
  height: auto;
  position: relative;
}
.calypso-page .promote-hero__layer--2 {
  transform: translate(800px, 0);
}
.calypso-page .promote-hero__layer--3 {
  transform: translate(-800px, 0);
}
.calypso-page .promote-hero--animated .promote-hero__layer {
  transform: none;
  opacity: 1;
}
.calypso-page .promote-paralax {
  position: relative;
}
.calypso-page .promote-paralax__layer {
  position: relative;
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer {
    padding-top: 48px;
  }
}
.calypso-page .promote-paralax__layer--1 {
  position: absolute;
  top: 10px;
  height: 320px;
  z-index: 10;
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--1 {
    top: 30px;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--1 {
    right: 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--1 {
    top: -160px;
    height: 500px;
    right: 41%;
  }
}
.calypso-page .promote-paralax__layer--2 {
  left: 89px;
  top: 0;
  height: 360px;
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--2 {
    left: 50%;
    height: 600px;
    top: -200px;
    position: absolute;
  }
}
.calypso-page .promote-paralax__layer--3 {
  position: absolute;
  right: 80px;
  top: 10px;
  height: 320px;
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--3 {
    right: -80%;
    top: 30px;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--3 {
    right: 15%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--3 {
    top: -230px;
    right: 7px;
    height: 500px;
  }
}
.calypso-page .promote-paralax__layer--4 {
  right: -90px;
  top: 0;
  height: 360px;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--4 {
    right: -18%;
  }
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--4 {
    right: 0%;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--4 {
    right: -13%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--4 {
    position: absolute;
    right: 260px;
    top: -220px;
    height: 600px;
  }
}
.calypso-page .promote-paralax__layer--5 {
  top: 10px;
  height: 420px;
  z-index: 10;
  right: -41%;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--5 {
    height: 624px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--5 {
    top: -100px;
    height: 650px;
    right: 70px;
    position: absolute;
  }
}
.calypso-page .promote-paralax__layer--6 {
  position: absolute;
  left: 23%;
  top: 85px;
  height: 200px;
  z-index: 100;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--6 {
    left: 20%;
    height: 300px;
  }
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--6 {
    left: 22%;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--6 {
    left: 32%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--6 {
    left: -34px;
    top: -86px;
    height: 372px;
  }
}
.calypso-page .promote-paralax__layer--7 {
  padding: 0;
}
.calypso-page .promote-paralax__layer--8 {
  position: absolute;
  top: 0;
  right: 26%;
  height: 200px;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--8 {
    top: 7%;
    right: 21%;
    height: 300px;
  }
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--8 {
    right: 30%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--8 {
    top: 65px;
    right: 10%;
    height: 336px;
  }
}
.calypso-page .calypso-plan {
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 32px;
  margin-top: 40px;
  background: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.calypso-page .calypso-plan .btn-block {
  margin-top: auto;
}
.calypso-page .calypso-plan__title {
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .calypso-page .calypso-plan__title {
    font-size: 20px;
  }
}
.calypso-page .calypso-plan__pricing {
  font-size: 48px;
  line-height: 56px;
  font-weight: 600;
  white-space: nowrap;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .calypso-page .calypso-plan__pricing {
    font-size: 30px;
    line-height: 42px;
  }
}
.calypso-page .calypso-plan__pricing-prefix {
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
  vertical-align: top;
  padding-right: 4px;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .calypso-page .calypso-plan__pricing-prefix {
    font-size: 16px;
  }
}
.calypso-page .calypso-plan__pricing-postfix {
  font-size: 16px;
  line-height: 36px;
  font-weight: 400;
  vertical-align: bottom;
  padding-left: 4px;
}
.calypso-page .calypso-plan__descr {
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan__descr {
    min-height: 48px;
  }
}
.calypso-page .calypso-plan__descr p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.calypso-page .calypso-plan__text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px;
  padding-top: 24px;
  padding-bottom: 68px;
  border-top: 1px solid #CACACA;
}
.calypso-page .calypso-plan-table {
  position: relative;
  margin: 0 -24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table {
    margin: 0;
  }
}
.calypso-page .calypso-plan-table .calypso-plan-table__wrapper {
  overflow-x: scroll;
  padding: 0;
}
.calypso-page .calypso-plan-table table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.calypso-page .calypso-plan-table thead {
  font-size: 18px;
}
.calypso-page .calypso-plan-table thead .calypso-plan-table__cover-col {
  height: 100px;
}
.calypso-page .calypso-plan-table tfoot td {
  border: 0 none;
}
.calypso-page .calypso-plan-table tfoot .calypso-plan-table__cover-col {
  height: 72px;
  box-shadow: none;
  border-top: 1px solid #d8d8d8;
}
.calypso-page .calypso-plan-table td, .calypso-page .calypso-plan-table th {
  border: 1px solid #d8d8d8;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  box-sizing: border-box;
  width: 180px;
  padding: 15px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan-table td, .calypso-page .calypso-plan-table th {
    width: 150px;
  }
}
.calypso-page .calypso-plan-table td svg, .calypso-page .calypso-plan-table th svg {
  fill: #56a754;
}
.calypso-page .calypso-plan-table th {
  padding: 20px 15px;
  text-transform: uppercase;
  font-size: 14px;
}
.calypso-page .calypso-plan-table .calypso-plan-table__row-section {
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  border-right: 1px solid #d8d8d8;
}
.calypso-page .calypso-plan-table .calypso-plan-table__row-section td {
  text-align: left;
}
.calypso-page .calypso-plan-table .calypso-plan-table__base-col {
  opacity: 0;
  width: 180px;
  text-align: left;
  box-sizing: border-box;
  border-right: none;
}
.calypso-page .calypso-plan-table .calypso-plan-table__base-col .calypso-plan-table__base-col-span {
  width: 180px;
  display: block;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__base-col .calypso-plan-table__base-col-span {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__base-col {
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__base-col {
    width: 310px;
  }
}
.calypso-page .calypso-plan-table .calypso-plan-table__cover-col {
  width: 180px;
  text-align: left;
  position: absolute;
  left: 0;
  padding: 15px 15px 22px;
  top: auto;
  box-shadow: 4px 0 4px #f1f1f1;
  background-color: #fff;
  z-index: 20;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__cover-col {
    display: none;
  }
}
.calypso-page .calypso-plan-table--app-market .calypso-plan-table__row-section {
  display: none;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__row-section {
    display: table-row;
  }
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__row-section th {
    border-bottom: 0;
  }
}
.calypso-page .calypso-plan-table--app-market .calypso-plan-table__base-col {
  width: 220px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__base-col {
    opacity: 1;
  }
}
.calypso-page .calypso-plan-table--app-market .calypso-plan-table__cover-col {
  width: 220px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__cover-col {
    display: none;
  }
}
.calypso-page .calypso-plan-table--without-borders td, .calypso-page .calypso-plan-table--without-borders th {
  border: 0;
}
.calypso-page .support-service-card {
  margin-top: 48px;
}
.calypso-page .calypso-accordion__title {
  font-weight: 700;
  margin-bottom: 8px;
  cursor: pointer;
  position: relative;
  padding-right: 48px;
}
.calypso-page .calypso-accordion__title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 14px;
  width: 14px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 24px;
  top: 12px;
  transition: all 0.3s ease;
}
.calypso-page .calypso-accordion__item {
  margin-bottom: 48px;
}
.calypso-page .calypso-accordion__item--closed .calypso-accordion__title:after {
  transform: rotate(180deg);
  top: 6px;
}
.calypso-page .calypso-plan__accordion-title {
  color: #0098F2;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 24px;
  cursor: pointer;
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan__accordion-title {
    display: none;
  }
}
.calypso-page .calypso-plan__accordion-title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 10px;
  width: 10px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 10px;
  transition: all 0.3s ease;
}
.calypso-page .calypso-plan__accordion-title--closed:after {
  transform: rotate(180deg);
  top: 4px;
}
.calypso-page .partners3-hero {
  position: relative;
}
.calypso-page .partners3-hero::before {
  content: "";
}
@media (min-width: 1200px) {
  .calypso-page .partners3-hero::before {
    position: absolute;
    top: 20%;
    left: 60%;
    width: 400px;
    height: 466px;
    border-radius: 26px;
    background: #fd784a;
  }
}
.calypso-page .partners3-hero__image > img {
  max-width: 580px;
}
.calypso-page .partners3-hero__paralax-layer {
  padding-top: 48px;
  left: 0;
  width: 100%;
  max-width: 600px;
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page .partners3-hero__paralax-layer {
    left: 180px;
    max-width: none;
    width: auto;
    height: 600px;
  }
}
.calypso-page .partners3-hero__paralax-layer--2 {
  position: absolute;
  left: 20px;
  top: 120px;
  height: auto;
  width: 100%;
  max-width: 200px;
}
@media (min-width: 1200px) {
  .calypso-page .partners3-hero__paralax-layer--2 {
    left: 40px;
    top: 160px;
    max-width: none;
    width: auto;
    height: 480px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .partners3-hero__paralax-layer--2 {
    left: -40px;
  }
}
.calypso-page .partners3-testimonial__image {
  max-width: 218px;
}
.calypso-page .partners3-pricing {
  margin: 0;
}
@media (min-width: 768px) {
  .calypso-page .partners3-pricing {
    margin: 0 -40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing {
    margin: auto;
  }
}
.calypso-page .partners3-pricing .slick-list {
  overflow: visible;
}
.calypso-page .partners3-pricing .slick-track {
  display: flex;
  margin: 0 -24px;
}
.calypso-page .partners3-pricing__item {
  display: flex;
  height: auto;
  padding: 8px 0 26px;
  margin: 0 0 0 24px;
}
.calypso-page .partners3-pricing__content {
  border: 1px solid #DFE3E8;
}
@media (min-width: 768px) {
  .calypso-page .partners3-pricing__content {
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__content {
    box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
    margin: 0 24px;
  }
}
.calypso-page .partners3-pricing__header {
  background: #000000;
  color: #fff;
  padding: 24px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .calypso-page .partners3-pricing__header {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__header {
    padding: 32px 40px;
    flex-direction: row;
    justify-content: space-between;
  }
}
.calypso-page .partners3-pricing__header--anniversary-promo {
  padding: 24px 24px 48px;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__header--anniversary-promo {
    padding: 32px 40px 48px;
  }
}
.calypso-page .partners3-pricing__title {
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
}
.calypso-page .partners3-pricing__subtitle {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.calypso-page .partners3-pricing__price {
  display: flex;
  flex-direction: row;
  margin-top: 8px;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__price {
    margin-top: 0;
  }
}
.calypso-page .partners3-pricing__price-prefix {
  font-size: 24px;
  line-height: 40px;
  align-self: flex-start;
}
.calypso-page .partners3-pricing__price-value {
  font-size: 48px;
  line-height: 48px;
  font-weight: 600;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__price-value {
    font-size: 64px;
    line-height: 64px;
  }
}
.calypso-page .partners3-pricing__price-postfix {
  font-size: 24px;
  line-height: 40px;
  align-self: flex-end;
}
.calypso-page .partners3-pricing__price-was {
  letter-spacing: 0;
  background: #ff433b;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 24px;
  border-radius: 2px;
  position: absolute;
  bottom: -24px;
  padding: 0 8px;
  right: 3px;
  white-space: nowrap;
}
.calypso-page .partners3-pricing__descr {
  padding: 24px;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__descr {
    padding: 40px;
  }
}
.calypso-page .partners3-pricing__descr ul {
  margin-left: 16px;
}
.calypso-page .amazon-hero {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero {
    padding: 40px 0;
  }
}
.calypso-page .amazon-hero::before {
  content: "";
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero::before {
    position: absolute;
    top: 0;
    left: 67%;
    width: 100%;
    height: 100%;
    background: #fdaf1e;
  }
}
@media (min-width: 992px) {
  .calypso-page .amazon-hero__image {
    margin-top: 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero__image {
    margin-top: 0;
  }
}
.calypso-page .amazon-hero__image > img {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero__paralax {
    height: 580px;
  }
}
.calypso-page .amazon-hero__paralax-layer {
  padding-top: 48px;
  width: 100%;
  max-width: 600px;
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero__paralax-layer {
    max-width: none;
    width: auto;
    height: 800px;
  }
}
.calypso-page .amazon-hero__paralax-layer--1 {
  position: absolute;
  left: 50px;
  top: 52px;
  max-width: none;
  width: auto;
  height: 390px;
}
@media (min-width: 1360px) {
  .calypso-page .amazon-hero__paralax-layer--1 {
    left: 108px;
  }
}
.calypso-page .amazon-hero__paralax-layer--2 {
  position: absolute;
  right: -386px;
  top: -50px;
  max-width: none;
  width: auto;
  height: 588px;
}
.calypso-page .amazon-cards {
  margin: 0;
}
.calypso-page .amazon-cards .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  .calypso-page .amazon-cards .slick-list {
    margin: 0 -32px;
  }
}
.calypso-page .amazon-cards .slick-track {
  display: flex;
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .amazon-cards .slick-track {
    margin: 0;
  }
}
.calypso-page .amazon-cards .slick-slide {
  display: flex;
}
.calypso-page .amazon-cards__item {
  display: flex;
  height: auto;
  padding: 8px 0 26px;
  margin: 0;
}
.calypso-page .amazon-cards__content {
  background: #ffffff;
  border: 1px solid #DFE3E8;
  padding: 24px;
  text-align: left;
  display: flex;
  flex-direction: column;
  margin: 0 12px;
}
@media (min-width: 768px) {
  .calypso-page .amazon-cards__content {
    margin: 0 24px;
  }
}
@media (min-width: 992px) {
  .calypso-page .amazon-cards__content {
    box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
    padding: 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .amazon-cards__content:hover {
    background: #f9fafb;
  }
}
.calypso-page .amazon-cards__text {
  flex-grow: 1;
  color: #0a0c0f;
  font-weight: 400;
}
.calypso-page .press-hero {
  background: #fae053;
}
@media (min-width: 768px) {
  .calypso-page .press-hero {
    background: none;
  }
}
.calypso-page .press-hero__container {
  padding-top: 48px;
}
@media (min-width: 768px) {
  .calypso-page .press-hero__container {
    margin-top: 16px;
    padding: 48px 80px;
    border-radius: 16px;
    background: #fae053;
  }
}
@media (min-width: 992px) {
  .calypso-page .press-hero__container {
    margin-top: 0;
    padding: 84px 112px;
  }
}
.calypso-page .press-hero--v2 .press-hero__content {
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .press-hero--v2 .press-hero__content {
    padding-bottom: 64px;
  }
}
.calypso-page .press-hero__switcher {
  margin-bottom: 64px;
}
.calypso-page .media-image {
  margin: 24px 0 48px;
  border-radius: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  max-height: 340px;
}
@media (min-width: 992px) {
  .calypso-page .media-image {
    margin: 24px 0 80px;
  }
}
.calypso-page .media-image img {
  width: 100%;
  max-width: 100%;
}
.calypso-page .media-image--logo {
  background: #FAE053;
  position: relative;
}
.calypso-page .media-image--logo svg {
  position: absolute;
  width: 198px;
  display: block;
}
.calypso-page .press-phrase {
  position: relative;
}
.calypso-page .press-phrase__text + .press-phrase__author {
  margin-top: 48px;
}
.calypso-page .press-phrase__author {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
.calypso-page .press-phrase__author-image {
  display: block;
  padding: 4px 0;
  font-size: 0;
  line-height: 0;
}
.calypso-page .press-phrase__author-image + .press-phrase__author-name {
  margin-left: 16px;
}
.calypso-page .press-phrase__author-name {
  display: flex;
  align-items: center;
}
.calypso-page .blog-article {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: -16px;
  padding: 16px;
  box-sizing: border-box;
}
.calypso-page .blog-article:hover, .calypso-page .blog-article:active {
  background-color: #F4F4F4;
  cursor: pointer;
}
.calypso-page .blog-article + .blog-article {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article + .blog-article {
    margin-top: 48px;
  }
}
.calypso-page .blog-article--t48 {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--t48 {
    margin-top: 0;
  }
}
.calypso-page .blog-article__image {
  display: none;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin: 4px 0;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 768px) {
  .calypso-page .blog-article__image {
    display: block;
    width: 176px;
    height: 176px;
  }
}
@media (min-width: 768px) {
  .calypso-page .blog-article__image + .blog-article__description {
    margin-left: 48px;
  }
}
.calypso-page .blog-article__image img {
  display: inline-block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page .blog-article__description div + div {
  margin-top: 8px;
}
.calypso-page .blog-article__title {
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  color: #0a0c0f;
}
.calypso-page .blog-article__date,
.calypso-page .blog-article__category {
  color: #979797;
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--lg-image-right {
    justify-content: space-between;
  }
  .calypso-page .blog-article--lg-image-right .blog-article__image {
    order: 2;
    width: auto;
    height: auto;
    align-self: stretch;
    max-width: 288px;
  }
  .calypso-page .blog-article--lg-image-right .blog-article__description {
    margin: 0 32px 0 0;
  }
}
.calypso-page .blog-article--image-bottom {
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--image-bottom {
    height: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.calypso-page .blog-article--image-bottom .blog-article__image {
  display: block;
  order: 2;
  width: 100%;
  height: 280px;
  margin: 16px 0 0;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--image-bottom .blog-article__image {
    margin-top: 32px;
    height: auto;
    flex: 1;
  }
}
.calypso-page .blog-article--image-bottom .blog-article__description {
  margin-left: 0;
}
.calypso-page .blog-article--large + .blog-article {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--large + .blog-article {
    margin-top: 48px;
  }
}
.calypso-page .blog-article--card {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border: 1px solid #dfe3e8;
  overflow: hidden;
}
.calypso-page .blog-article--card .blog-article__description {
  padding: 32px;
  margin: 0;
}
.calypso-page .blog-article--card .blog-article__image {
  margin: 0;
}
.calypso-page .blog-article--card.blog-article--image-bottom .blog-article__image {
  position: relative;
}
.calypso-page .blog-article--card.blog-article--image-bottom .blog-article__image img {
  position: absolute;
  top: 0;
}
.calypso-page .blog-article--card.blog-article--t48 {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--card.blog-article--t48 {
    margin-top: 0;
  }
}
.calypso-page .calypso-press-list {
  list-style-type: none;
  margin: 30px 0 60px 0;
  padding: 0;
}
.calypso-page .calypso-press-list li {
  padding: 0 0 25px 80px;
  margin: 0;
}
.calypso-page .calypso-press-list li::before {
  content: attr(data-released);
  margin: 0 0 0 -80px;
  position: absolute;
  color: #afafaf;
  font-size: 14px;
}
.calypso-page .calypso-press-list a {
  font-size: 18px;
  color: #333333;
  font-weight: normal;
}
.calypso-page .calypso-press-list a:hover, .calypso-page .calypso-press-list a:active {
  color: #00479f;
}
.calypso-page .calypso-press-list__source {
  font-size: 14px;
  color: #635f5f;
}
.calypso-page .calypso-press-list__source a {
  font-size: 14px;
  font-weight: bold;
  color: #0079D2;
}
.calypso-page .calypso-press-list__source a:hover, .calypso-page .calypso-press-list__source a:active {
  color: #00479f;
}
.calypso-page .calypso-awards {
  display: flex;
  margin: 0 -12px;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page .calypso-awards {
    margin: 0 -24px;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    height: 100%;
    max-width: 1920px;
    margin: 0 auto;
  }
}
.calypso-page .calypso-awards__item {
  max-width: 96px;
  margin: 0 12px 24px 12px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-awards__item {
    max-width: 176px;
    margin: 8px 24px;
  }
}
.calypso-page .calypso-awards__image {
  width: 100%;
  height: auto;
}
.calypso-page .calypso-awards--t48 {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-awards--t48 {
    margin-top: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials {
  margin: 0 0 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials {
    margin: 32px 0;
    padding: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials .slick-list {
  overflow: visible;
}
.calypso-page .calypso-hpcru-testimonials .slick-arrow {
  width: 32px;
  height: 32px;
  border: 2px solid #262f58;
  position: absolute;
  bottom: 360px;
  top: auto;
  left: calc(50% - 20px);
}
.calypso-page .calypso-hpcru-testimonials .slick-arrow.slick-next {
  left: calc(50% + 20px);
}
@media (min-width: 768px) {
  .calypso-page .calypso-hpcru-testimonials .slick-arrow {
    left: 360px;
    bottom: 390px;
  }
  .calypso-page .calypso-hpcru-testimonials .slick-arrow.slick-next {
    left: 400px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials .slick-arrow {
    bottom: 16px;
  }
}
.calypso-page .calypso-hpcru-testimonials .slick-arrow::after {
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
}
.calypso-page .calypso-hpcru-testimonials .slick-dots {
  position: absolute;
  top: 320px;
  z-index: 1000;
}
.calypso-page .calypso-hpcru-testimonials__item {
  vertical-align: top;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__item {
    display: table-cell;
    position: relative;
    height: 100%;
  }
}
.calypso-page .calypso-hpcru-testimonials__item-block {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__item-block {
    flex-direction: row;
  }
}
.calypso-page .calypso-hpcru-testimonials__text {
  z-index: 20;
  width: 100%;
  box-sizing: border-box;
  order: 2;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__text {
    padding: 0 40px 80px 0;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box;
  }
}
.calypso-page .calypso-hpcru-testimonials__author {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__author {
    margin-top: 0;
    position: absolute;
    bottom: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials__author-name {
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
}
.calypso-page .calypso-hpcru-testimonials__author-site {
  font-size: 14px;
  line-height: 16px;
  margin-top: 8px;
}
.calypso-page .calypso-hpcru-testimonials__image {
  width: 100%;
  height: 300px;
  text-align: center;
  margin: 32px auto 64px;
  overflow: hidden;
  order: 1;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__image {
    order: 3;
    margin-top: 0;
    width: 50%;
    box-sizing: border-box;
    max-width: none;
    height: 100%;
    margin-bottom: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials__image img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 576px) {
  .calypso-page .calypso-hpcru-testimonials__image img {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners {
  margin: 0;
  overflow: hidden;
}
.calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__image {
  margin-top: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__image {
    width: 30%;
    border-radius: 16px;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__image img {
  max-width: 400px;
  max-height: 512px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__text {
    padding: 80px 48px 0 0;
    width: calc(70% - 48px);
  }
}
.calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__author {
  bottom: auto;
  top: 0;
  margin-top: 16px;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow {
  background: #000;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  border: none;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow::after {
  background-color: #ffffff;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow.slick-prev {
  bottom: auto;
  top: 15px;
  left: 58%;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow.slick-next {
  bottom: auto;
  top: 15px;
  left: calc(58% + 40px);
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-dots {
  z-index: 1000;
  height: 40px;
  margin: 0;
  top: 320px;
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text {
  width: 100%;
  padding-top: 104px;
  position: relative;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text {
    padding: 80px 48px 0 224px;
    margin-bottom: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text::before {
  content: "";
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-quotes.svg") no-repeat top center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-quotes.svg") no-repeat top center;
  height: 80px;
  display: block;
  position: absolute;
  -webkit-mask-size: 80px;
          mask-size: 80px;
  width: 80px;
  top: 0;
  right: 0;
  background-color: #eeeeee;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text::before {
    -webkit-mask-size: 176px;
            mask-size: 176px;
    width: 176px;
    height: 176px;
    right: auto;
    left: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text p {
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text p {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .slick-arrow.slick-prev {
    left: auto;
    right: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .slick-arrow.slick-next {
    left: auto;
    right: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .slick-dots {
  top: auto;
  bottom: 0;
}
.calypso-page .filter-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 24px 0 8px;
}
.calypso-page .filter-menu__item {
  margin: 0 16px 16px;
  font-size: 16px;
  line-height: 32px;
  color: #757574;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  cursor: pointer;
  font-weight: 500;
}
.calypso-page .filter-menu__item:hover {
  color: #000000;
}
.calypso-page .filter-menu__item--active {
  color: #000000;
  border-bottom-color: #fae053;
}
.calypso-page .wix-cards.slick-slider {
  margin: 0;
}
.calypso-page .wix-cards.slick-slider .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  .calypso-page .wix-cards.slick-slider .slick-list {
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .wix-cards.slick-slider .slick-list {
    overflow: hidden;
  }
}
.calypso-page .wix-cards.slick-slider .slick-track {
  display: flex;
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .wix-cards.slick-slider .slick-track {
    margin: 0;
  }
}
.calypso-page .wix-cards.slick-slider .slick-prev {
  left: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .wix-cards.slick-slider .slick-prev {
    left: -64px;
  }
}
.calypso-page .wix-cards.slick-slider .slick-next {
  right: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .wix-cards.slick-slider .slick-next {
    right: -64px;
  }
}
.calypso-page .wix-cards.slick-slider .slick-dots {
  margin-top: 24px;
}
.calypso-page .wix-cards__content {
  margin: 0 24px;
  text-align: left;
  display: flex;
  flex-direction: column;
}
.calypso-page .wix-cards__image {
  max-width: 100%;
  border-radius: 8px;
}
.calypso-page .wix-cards__button {
  margin-top: 8px;
}
.calypso-page .celebrity-list {
  margin: 0 -56px;
}
.calypso-page .celebrity-list .slick-track {
  padding-top: 54px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list .slick-track {
    padding-top: 24px;
  }
}
.calypso-page .celebrity-list .slick-list {
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list .slick-list {
    margin: 0 -40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .celebrity-list .slick-list {
    margin: 0;
  }
}
.calypso-page .celebrity-list::before, .calypso-page .celebrity-list::after {
  content: "";
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .celebrity-list::before, .calypso-page .celebrity-list::after {
    display: block;
    position: absolute;
    z-index: 1000;
    top: 150px;
    left: 0;
    width: 120px;
    height: 160px;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0.01) 100%);
  }
}
@media (min-width: 992px) {
  .calypso-page .celebrity-list::after {
    z-index: 1000;
    right: 0;
    left: auto;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.01) 0%, rgb(255, 255, 255) 60%, rgb(255, 255, 255) 100%);
  }
}
.calypso-page .celebrity-list__item {
  position: relative;
  height: 120px;
  padding-top: 80px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__item {
    height: 160px;
    padding-top: 120px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__item {
    height: 210px;
  }
}
.calypso-page .celebrity-list__item.slick-center .celebrity-list__image {
  width: 120px;
  height: 120px;
  margin-top: 0;
  cursor: auto;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__item.slick-center .celebrity-list__image {
    width: 160px;
    height: 160px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__item.slick-center .celebrity-list__image {
    width: 210px;
    height: 210px;
  }
}
.calypso-page .celebrity-list__item.slick-center .celebrity-list__text {
  display: block;
}
.calypso-page .celebrity-list__container {
  display: inline-block;
  position: relative;
  width: 120px;
  height: 120px;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__container {
    width: 160px;
    height: 160px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__container {
    width: 210px;
    height: 210px;
  }
}
.calypso-page .celebrity-list__image {
  display: inline-block;
  overflow: hidden;
  width: 80px;
  height: 80px;
  margin-top: 20px;
  border-radius: 5px;
  box-shadow: 1px 1px 9px 0 rgba(0, 0, 0, 0.1);
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out;
  cursor: pointer;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__image {
    margin-top: 40px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__image {
    width: 120px;
    height: 120px;
    margin-top: 45px;
  }
}
.calypso-page .celebrity-list__image img {
  width: 100%;
}
.calypso-page .celebrity-list__text {
  display: none;
  position: absolute;
  bottom: 144px;
  left: -76px;
  box-sizing: border-box;
  width: 272px;
  padding: 16px 24px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__text {
    bottom: 196px;
    left: -56px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__text {
    bottom: 246px;
    left: -32px;
  }
}
.calypso-page .celebrity-list__text a {
  color: #d29d38;
  font-weight: bold;
  line-height: 24px;
}
.calypso-page .celebrity-list__text::before, .calypso-page .celebrity-list__text::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 128px;
  width: 0;
  height: 0;
  border-width: 8px 8px 0 8px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.06) transparent transparent transparent;
}
.calypso-page .celebrity-list__text::after {
  bottom: -8px;
  border-color: #fff transparent transparent transparent;
}
@media (min-width: 992px) {
  .calypso-page .calypso-toc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.calypso-page .calypso-toc__content img {
  max-width: 100%;
}
.calypso-page .calypso-toc__content div[data-unique] + h3 {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-toc__content {
    order: 2;
    max-width: 100%;
  }
}
.calypso-page .calypso-toc__tocify {
  display: flex;
  visibility: hidden;
  position: sticky;
  bottom: -2px;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% + 48px);
  height: 0;
  margin: 0 -24px;
  border: 0 none;
  background: #fff;
  transition: height 0.2s ease-in-out, max-height 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .calypso-page .calypso-toc__tocify {
    width: calc(100% + 64px);
    margin: 0 -32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__tocify {
    display: block;
    visibility: visible;
    top: 72px;
    bottom: auto;
    width: 280px;
    min-width: 280px;
    height: 100%;
    margin: 0;
    padding: 0 40px 20px 0;
  }
}
.calypso-page .calypso-toc__tocify--is-sticky {
  visibility: visible;
}
.calypso-page .calypso-toc__header {
  position: relative;
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  padding: 16px;
  background: #fff;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  font-weight: bold;
  line-height: 24px;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__header {
    display: none;
  }
}
.calypso-page .calypso-toc__burger {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/blog/tocify/tocify-burger.svg") no-repeat center center;
}
.calypso-page .calypso-toc__background {
  visibility: hidden;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  background: rgba(0, 0, 0, 0.6);
  transition: background 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__background {
    display: none;
  }
}
@media (max-width: 1359.98px) {
  .calypso-page .calypso-toc--open {
    display: block;
  }
  .calypso-page .calypso-toc--open .calypso-toc__tocify {
    z-index: 100;
    height: 80vh;
  }
  .calypso-page .calypso-toc--open .calypso-toc__background {
    visibility: visible;
    width: 100%;
    height: 100vh;
  }
  .calypso-page .calypso-toc--open .calypso-toc__tocify-elements {
    overflow: scroll;
    height: auto;
    max-height: 100%;
  }
  .calypso-page .calypso-toc--open .calypso-toc__container {
    height: 100%;
  }
  .calypso-page .calypso-toc--open .calypso-toc__header {
    position: relative;
    bottom: -1px;
    width: 100%;
    box-shadow: none;
  }
  .calypso-page .calypso-toc--open .calypso-toc__burger {
    background-image: url("/wp-content/themes/common/svg/blog/tocify/tocify-close.svg");
  }
}
.calypso-page .calypso-toc__tocify-elements {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 100%;
  height: 0;
  max-height: 0;
  padding: 0 16px;
  background-color: #fff;
  transition: height 0.2s ease-in-out, max-height 0.2s ease-in-out;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.calypso-page .calypso-toc__tocify-elements::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__tocify-elements {
    position: relative;
    overflow-y: scroll;
    width: 280px;
    height: auto;
    max-height: calc(100vh - 72px);
  }
}
.calypso-page .calypso-toc__tocify-elements ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.calypso-page .calypso-toc__tocify-elements li {
  display: flex;
  margin: 8px 0 !important;
  padding: 0 !important;
  cursor: pointer;
}
.calypso-page .calypso-toc__tocify-elements li.active a {
  border-left-color: #000;
  background: #f7f7f7;
}
.calypso-page .calypso-toc__tocify-elements a {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 8px 16px 8px 14px;
  border-left: 2px solid transparent;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.calypso-page .calypso-img-slider .slick-dots {
  display: block;
  position: absolute;
  top: 260px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-img-slider .slick-dots {
    z-index: 10000;
    top: 420px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider .slick-dots {
    position: relative;
    top: auto;
  }
}
.calypso-page .calypso-img-slider__image {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider__image {
    padding: 40px;
  }
}
.calypso-page .calypso-img-slider__image img {
  width: auto;
  max-width: 100%;
  height: 240px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-img-slider__image img {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider__image img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 460px;
  }
}
.calypso-page .calypso-img-slider__text {
  padding: 60px 0 0;
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider__text {
    padding: 0 40px;
  }
}
.calypso-page .calypso-block .text-block--w-divider p {
  border-top: 1px solid #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  padding: 12px 0 12px 36px;
  margin: 0;
  position: relative;
}
.calypso-page .calypso-block .text-block--w-divider.divider--gray p {
  border-top: 1px solid #D3D8DE;
}
.calypso-page .calypso-block .text-block--w-divider.divider--gray p:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjY0NDUgMTBMMTEuNjAzMiAxNy4wNDE0TDcuMjcwMSAxMi4xNjY3IiBzdHJva2U9IiNBRkIxQjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  min-width: 26px;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0;
  top: 9px;
}
.calypso-page .calypso-block .text-block + .text-block--w-divider {
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers {
  padding: 80px 0;
  word-break: auto-phrase;
  text-wrap: pretty;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .row + .row {
    margin-top: 48px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block--sm-pb0 {
    padding-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block--xs-mb64 {
    margin-bottom: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block--y128 {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block--y128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block--y0 {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-md--pb128 {
    padding-bottom: 128px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-promo {
    background-color: #F0F2F4;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--purple-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #733EB8 -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--purple-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #733EB8 -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--pink-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #F87873 -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--pink-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #F87873 -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--green-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #088E5E -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--green-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #088E5E -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--light-yellow-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #E9C132 -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--light-yellow-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #E9C132 -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--light-gray,
.calypso-page .calypso-block.calypso-block-achievers .calypso-background--light-gray {
  background-color: #F0F2F4;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-background--light-yellow {
  background-color: #FFF5DA;
}
.calypso-page .calypso-block.calypso-block-achievers h1 {
  line-height: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers h2 {
  font-size: 40px;
  line-height: 42px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers p,
.calypso-page .calypso-block.calypso-block-achievers .text-block p,
.calypso-page .calypso-block.calypso-block-achievers .text-small.text-gray {
  font-weight: 500;
}
.calypso-page .calypso-block.calypso-block-achievers .preheader {
  color: #8E9095;
  line-height: 24px;
}
.calypso-page .calypso-block.calypso-block-achievers .preheader + h1 {
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 8px;
}
.calypso-page .calypso-block.calypso-block-achievers h3.heading--medium {
  font-size: 22px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .mb--0 {
  margin-bottom: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .mt--48 {
  margin-top: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .row.row--icons {
  row-gap: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-border--r24 {
  border-radius: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-border--r24 {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .btn--w-auto {
  width: auto;
}
.calypso-page .calypso-block.calypso-block-achievers .btn.btn--large {
  white-space: normal;
}
.calypso-page .calypso-block.calypso-block-achievers .btn--w278 {
  max-width: unset;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .btn--w278 {
    max-width: 278px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers a.btn--transparent-black {
  white-space: normal;
}
.calypso-page .calypso-block.calypso-block-achievers a.btn--transparent-black:focus {
  background: 0 0;
  border-color: #0a0c0f;
  color: #0a0c0f;
  -webkit-text-fill-color: #0a0c0f;
}
.calypso-page .calypso-block.calypso-block-achievers .btn-block.btn--group {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .btn-block.btn--group {
    flex-direction: column;
    align-items: flex-start;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .btn-block.btn--group + .text-small {
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .text-small {
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-image__mobile {
    aspect-ratio: 5.5/3;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: none;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image.calypso-promo__image-mobile--w100 {
    margin-left: -24px;
    width: calc(100% + 48px);
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image.calypso-promo__image--r8 {
  border-radius: 8px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo .calypso-promo__second {
    margin-top: 48px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .flex-column-reverse .calypso-promo__second {
    margin-top: 0;
  }
  .calypso-page .calypso-block.calypso-block-achievers .flex-column-reverse .calypso-promo__first {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card {
  background-color: #F0F2F4;
  border-radius: 16px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text {
    flex-direction: row;
    gap: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text {
    padding: 64px 64px 48px 64px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text .promo-card__text--first,
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text .promo-card__text--second {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__img {
    margin-top: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__img img {
    border-radius: 0 0 16px 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .btn-block.btn-block--two-btn {
  display: flex;
  align-items: center;
  gap: 48px;
  margin-top: 48px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .btn-block.btn-block--two-btn {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    margin-top: 32px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top {
    margin-top: -80px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top .calypso-promo-card__img {
    margin-top: 0;
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top .calypso-promo-card__img img {
    border-radius: 16px 16px 0 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top .calypso-promo-card__img img {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card.calypso-promo-card--md-p64 {
    padding: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card {
  padding: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card {
    padding: 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card .row + .row {
    margin-top: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card .calypso-promo__image.calypso-promo-card__image {
  position: relative;
  top: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card .calypso-promo__image.calypso-promo-card__image {
    top: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal {
  border-radius: 16px;
  background-color: #F0F2F4;
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__first {
  padding: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__first {
    padding: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second {
  padding: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: none;
  border-radius: 0 0 16px 16px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
    height: 100%;
    width: 100%;
    -o-object-position: right;
       object-position: right;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
    border-radius: 0 16px 16px 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
    border-radius: 0 0 8px 8px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .col-12:has(.calypso-promo-card--vertical) + .col-12 {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__image img {
  border-radius: 16px 16px 0 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__image img {
    border-radius: 8px 8px 0 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
  border-radius: 0 0 16px 16px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text {
    padding: 32px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text {
    border-radius: 0 0 8px 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text .text-block {
  flex-grow: 1;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-gray .card-vertical__text {
  background-color: #F0F2F4;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .card-vertical__text {
  background-color: #733EB8;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .card-vertical__text * {
  color: #FFFFFF;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .btn-link:hover .btn-link__content {
  color: #FFFFFF;
  border-bottom-color: transparent;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .btn-link::after {
  background: #fff;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .btn-link .btn-link__content {
  text-decoration: underline;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-transparent .card-vertical__image img {
  border-radius: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-transparent .card-vertical__image img {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-transparent .card-vertical__text {
  padding: 0;
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card {
  width: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__step {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  margin: 0;
  max-width: none;
  padding: 32px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__step {
    flex-basis: 50%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__step {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card.calypso-steps--3 .calypso-steps__step {
    flex-basis: 33.33333%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__icon {
  align-self: center;
  margin: 0 0 16px;
  height: 32px;
  width: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__icon svg {
  height: 32px;
  width: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__img img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__text {
  text-align: center;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__heading p {
  font-weight: 700;
  text-align: center;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number {
  background-color: #733EB8;
  border-radius: 16px;
  padding: 32px;
  gap: 48px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number {
    border-radius: 8px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number {
    flex-wrap: nowrap;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__step {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  margin: 0;
  max-width: none;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__step {
    flex-basis: 33.3333333%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__number {
  margin-bottom: 12px;
  width: 48px;
  height: 48px;
  box-sizing: border-box;
  background-color: #5830A8;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__text {
  border-top: 1px solid #5830A8;
  width: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__text p {
  margin-top: 12px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons {
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons {
    row-gap: 24px;
    justify-content: center;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons .calypso-steps__icons--icon {
  text-align: center;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons .calypso-steps__icons--icon {
    flex-basis: 20%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons .calypso-steps__icons--icon {
    flex-basis: 33%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper {
  gap: 24px;
  border-radius: 16px;
  padding: 40px;
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper .testimonial__author {
  gap: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper .testimonial__author img {
  max-width: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper .testimonial__body p {
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel h2:not(.text-center) {
    margin-bottom: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__progress-bar {
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 24px;
  background-color: #F0F2F4;
  background-image: linear-gradient(to right, #FAE053, #FAE053);
  background-repeat: no-repeat;
  background-size: 33.33333333% 100%;
  transition: background-position 0.4s ease-in-out, background-size 0.4s ease-in-out;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .row:nth-child(2) {
  padding: 0 24px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .row:nth-child(2) {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 48px;
    padding: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
  padding-right: 48px;
  cursor: grab;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
    padding-right: 0;
    padding-left: 20px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel.calypso-carousel--3 {
    gap: 48px;
    flex-wrap: nowrap;
  }
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel.calypso-carousel--3 .calypso-carousel__wrapper {
    max-width: 100%;
    padding-right: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel--tint {
  position: absolute;
  height: 100%;
  width: 56px;
  right: 22px;
  z-index: 99999;
  background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track {
  display: flex;
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide01 img {
    -o-object-position: 34%;
       object-position: 34%;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide01 img {
    -o-object-position: 24%;
       object-position: 24%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide02 img {
    -o-object-position: 57%;
       object-position: 57%;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide02 img {
    -o-object-position: 41%;
       object-position: 41%;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide03 img {
    -o-object-position: 47%;
       object-position: 47%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-slide {
  height: inherit;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-dots {
  margin-top: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-dots li button:before {
  background-color: #0A0C0F;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__img {
  height: auto;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__img img {
  display: block;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__caption {
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__caption h3 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
  max-width: 308px;
  width: 100% !important;
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
    max-width: 512px;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
    max-width: 270px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__text {
  padding: 24px;
  background-color: #F0F2F4;
  border-radius: 16px;
  aspect-ratio: 4/3;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__text {
    border-radius: 8px;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__text {
    padding: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__img {
  height: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  aspect-ratio: 4/3;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__img img {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__arrows {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 8px;
  padding-bottom: 9px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__arrows {
    padding-bottom: 11px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--prev,
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--next {
  position: relative;
  width: 24px;
  height: 24px;
  background-color: #0A0C0F;
  border-radius: 6px;
  border: none;
  align-items: center;
  justify-content: center;
  display: flex;
}
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--prev:after,
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--next:after {
  content: none;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo.calypso-background--yellow {
  background-color: #FAE053;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo {
  background-color: #F0F2F4;
  padding: 64px 32px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo {
    padding: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .text-block + .text-block {
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper {
  position: relative;
  margin-right: -24px;
  margin-left: -24px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
  position: relative;
  top: 32px;
  max-height: 680px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
    top: 64px;
    left: 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
    position: absolute;
    top: 32px;
    height: auto;
    padding-left: 16px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
    padding-left: 0;
    max-height: 748px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img.calypso-promo__image--w460 {
    padding: 0;
    bottom: 0;
    top: 100px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img.calypso-promo__image--w460 {
    top: 32px;
    max-height: 440px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .btn-block {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .btn-block {
    margin-top: 40px;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo h2 {
    margin-bottom: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .text--sm {
  font-size: 12px;
  line-height: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews a.text--sm,
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews p.text--sm {
  font-weight: 500;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel {
  margin: 56px 0 0;
  display: flex;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel {
    margin: 40px -24px 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review__wrapper {
    max-width: 540px;
    width: 100% !important;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review__wrapper {
    max-width: 380px;
    width: 100%;
  }
}
@media screen and (max-width: 390px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review__wrapper {
    max-width: 300px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review {
  background-color: #F0F2F4;
  border-radius: 16px;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review {
    margin-right: 0;
    margin-left: 20px;
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first,
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
  max-width: 50%;
  flex: 50%;
  box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first,
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
    max-width: 100%;
    flex: 100%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first {
  padding: 64px;
  gap: 32px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first {
    padding: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
  padding: 0;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
    order: 1;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
    max-height: 222px;
    min-height: 222px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .buttons__wrapper {
  display: flex;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .buttons__wrapper {
    display: none;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__slider {
  max-width: 100%;
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__slider {
    flex-wrap: wrap;
    gap: 32px;
    padding-right: 24px;
    padding-left: 24px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__col-2 .calypso-review__card {
  margin: 0 20px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__col-2 .calypso-review__card {
    margin: 0;
    max-width: calc(50% - 16px);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__card {
  gap: 48px;
  padding: 32px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__card {
    padding: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .details.details--illustrated {
  gap: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .details img {
  max-width: 56px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .slick-track {
  display: flex !important;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .slick-slide {
  height: inherit !important;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .slick-dots {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .sell-carousel--prev,
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .sell-carousel--next {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__title {
  font-weight: 700;
  cursor: pointer;
  position: relative;
  padding-right: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 14px;
  width: 14px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 24px;
  top: 12px;
  transition: all 0.3s ease;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__item--closed .calypso-accordion__title:after {
  transform: rotate(180deg);
  top: 6px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion--w-divider .calypso-accordion__item:not(:last-child) {
  border-bottom: 1px solid #D3D8DE;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion--w-divider .calypso-accordion__title {
  margin-bottom: 0;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion--w-divider .calypso-accordion__text {
  font-weight: 500;
  padding-top: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .row {
    background-color: #F0F2F4;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .col-12:has(.calypso-promo-card--vertical) + .col-12 {
    margin-top: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image {
  height: 100%;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image img {
  border-radius: 0;
  display: block;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image img {
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image img {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
  border-radius: 0;
  background-color: unset;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
    padding: 64px 0 48px 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
    padding: 64px;
    background-color: #F0F2F4;
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper {
  display: flex;
  justify-content: flex-start;
  gap: 24px;
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span {
  max-width: 100%;
  height: auto;
  display: flex;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span {
    width: 100%;
  }
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span.btn--app-store {
    max-width: 144px;
  }
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span.btn--google-play {
    max-width: 162px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq h2 {
  margin-bottom: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__item {
  margin-bottom: 24px;
  border: 1px solid #B7B8BD;
  border-radius: 8px;
  padding: 24px;
  position: relative;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__item .calypso-accordion__title:after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNDI4MjIgNS42NDU1MUw3Ljk5OTY1IDEuMjEyNjFMMTIuNTcxMSA1LjY0NTUxIiBzdHJva2U9IiMyNzI5MkUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03Ljk5OTUxIDEzLjQwMzNMNy45OTk1MSAxLjIxMjg1IiBzdHJva2U9IiMyNzI5MkUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-color: #F8C144;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(0deg);
  width: 32px;
  height: 32px;
  border-radius: 8px;
  position: absolute;
  top: 22px;
  right: 24px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__item.calypso-accordion__item--closed .calypso-accordion__title:after {
  transform: rotate(180deg);
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__title {
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  padding-right: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__text {
  font-size: 18px;
  font-weight: 500;
  margin-top: 56px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--video img {
  cursor: pointer;
  border-radius: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item {
  background: #f0f2f4;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item {
    margin-top: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__title {
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__title {
    padding: 16px 44px 16px 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__title:after {
  right: 20px;
  top: 22px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__text {
  padding: 16px 16px 38px 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item.calypso-accordion__item--closed:after {
  top: 22px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  max-width: 100%;
  row-gap: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .slick-track {
  display: flex;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
  padding: 0 24px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    flex-basis: 50%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    flex-basis: 33.333%;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 540px;
  }
}
@media screen and (max-width: 670px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 430px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 380px;
  }
}
@media screen and (max-width: 480px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 340px;
  }
}
@media screen and (max-width: 400px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 280px;
  }
}
@media screen and (max-width: 340px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 240px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon .btn-block {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  max-width: 40px;
  padding: 8px;
  margin-bottom: 24px;
  background-color: #F0F2F4;
  border-radius: 8px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__img img {
  max-width: 80px;
  width: 100%;
  height: auto;
  border-radius: 16px;
  margin-bottom: 24px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon.card-icon__icon--yellow {
  background-color: #FAE053;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon.card-icon__icon--transparent {
  padding: 0;
  background-color: transparent;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-toggle {
  border-radius: 20px;
  background-color: #F0F2F4;
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-toggle .toggle__wrapper .toggle--btn {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: #797F86;
  border: none;
  border-radius: 20px;
  padding: 12px 16px;
  cursor: pointer;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-toggle .toggle__wrapper .toggle--btn.toggle--btn__active {
  color: #0A0C0F;
  background-color: #FAE053;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .container.flex-column-reverse .row:first-child {
    margin-top: 48px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .container.flex-column-reverse .row:nth-child(2) {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .container:has(.achievers-card-xl) {
    padding: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl {
  padding: 64px 20px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl {
    padding: 64px;
    border-radius: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl .row + .row {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl .row + .row {
    margin-top: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl .col-12 + .col-12 {
  margin-top: 48px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .col-12:has(.achievers-table) {
    overflow-y: scroll;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table {
  display: grid;
  grid-template-rows: 1fr;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-table {
    width: 1000px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-table {
    width: 800px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row {
  display: grid;
  grid-template-columns: 20% calc(40% - 48px) calc(40% - 48px);
  gap: 48px;
  padding: 24px 0;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row p {
  margin: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.divider {
  border-bottom: 1px solid #D9D8D8;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical {
    flex-grow: 1;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical {
    padding: 32px 24px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical .hr {
    border-left: 1px solid #0A0C0F;
    height: 100%;
    margin: 0 auto;
    width: 1px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical .hr {
    background-color: #0A0C0F;
    height: 1px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-page-is-themes .calypso-menu .calypso-menu__inner.container .calypso-menu__group--1, .calypso-page .calypso-page-is-themes .calypso-menu .calypso-menu__inner.container .calypso-menu__group--2 {
    flex-basis: 40%;
  }
  .calypso-page .calypso-page-is-themes .calypso-menu .calypso-menu__inner.container .calypso-menu__group--2 {
    justify-content: flex-end;
  }
}
.calypso-page .calypso-page-is-themes .instant-site__iframe {
  position: relative;
  background-image: url(/wp-content/themes/ecwid/images/instant-site/Phone_frame.png);
  background-repeat: no-repeat;
  max-width: 380px;
  width: 100%;
  height: 770px;
  background-size: 100%;
}
.calypso-page .calypso-page-is-themes .instant-site__iframe .instant-site__iframe--img {
  display: none;
}
.calypso-page .calypso-page-is-themes .instant-site__iframe iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 12px 16px;
  box-sizing: border-box;
  border-radius: 64px;
  height: 100%;
}
.calypso-page .calypso-page-is-themes .is-preview__desktop {
  display: flex;
}
.calypso-page .calypso-page-is-themes .is-preview__desktop iframe {
  height: 100vh;
}
.calypso-page .calypso-page-is-themes .calypso-menu__group--switcher {
  display: flex;
  justify-content: center;
  gap: 28px;
  align-items: center;
}
.calypso-page .calypso-page-is-themes .calypso-menu__group--switcher .switcher__desktop,
.calypso-page .calypso-page-is-themes .calypso-menu__group--switcher .switcher__mobile {
  justify-content: center;
  align-items: center;
  display: flex;
  cursor: pointer;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block--t0 {
  padding-top: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__row {
  row-gap: 48px;
  margin-top: 64px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__row {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-achievers__banner {
  padding: 64px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-achievers__banner {
    padding: 64px 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .row:has(.instant-site__toggle) {
  margin: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle {
  overflow: scroll;
  padding: 32px 32px 24px 32px;
  margin: 0 auto;
  background-color: #F0F2F4;
  border-radius: 16px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle {
    padding: 32px 64px 24px 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category {
  margin-right: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category:last-child {
  margin-right: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category:hover .toggle__category--btn {
  color: #0A0C0F;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category {
    margin-right: 24px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  background-color: transparent;
  color: #797F86;
  border: none;
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.5s;
  padding: 0 0 8px 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn:after {
  content: "";
  position: absolute;
  width: 0;
  transition: width 0.5s;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn.toggle__category--btn--active {
  color: #0A0C0F;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn.toggle__category--btn--active:after {
  content: "";
  width: 100%;
  height: 2px;
  bottom: 0;
  background-color: #FFBD00;
  left: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card h3 {
  margin: 24px 0 8px 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: transparent;
  transition: background-color 0.3s;
  border-radius: 8px;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img img {
  border-radius: 8px;
  border: 1px solid #F0F2F4;
  transition: opacity 0.5s;
  box-sizing: border-box;
  position: relative;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img:hover:before {
  background-color: #FAE053;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img:hover .instant-site__card--buttons {
  opacity: 1;
  top: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .instant-site__card--buttons {
  display: flex;
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: top 0.5s;
  border-radius: 8px;
  box-sizing: border-box;
  z-index: 3;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .instant-site__card--buttons .btn-block + .btn-block {
  margin-top: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .instant-site__card--buttons .btn-link:hover .btn-link__content {
  border-bottom-color: white;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .btn-w-icon .btn {
  display: flex;
  align-items: center;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .btn-w-icon .btn .btn--icon {
  display: flex;
  margin-right: 12px;
}
.calypso-page .calypso-seo-login-page__column {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  border-radius: 24px;
  margin: 0 -12px;
  padding: 58px 16px 0;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .calypso-page .calypso-seo-login-page__column {
    margin: 0 auto;
    max-width: 624px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__column {
    max-width: none;
    padding: 96px 64px 0;
  }
}
.calypso-page .calypso-seo-login-page__column--2 {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__column--2 {
    margin-top: 0;
  }
}
.calypso-page .calypso-seo-login-page__column-image {
  margin: 84px -18px 0;
}
.calypso-page .calypso-seo-login-page__column-image img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-seo-login-page__column-image img {
    max-width: 496px;
  }
}
.calypso-page .calypso-seo-login-page__column-text-block {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}
.calypso-page .calypso-background--slp-customer {
  box-sizing: border-box;
}
.calypso-page .calypso-seo-login-page__customer-image img {
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__customer-image img {
    margin-bottom: 36px;
  }
}
.calypso-page .calypso-seo-login-page__customer-content {
  max-width: 624px;
  margin: 0 auto;
  padding: 0 4px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-seo-login-page__customer-content {
    padding: 0;
    margin-top: 0;
  }
}
.calypso-page .calypso-seo-login-page__customer-content--2 {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__customer-content--2 {
    padding: 0;
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-seo-login-page__customer-content-text {
    padding: 0 48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__customer-content-text {
    padding: 0;
  }
}
.calypso-page .calypso-seo-login-page__login-help {
  padding: 80px 0 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__login-help {
    padding: 118px 0 0;
  }
}
.calypso-page .calypso-seo-login-page__login-help-text {
  margin: 0 auto;
  max-width: 624px;
}
.calypso-page .calypso-seo-login-page__faq-header {
  margin: 0;
}
.calypso-page .calypso-seo-login-page__faq-content {
  padding: 48px 16px 0;
  margin: 0 auto;
  max-width: 624px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__faq-content {
    max-width: none;
    padding: 64px 0 0;
  }
}
.calypso-page .calypso-seo-login-page__faq-content-header {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--showcase-hero .calypso-promo__first {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.calypso-page .calypso-background--showcase-hero .calypso-promo__image-block {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.calypso-page .calypso-background--showcase-hero .calypso-promo__image-block img {
  position: relative;
  bottom: -1px;
}
.calypso-page .showcase-page__menu {
  width: 100%;
  overflow: scroll;
}
.calypso-page .showcase-page__menu-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__menu-container {
    gap: 64px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .showcase-page__menu-container {
    justify-content: center;
  }
}
.calypso-page .showcase-page__menu-item {
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: #797F86;
  margin: 16px 0;
  white-space: nowrap;
}
.calypso-page .showcase-page__menu-item:active, .calypso-page .showcase-page__menu-item:hover {
  color: #0A0C0F;
}
.calypso-page .showcase-page__menu-item--selected {
  font-weight: 500;
  color: #0A0C0F;
}
.calypso-page .showcase-page__testimonial {
  padding: 24px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media (min-width: 576px) {
  .calypso-page .showcase-page__testimonial {
    padding: 32px 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial {
    padding: 32px 40px;
    flex-direction: row;
    gap: 48px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .showcase-page__testimonial {
    padding: 16px 80px;
  }
}
.calypso-page .showcase-page__testimonial-description {
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial-description {
    width: 50%;
  }
}
.calypso-page .showcase-page__testimonial-text {
  font-size: 24px;
  line-height: 32px;
}
.calypso-page .showcase-page__testimonial-author {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  margin-top: 32px;
  font-size: 16px;
}
.calypso-page .showcase-page__testimonial-logo {
  width: 96px;
  height: 96px;
  border-radius: 48px;
  overflow: hidden;
  display: none;
}
@media (min-width: 768px) {
  .calypso-page .showcase-page__testimonial-logo {
    display: block;
  }
}
.calypso-page .showcase-page__testimonial-logo img {
  display: block;
  width: 100%;
  height: auto;
}
.calypso-page .showcase-page__testimonial-image {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial-image {
    width: 50%;
    align-items: center;
  }
}
.calypso-page .showcase-page__testimonial-image img {
  display: block;
  width: 100%;
  max-width: 480px;
  height: auto;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial-image img {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__showcase-items.slick-slider {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .showcase-page__showcase-items.slick-slider {
    padding: 0 72px;
  }
}
.calypso-page .showcase-page__showcase-items.slick-slider .slick-arrow {
  width: 40px;
}
.calypso-page .showcase-page__showcase-items.slick-slider .slick-arrow::before {
  content: "";
  position: absolute;
  top: 43%;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  background: #F0F2F4;
}
.calypso-page .showcase-page__showcase-items.slick-slider .slick-arrow::after {
  -webkit-mask-size: auto 16px;
          mask-size: auto 16px;
  position: absolute;
  top: 43%;
  width: 40px;
  height: 40px;
  -webkit-mask-position-y: center;
}
.calypso-page .showcase-page__showcase-item a {
  display: block;
  border: 1px solid #F0F2F4;
  border-radius: 16px;
  overflow: hidden;
  margin: 24px;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__showcase-item a {
    box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  }
}
.calypso-page .showcase-page__showcase-item a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  top: 0;
  opacity: 0.7;
}
.calypso-page .showcase-page__showcase-item a::after {
  content: "Visit website";
  position: absolute;
  color: #0A0C0F;
  width: 100%;
  height: 100%;
  z-index: 1001;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.calypso-page .showcase-page__showcase-item a::before, .calypso-page .showcase-page__showcase-item a::after {
  display: none;
}
.calypso-page .showcase-page__showcase-item a:hover::before, .calypso-page .showcase-page__showcase-item a:hover::after, .calypso-page .showcase-page__showcase-item a:active::before, .calypso-page .showcase-page__showcase-item a:active::after, .calypso-page .showcase-page__showcase-item a:focus::before, .calypso-page .showcase-page__showcase-item a:focus::after {
  display: flex;
}
.calypso-page .showcase-page__showcase-item img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.calypso-page .showcase-page__showcase-item-link {
  display: none;
}
.calypso-page .calypso-awards__item svg,
.calypso-page .calypso-awards__item img {
  width: 100%;
}
.calypso-page .showcase-page__review-item {
  box-sizing: border-box;
  padding: 16px 0;
  height: 100%;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__review-item {
    padding: 24px 0;
  }
}
.calypso-page .showcase-page__review-item-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  gap: 24px;
  padding: 24px 32px;
  background: #F0F2F4;
  border-radius: 16px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__review-item-container {
    padding: 32px 40px;
  }
}
.calypso-page .showcase-page__review-text {
  font-size: 16px;
}
.calypso-page .showcase-page__review-author {
  font-size: 12px;
}
.calypso-page .showcase-page__review-more a {
  font-size: 16px;
  color: #0A0C0F;
  display: inline-block;
  width: 100%;
  padding: 16px 32px;
  background: #F0F2F4;
  border-radius: 4px;
  text-align: center;
  margin: 24px 0;
  box-sizing: border-box;
}
.calypso-page .showcase-menu__anchor {
  display: block;
  position: relative;
  visibility: hidden;
  top: -80px;
}
.calypso-page .tooltip {
  display: inline-block;
  position: relative;
  z-index: 100;
  cursor: pointer;
}
.calypso-page .tooltip:hover::before, .calypso-page .tooltip:focus::before, .calypso-page .tooltip:active::before {
  display: block;
}
.calypso-page .tooltip::before {
  content: attr(data-title);
  display: none;
  position: absolute;
  top: -64px;
  width: 200px;
  padding: 16px 24px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  color: #000;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .calypso-page .tooltip::before {
    top: -40px;
    width: 380px;
  }
}
.calypso-page .tooltip--not-ru {
  display: none;
}
.calypso-page.calypso-page--blog h1,
.calypso-page.calypso-page--blog h2,
.calypso-page.calypso-page--blog h3,
.calypso-page.calypso-page--blog h4,
.calypso-page.calypso-page--blog h5,
.calypso-page.calypso-page--blog h6,
.calypso-page.calypso-page--blog .h1,
.calypso-page.calypso-page--blog .h2,
.calypso-page.calypso-page--blog .h3,
.calypso-page.calypso-page--blog .h4,
.calypso-page.calypso-page--blog .h5,
.calypso-page.calypso-page--blog .h6 {
  margin: 0 0 16px;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.calypso-page.calypso-page--blog h2,
.calypso-page.calypso-page--blog h3,
.calypso-page.calypso-page--blog h4,
.calypso-page.calypso-page--blog h5,
.calypso-page.calypso-page--blog h6,
.calypso-page.calypso-page--blog .h1,
.calypso-page.calypso-page--blog .h2,
.calypso-page.calypso-page--blog .h3,
.calypso-page.calypso-page--blog .h4,
.calypso-page.calypso-page--blog .h5,
.calypso-page.calypso-page--blog .h6 {
  padding-top: 16px;
}
.calypso-page.calypso-page--blog h2:first-of-type,
.calypso-page.calypso-page--blog h3:first-of-type {
  padding-top: 0;
}
.calypso-page.calypso-page--blog h1,
.calypso-page.calypso-page--blog .h1 {
  font-size: 32px;
  letter-spacing: -0.4px;
  line-height: 40px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog h1,
  .calypso-page.calypso-page--blog .h1 {
    font-size: 40px;
    line-height: 48px;
  }
}
.calypso-page.calypso-page--blog h2,
.calypso-page.calypso-page--blog .h2 {
  font-size: 32px;
  letter-spacing: -0.4px;
  line-height: 40px;
}
.calypso-page.calypso-page--blog div[data-unique] + h2,
.calypso-page.calypso-page--blog div[data-unique] + h3 {
  margin-left: -40px;
  padding-left: 40px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog div[data-unique] + h2:hover .h__anchor, .calypso-page.calypso-page--blog div[data-unique] + h2:active .h__anchor,
  .calypso-page.calypso-page--blog div[data-unique] + h3:hover .h__anchor,
  .calypso-page.calypso-page--blog div[data-unique] + h3:active .h__anchor {
    display: block;
  }
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor {
  display: none;
  transition: background 0.5s ease-in-out;
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor::before,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor::before {
  content: "";
  -webkit-mask: url("/wp-content/themes/common/svg/blog/anchor.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/blog/anchor.svg") no-repeat center center;
  background: #cccccc;
  position: absolute;
  z-index: 1000;
  margin: 0 0 0 -32px;
  cursor: pointer;
  width: 24px;
  height: 40px;
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor:hover::before,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor:hover::before {
  background: #189dee;
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor:active::before,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor:active::before {
  background: #0a0c0f;
}
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor::before {
  margin: 0 0 0 -24px;
}
.calypso-page.calypso-page--blog h3,
.calypso-page.calypso-page--blog .h3 {
  font-size: 24px;
  letter-spacing: -0.2px;
  line-height: 32px;
}
.calypso-page.calypso-page--blog h4,
.calypso-page.calypso-page--blog .h4 {
  font-size: 20px;
  letter-spacing: -0.4px;
  line-height: 32px;
}
.calypso-page.calypso-page--blog p,
.calypso-page.calypso-page--blog li {
  color: #0A0C0F;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  letter-spacing: -0.1px;
  line-height: 32px;
}
.calypso-page.calypso-page--blog .blog-content .blog-content__content p,
.calypso-page.calypso-page--blog .blog-content .blog-content__content li {
  font-family: Helvetica, sans-serif;
}
.calypso-page.calypso-page--blog p {
  margin: 0 0 32px;
}
.calypso-page.calypso-page--blog p + ul, .calypso-page.calypso-page--blog p + ol {
  margin-top: -16px;
}
.calypso-page.calypso-page--blog ul,
.calypso-page.calypso-page--blog ol {
  margin: 0 0 24px;
}
.calypso-page.calypso-page--blog ul li,
.calypso-page.calypso-page--blog ol li {
  margin: 0 0 8px 20px;
}
.calypso-page.calypso-page--blog ul li::before,
.calypso-page.calypso-page--blog ol li::before {
  content: "";
}
.calypso-page.calypso-page--blog ul li {
  list-style-type: disc;
}
.calypso-page.calypso-page--blog ol.round {
  list-style-type: none;
  counter-reset: item;
}
.calypso-page.calypso-page--blog ol.round li::before {
  content: counter(item, decimal) ") ";
  counter-increment: item;
}
.calypso-page.calypso-page--blog .text-small,
.calypso-page.calypso-page--blog .small {
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 24px;
}
.calypso-page.calypso-page--blog b,
.calypso-page.calypso-page--blog strong,
.calypso-page.calypso-page--blog .text-bold {
  font-weight: 700;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog.calypso-page--blog-category .container {
    max-width: 1380px;
  }
}
.calypso-page.calypso-page--blog .blog-also-read {
  margin: 48px 16px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-also-read {
    max-width: 1296px;
    margin: 48px auto;
    padding: 0 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-also-read {
    margin: 48px 16px 80px;
    padding: 0;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__items {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  margin: 32px 0 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__items {
    flex-direction: row;
    margin-right: -16px;
    margin-left: -16px;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 0 32px;
  color: transparent;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__item {
    flex-basis: 50%;
    width: 0;
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-also-read__item {
    flex-basis: 25%;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__image {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__image {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    margin-bottom: 16px;
    padding-bottom: 100%;
    border: 1px solid #dfe3e8;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__image:hover img {
  transform: scale(1.03);
}
.calypso-page.calypso-page--blog .blog-also-read__image img {
  position: absolute;
  max-width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 0.1s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page.calypso-page--blog .blog-also-read__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-also-read__title {
  color: #0A0C0F;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-also-read__title:hover, .calypso-page.calypso-page--blog .blog-also-read__title:active, .calypso-page.calypso-page--blog .blog-also-read__title:focus {
  color: #0A0C0F;
}
.calypso-page.calypso-page--blog .blog-also-read__footer {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__footer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 8px;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__time {
  color: #757575;
  font-size: 14px;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-also-read__item--video:hover .blog-also-read__image::before {
  background: rgba(0, 0, 0, 0.45);
}
.calypso-page.calypso-page--blog .blog-also-read__item--video .blog-also-read__icon {
  position: absolute;
  z-index: 110;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-also-read__item--video .blog-also-read__image::before {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-author-about {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-author-about {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 48px;
  }
}
.calypso-page.calypso-page--blog .blog-author-about__avatar {
  width: 144px;
  height: 144px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-author-about__avatar {
    margin-right: 40px;
    margin-bottom: 0;
  }
}
.calypso-page.calypso-page--blog .blog-author-about__avatar img {
  width: 144px;
  min-width: 0;
  max-width: none;
  height: 144px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page.calypso-page--blog .blog-author-about__title {
  margin-bottom: 8px;
  padding-top: 0;
}
.calypso-page.calypso-page--blog .blog-author-about__content {
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-author-about__content {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-back {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-back {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.calypso-page.calypso-page--blog .blog-back__link {
  color: #0A0C0F;
  font-weight: 500;
}
.calypso-page.calypso-page--blog .blog-back__link:hover, .calypso-page.calypso-page--blog .blog-back__link:active {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-back__search-box {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-back__search-box {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-banner {
  margin: 24px 0 56px 0;
  padding: 48px 16px;
  background: #fae053;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner {
    margin: 80px 0 80px 0;
    padding: 64px;
    background: url("/wp-content/themes/ecwid/images/blog/banner_bg.jpg") no-repeat center right #fae053;
    background-size: 37% auto;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-banner {
    margin: 80px 0 80px 0;
    padding: 80px 112px 80px 112px;
  }
}
.calypso-page.calypso-page--blog .blog-banner .blog-banner__title {
  margin-bottom: 8px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner .blog-banner__title {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-banner__inner {
  width: 100%;
  max-width: 592px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner__inner {
    width: 624px;
    max-width: 63%;
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-banner__btn-block {
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner__btn-block {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-banner--blue {
  margin-top: 56px;
  background-color: #5593f1;
  color: #fff;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner--blue {
    background-image: url("/wp-content/themes/ecwid/images/blog/banner_bg2.jpg");
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--blue {
    margin-top: 80px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--blue .blog-banner__inner > * {
  color: #fff;
}
.calypso-page.calypso-page--blog .blog-banner--follow {
  margin: 0 -24px;
  background: #5692EF;
  padding: 64px 16px;
  color: #fff;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner--follow {
    margin: 0;
    padding: 80px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__inner {
  max-width: none;
  width: 100%;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__inner > * {
  color: #fff;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__title {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__title {
    font-size: 48px;
    line-height: 48px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  max-width: 399px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icons {
    max-width: none;
  }
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icons-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icon {
  margin: 32px 20px 0;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icon svg {
  width: 40px;
  height: 40px;
}
.calypso-page.calypso-page--blog .blog-banner__form-group {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner__form-group {
    flex-direction: row;
  }
}
.calypso-page.calypso-page--blog .blog-banner__form-group--gdpr {
  flex-direction: row;
  margin: 8px 0 0;
}
.calypso-page.calypso-page--blog .blog-banner__form-group--gdpr .blog-banner__label {
  font-size: 16px;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-banner__input {
  box-sizing: border-box;
  flex-shrink: 1;
  width: 100%;
  max-width: 100%;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 38px;
}
.calypso-page.calypso-page--blog .blog-banner__checkbox {
  align-self: flex-start;
  width: auto;
  margin: 5px 12px 0 2px;
}
.calypso-page.calypso-page--blog .blog-banner__group-btn {
  flex-shrink: 0;
  margin: 20px 0 16px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner__group-btn {
    margin: 0 0 0 -8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .calypso-page.calypso-page--blog .blog-banner__group-btn:focus {
    transform: none;
  }
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate {
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner--stayuptodate {
    margin: 0 0 80px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form {
  padding: 0;
  border: 0 none;
  margin: 0;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__gdpr {
  align-items: flex-start;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__gdpr-checkbox {
  margin: 5px 12px 0 2px;
  transform: scale(1);
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__gdpr-label {
  font-size: 16px;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__email {
  box-sizing: border-box;
  flex-shrink: 1;
  width: 100%;
  max-width: 100%;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 38px;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__btn {
  flex-shrink: 0;
  white-space: nowrap;
  display: block;
  height: 100%;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--stayuptodate {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--home .blog-banner--stayuptodate {
    background-image: url("/wp-content/themes/ecwid/images/blog/banner_bg4.jpg");
  }
}
.calypso-page.calypso-page--blog .blog-banner__quote {
  display: none;
  position: relative;
  margin: 48px auto;
  width: auto;
  max-width: 520px;
  background: #fff;
  padding: 40px;
  box-sizing: border-box;
  border-radius: 16px;
  box-shadow: 0 0 24px 4px rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner__quote {
    margin-top: 0;
    margin-left: 48px;
    margin-right: 0;
    width: 464px;
    min-height: 60%;
    border-radius: 32px;
  }
}
.calypso-page.calypso-page--blog .blog-banner__quote::before {
  content: "";
  position: absolute;
  bottom: -29px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #fff transparent transparent transparent;
  left: 45%;
}
.calypso-page.calypso-page--blog .blog-banner__quote-text {
  font-size: 24px;
  line-height: 32px;
  font-style: italic;
}
.calypso-page.calypso-page--blog .blog-banner__quote-text + .blog-banner__quote-author {
  margin-top: 16px;
}
.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en,
.calypso-page.calypso-page--blog .blog-banner--en {
  display: flex;
  flex-direction: column;
  background-image: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en,
  .calypso-page.calypso-page--blog .blog-banner--en {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en .blog-banner__inner,
  .calypso-page.calypso-page--blog .blog-banner--en .blog-banner__inner {
    width: auto;
  }
}
.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en .blog-banner__quote,
.calypso-page.calypso-page--blog .blog-banner--en .blog-banner__quote {
  display: block;
}
.calypso-page.calypso-page--blog .blog-card {
  box-sizing: border-box;
  width: calc(100% + 32px);
  margin: 0 -16px 40px;
  padding: 40px 16px;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card {
    width: 100%;
    margin: 32px 0;
    padding: 40px;
    border: 1px solid #cacaca;
  }
}
.calypso-page.calypso-page--blog .blog-card__content {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card__content {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-card__title {
  padding-top: 0;
}
.calypso-page.calypso-page--blog .blog-card__icon {
  display: inline-block;
  margin-right: 16px;
}
.calypso-page.calypso-page--blog .blog-card__icon:last-of-type {
  margin-right: 0;
}
.calypso-page.calypso-page--blog .blog-card--colored {
  background: #F6F6F6;
  padding: 24px;
  border: 0 none;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--colored {
    padding: 48px;
    height: 100%;
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-card--colored .blog-card__title {
  font-size: 24px;
  line-height: 28px;
}
.calypso-page.calypso-page--blog .blog-card--colored .blog-card__btn-block {
  margin-top: 8px;
}
.calypso-page.calypso-page--blog .blog-card--insights {
  background: #EEF7F3;
}
.calypso-page.calypso-page--blog .blog-card--courses {
  background: #FFEAED;
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--courses {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-card--testimonials {
  background: #FFF5DA;
  margin: 0 -20px;
  border-radius: 0;
  padding: 64px 16px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-card--testimonials {
    margin: 0;
    padding: 48px;
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-card--subscribe {
  background: #EEF7F3;
  margin: 0 -20px;
  border-radius: 0;
  padding: 64px 16px;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe {
    margin: 48px 0 0;
    padding: 48px;
    border-radius: 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe {
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__block {
  margin-top: 0;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 32px;
  text-align: left;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__title {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email {
    width: 480px;
  }
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email::-moz-placeholder {
  font-style: normal !important;
  font-size: 18px;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email::placeholder {
  font-style: normal !important;
  font-size: 18px;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__gdpr-checkbox {
  margin-top: 3px;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__btn-block {
    margin-left: -8px;
  }
}
.calypso-page.calypso-page--blog .blog-header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-header {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.calypso-page.calypso-page--blog .blog-header__title {
  margin-bottom: 0;
}
.calypso-page.calypso-page--blog .blog-hero {
  max-width: 100%;
  margin-top: 24px;
}
.calypso-page.calypso-page--blog .blog-hero__icon {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  text-align: center;
}
.calypso-page.calypso-page--blog .blog-hero__icon-text {
  display: block;
  z-index: 100;
  margin-top: 8px;
  color: transparent;
  font-weight: bold;
  transition: color 0.1s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-hero__image {
  position: relative;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
}
.calypso-page.calypso-page--blog .blog-hero__image img {
  display: block;
  z-index: 10;
  transition: transform 0.1s ease-in-out;
  will-change: transform;
}
.calypso-page.calypso-page--blog .blog-hero__image::before {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.25s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-hero__image:hover::before {
  background: rgba(0, 0, 0, 0.5);
}
.calypso-page.calypso-page--blog .blog-hero__image:hover .blog-hero__icon-text {
  color: #fff;
}
.calypso-page.calypso-page--blog .blog-hero__image:hover img {
  transform: scale(1.1);
}
.calypso-page.calypso-page--blog .blog-hero__iframe {
  display: none;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-hero__iframe iframe {
    width: 100%;
  }
}
.calypso-page.calypso-page--blog .blog-hero--play .blog-hero__image {
  display: none;
}
.calypso-page.calypso-page--blog .blog-hero--play .blog-hero__iframe {
  display: block;
}
.calypso-page.calypso-page--blog .blog-image {
  display: block;
  position: relative;
  overflow: hidden;
  width: calc(100% + 32px);
  margin: 0 -16px;
  border-top: 1px solid #dfe3e8;
  border-bottom: 1px solid #dfe3e8;
  font-size: 0;
  line-height: 0;
  text-align: center;
  cursor: zoom-in;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-image {
    display: table;
    overflow: visible;
    width: auto;
    margin: 0 auto;
    padding: 0;
    border: 0 none;
    text-align: center;
  }
}
.calypso-page.calypso-page--blog .blog-image::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 16px;
  right: 16px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
}
.calypso-page.calypso-page--blog .blog-image::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 20;
  top: 16px;
  right: 16px;
  width: 48px;
  height: 48px;
  background: url("/wp-content/themes/common/svg/blog/photoswype/bigger.svg") no-repeat center center transparent;
  background-size: 24px;
}
.calypso-page.calypso-page--blog .blog-image img,
.calypso-page.calypso-page--blog .blog-image img.border {
  max-width: 100%;
  max-height: 480px;
  padding: 0;
  border: 0 none;
  box-shadow: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-image img,
  .calypso-page.calypso-page--blog .blog-image img.border {
    max-height: 624px;
    border: 1px solid #dfe3e8;
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.08);
  }
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page--blog ol .blog-image,
  .calypso-page.calypso-page--blog ul .blog-image {
    width: calc(100% + 70px);
    margin-left: -44px;
  }
}
.calypso-page.calypso-page--blog .pswp .pswp__button--zoom {
  display: none;
  background: url("/wp-content/themes/common/svg/blog/photoswype/bigger.svg") no-repeat center center transparent;
}
.calypso-page.calypso-page--blog .pswp .pswp__button--close {
  background: url("/wp-content/themes/common/svg/blog/photoswype/close.svg") no-repeat center center transparent;
}
.calypso-page.calypso-page--blog .pswp .pswp__button--download {
  display: none;
}
.calypso-page.calypso-page--blog .pswp.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.calypso-page.calypso-page--blog .pswp--animated-in .pswp__bg {
  background: rgba(0, 0, 0, 0.7);
}
.calypso-page.calypso-page--blog .pswp--zoomed-in .pswp__button--zoom {
  background: url("/wp-content/themes/common/svg/blog/photoswype/smaller.svg") no-repeat center center transparent;
}
.calypso-page.calypso-page--blog .blog-progress-bar {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border: none;
  background-color: transparent;
  color: #fae053;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.calypso-page.calypso-page--blog .blog-progress-bar::-webkit-progress-value {
  background: #fae053;
}
.calypso-page.calypso-page--blog .blog-progress-bar::-webkit-progress-bar {
  background: transparent;
}
.calypso-page.calypso-page--blog .blog-share {
  display: flex;
  align-self: flex-end;
}
.calypso-page.calypso-page--blog .blog-share__btn {
  width: 24px;
  height: 24px;
  margin-left: 16px;
  border-radius: 2px;
  background: #d8d8d8;
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-share__btn--fb:hover {
  background: #3f60b2;
}
.calypso-page.calypso-page--blog .blog-share__btn--tw:hover {
  background: #00aced;
}
.calypso-page.calypso-page--blog .blog-share__btn--tw:hover {
  background: #000000;
}
.calypso-page.calypso-page--blog .blog-share__btn--li:hover {
  background: #0a66c2;
}
.calypso-page.calypso-page--blog .blog-share__btn--sb:hover {
  background: #f2b455;
}
.calypso-page.calypso-page--blog .blog-share__btn--vk:hover {
  background: #2787f5;
}
.calypso-page.calypso-page--blog .blog-tags__tag {
  display: inline-block;
  overflow: hidden;
  max-width: 150px;
  margin: 0 8px 16px 0;
  padding: 0 16px;
  border-radius: 12px;
  color: #0A0C0F;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #F0F2F4;
}
.calypso-page.calypso-page--blog .blog-tags__tag:hover, .calypso-page.calypso-page--blog .blog-tags__tag:active {
  background-color: #F6F6F6;
}
.calypso-page.calypso-page--blog .blog-tags.blog-tags--post {
  display: flex;
  overflow: hidden;
}
.calypso-page.calypso-page--blog .blog-tags.blog-tags--post .blog-tags__tag {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #c4cdd5;
}
.calypso-page.calypso-page--blog .blog-title h1 {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-title h1 {
    width: 100%;
  }
}
.calypso-page.calypso-page--blog .blog-title__info {
  min-width: 1px;
  font-size: 14px;
}
.calypso-page.calypso-page--blog .blog-title__author {
  color: #242424;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-title__date {
  color: #757575;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-title__social {
  align-self: flex-end;
  margin: 0;
}
.calypso-page.calypso-page--blog .blog-tocify {
  display: flex;
  visibility: hidden;
  position: sticky;
  bottom: -2px;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% + 48px);
  margin: 0 -24px;
  border: 0 none;
  background: #fff;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-tocify {
    width: calc(100% + 64px);
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-tocify {
    display: none;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify {
    display: block;
    visibility: visible;
    top: 72px;
    bottom: auto;
    overflow: auto;
    width: 280px;
    height: 100%;
    margin: 0 0 0 -320px;
    padding: 0 40px 20px 0;
  }
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header {
  margin: 0 !important;
  padding: 0 !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header + .tocify-header {
  margin-top: 16px !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item {
  display: flex;
  margin: 8px 0 !important;
  padding: 0 !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item::before {
  display: none;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item a {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 8px 16px 8px 14px;
  border-left: 2px solid transparent;
  color: #000;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item:hover a, .calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item:active a {
  border-left-color: #000;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item.active a {
  border-left-color: #000;
  background: #f7f7f7;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header:last-of-type {
  margin-bottom: 32px !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header ul.tocify-subheader {
  display: none !important;
}
.calypso-page.calypso-page--blog .blog-tocify__container {
  position: fixed;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__container {
    position: relative;
    height: auto;
  }
}
.calypso-page.calypso-page--blog .blog-tocify__content {
  display: flex;
  position: fixed;
  bottom: 0;
  flex-direction: column;
  width: 100%;
  max-height: 70%;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__content {
    position: relative;
    bottom: auto;
    max-height: none;
  }
}
.calypso-page.calypso-page--blog .blog-tocify__elements {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 100%;
  height: 0;
  max-height: 0;
  padding: 0 16px;
  background-color: #fff;
  transition: height 0.5s ease-in-out, max-height 0.5s ease-in-out;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.calypso-page.calypso-page--blog .blog-tocify__elements::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__elements {
    position: relative;
    overflow-y: scroll;
    height: auto;
    max-height: calc(100vh - 34px);
  }
}
.calypso-page.calypso-page--blog .blog-tocify__header {
  position: relative;
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  padding: 16px;
  background: #fff;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  font-weight: bold;
  line-height: 24px;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__header {
    display: none;
  }
}
.calypso-page.calypso-page--blog .blog-tocify__burger {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/blog/tocify/tocify-burger.svg") no-repeat center center;
}
.calypso-page.calypso-page--blog .blog-tocify__background {
  visibility: hidden;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  background: rgba(0, 0, 0, 0.6);
  transition: background 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__background {
    display: none;
  }
}
@media (max-width: 1359.98px) {
  .calypso-page.calypso-page--blog .blog-tocify--open {
    display: block;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__background {
    visibility: visible;
    width: 100%;
    height: 100vh;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__elements {
    overflow: scroll;
    height: auto;
    max-height: 80%;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__container {
    height: 100%;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__header {
    position: relative;
    bottom: -1px;
    width: 100%;
    box-shadow: none;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__burger {
    background-image: url("/wp-content/themes/common/svg/blog/tocify/tocify-close.svg");
  }
}
.calypso-page.calypso-page--blog .blog-tocify--is-sticky {
  visibility: visible;
}
.calypso-page.calypso-page--blog .tocify-extend-page {
  display: none;
}
.calypso-page.calypso-page--blog .blog-post-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 16px 0;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-post-card {
    margin: 32px 0 24px;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  color: transparent;
}
.calypso-page.calypso-page--blog .blog-post-card__link:hover .blog-post-card__image-block img,
.calypso-page.calypso-page--blog .blog-post-card__link:active .blog-post-card__image-block img,
.calypso-page.calypso-page--blog .blog-post-card__link:focus .blog-post-card__image-block img {
  transform: scale(1.03);
}
.calypso-page.calypso-page--blog .blog-post-card__link:hover .blog-post-card__title,
.calypso-page.calypso-page--blog .blog-post-card__link:active .blog-post-card__title,
.calypso-page.calypso-page--blog .blog-post-card__link:focus .blog-post-card__title {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block {
  display: block;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: calc(100% + 48px);
  height: 0;
  margin: 0 -24px 24px;
  padding-top: 196px;
  border: 1px solid #C8CAD1;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block {
    width: 100%;
    margin: 0 0 24px;
    padding-top: 288px;
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block img {
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 0.1s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square {
    display: block;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square + img {
  display: block;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square + img {
    display: none;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--square {
    padding: 100% 0 0 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--square img {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--podcast {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--podcast {
    display: block;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--video::before {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--guide {
  height: auto;
  padding-top: 0;
  line-height: 0;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--guide img {
  position: relative;
  width: 100%;
  height: auto;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--download {
  width: 100%;
  margin: 0 0 24px;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--download {
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-icon {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-post-card__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-post-card__title {
  color: #0A0C0F;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-post-card__title:hover, .calypso-page.calypso-page--blog .blog-post-card__title:active, .calypso-page.calypso-page--blog .blog-post-card__title:focus {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-post-card__footer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 8px;
}
.calypso-page.calypso-page--blog .blog-post-card__footer .blog-tags {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__footer .blog-tags {
    display: flex;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__time {
  color: #757575;
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-post-card__item--video:hover .blog-also-read__image::before {
  background: rgba(0, 0, 0, 0.45);
}
.calypso-page.calypso-page--blog .blog-post-card__item--video .blog-post-card__icon {
  position: absolute;
  z-index: 110;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-post-card__item--video .blog-post-card__image-block::before {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--sticky {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--sticky {
    display: block;
    border: none;
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-load-more {
  margin-top: 16px;
}
.calypso-page.calypso-page--blog .blog-load-more__button {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 19px 32px;
  border-radius: 4px;
  background: #F6F6F6;
  color: #0A0C0F;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}
.calypso-page.calypso-page--blog .blog-load-more__button:hover, .calypso-page.calypso-page--blog .blog-load-more__button:active {
  background: #ebebeb;
}
.calypso-page.calypso-page--blog .blog-load-more__loader {
  display: none;
  box-sizing: border-box;
  width: 64px;
  height: 64px;
  margin: 0 auto;
  padding: 10px;
  border: 5px solid #eee;
  border-radius: 50%;
  background-color: #fff;
}
.calypso-page.calypso-page--blog .blog-load-more__loader svg {
  width: 33px;
  height: 33px;
  transform: translateZ(0);
  animation: 0.5s linear 0s normal none infinite spinright;
}
.calypso-page.calypso-page--blog .blog-load-more--loading .blog-load-more__button {
  display: none;
}
.calypso-page.calypso-page--blog .blog-load-more--loading .blog-load-more__loader {
  display: block;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form {
  margin-right: -16px;
  margin-left: -16px;
  border-right-width: 0;
  border-left-width: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .ecwid-blog-subscribe-form {
    margin-right: 0;
    margin-left: 0;
    border-right-width: 1px;
    border-left-width: 1px;
  }
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__title {
  margin: 0;
  padding: 0;
  color: #0A0C0F;
  font-size: 32px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__title {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__email {
  padding: 11px 12px;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__btn-block {
  margin-top: 16px;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__btn-block + .ecwid-blog-subscribe-form__error-label {
  margin-top: 8px;
  margin-left: -4px;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__btn:hover {
  transform: none;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__gdpr-checkbox {
  margin: 6px 12px 3px 3px;
  transform: scale(1.2);
}
.calypso-page.calypso-page--blog .blog-search-box {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-search-box {
    max-width: 400px;
  }
}
.calypso-page.calypso-page--blog .blog-search-box__container {
  position: relative;
}
.calypso-page.calypso-page--blog .blog-search-box__input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 16px;
  border: 1px solid #cacaca;
  border-radius: 3px;
  outline: none;
  font-size: 18px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-search-box__input {
    max-width: 400px;
  }
}
.calypso-page.calypso-page--blog .blog-search-form__submit {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  margin: 0 !important;
  padding: 0;
  border: 0 none;
  background: #fff;
  color: #fff;
  font-size: 0;
  text-indent: 0;
  cursor: pointer;
}
.calypso-page.calypso-page--blog .blog-search-form__submit svg {
  width: 24px;
  height: 24px;
}
.calypso-page.calypso-page--blog .blog-search-box__loader {
  display: none;
  position: absolute;
  top: -3px;
  left: 50%;
  box-sizing: border-box;
  width: 64px;
  height: 64px;
  margin-left: -40px;
  padding: 10px;
  border: 5px solid #eee;
  border-radius: 50%;
  background-color: #fff;
}
.calypso-page.calypso-page--blog .blog-search-box__loader svg {
  width: 33px;
  height: 33px;
  transform: translateZ(0);
  animation: 0.5s linear 0s normal none infinite spinright;
}
.calypso-page.calypso-page--blog .blog-search-box--loading .blog-search-box__loader {
  display: block;
}
.calypso-page.calypso-page--blog .blog-podcast-logos {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-podcast-logos {
    display: flex;
    flex-wrap: wrap;
  }
}
.calypso-page.calypso-page--blog .blog-podcast-logos--mobile {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-podcast-logos--mobile {
    display: none;
  }
}
.calypso-page.calypso-page--blog .blog-podcast-logos__item {
  margin: 0 24px 0 0;
}
.calypso-page.calypso-page--blog .blog-guide .guide-sidebar {
  display: none;
}
.calypso-page.calypso-page--blog .blog-guide__thumbnail {
  width: 100%;
  max-width: 420px;
  margin: 24px auto;
  border: 1px solid #dfe3e8;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-guide__thumbnail {
    margin: 32px auto;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-guide__thumbnail {
    max-width: none;
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-guide__thumbnail img {
  width: 100%;
  height: auto;
}
.calypso-page.calypso-page--blog .blog-guide__title {
  padding-top: 0;
}
.calypso-page.calypso-page--blog .blog-quote {
  border-radius: 16px;
  overflow: hidden;
  margin-top: 8px;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-quote {
    margin-right: calc((100vw - 624px) / 2 * -1 - 40px);
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-quote {
    margin-right: -336px;
  }
}
.calypso-page.calypso-page--blog .blog-quote img {
  width: 100%;
  height: auto;
  display: block;
}
.calypso-page.calypso-page--blog .blog-quote p:empty {
  display: none;
}
.calypso-page.calypso-page--blog .blog-quote__text {
  padding: 32px;
  color: #27292E;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
  font-family: Helvetica, sans-serif;
}
.calypso-page.calypso-page--blog .blog-quote__text p {
  color: #27292E;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
}
.calypso-page.calypso-page--blog .blog-quote--gray {
  background-color: #F6F6FA;
}
.calypso-page.calypso-page--blog .blog-quote__images {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-quote__images {
    flex-wrap: nowrap;
  }
}
.calypso-page.calypso-page--blog .blog-quote__images .blog-quote__image {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-quote__images .blog-quote__image {
    width: 50%;
  }
}
.calypso-page.calypso-page--blog .blog-quote__images img {
  display: block;
}
.calypso-page.calypso-page--blog .blog-stick-posts__img-container {
  width: calc(100% + 48px);
  margin: 0 -24px 16px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__img-container {
    width: 100%;
    margin: 0 0 16px 0;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__img-container a {
  display: block;
  border: 1px solid #C8CAD1;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__img-container a {
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__img-container img {
  width: 100%;
  height: 288px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__img-container img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__items {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__primary-item {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__primary-item {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__primary-item .blog-stick-posts__title {
  margin-bottom: 8px;
}
.calypso-page.calypso-page--blog .blog-stick-posts__item {
  width: 100%;
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #ccc;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__item {
    margin: 0 0 32px;
    padding-top: 0;
    border-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__item + .blog-stick-posts__item {
  padding-top: 32px;
  border-top: 1px solid #ccc;
}
.calypso-page.calypso-page--blog .blog-stick-posts__item a:hover,
.calypso-page.calypso-page--blog .blog-stick-posts__item a:active {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-stick-posts__descr {
  padding-bottom: 16px;
}
.calypso-page.calypso-page--blog .blog-stick-posts__title:hover, .calypso-page.calypso-page--blog .blog-stick-posts__title:active {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-read-time {
  color: #8E9095;
  font-size: 12px;
  line-height: 24px;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-info {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 8px;
}
.calypso-page.calypso-page--blog .blog-info__tags {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-info__tags {
    display: flex;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__item {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-categories-list__item {
    margin: 24px 0;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__title {
  color: #0a0c0f;
}
.calypso-page.calypso-page--blog .blog-categories-list__title:hover b, .calypso-page.calypso-page--blog .blog-categories-list__title:active b, .calypso-page.calypso-page--blog .blog-categories-list__title:focus b {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-categories-list__descr {
  display: none;
  font-weight: 400;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-categories-list__descr {
    display: block;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__type {
  background: #F0F2F4;
  padding: 40px;
  border-radius: 8px;
  height: calc(100% - 32px);
  margin-bottom: 32px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-categories-list__type {
    border-radius: 16px;
    height: 100%;
    margin-bottom: 0;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__type a {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #0A0C0F;
  display: block;
}
.calypso-page.calypso-page--blog .blog-categories-list__type a + a {
  margin-top: 12px;
}
.calypso-page.calypso-page--blog .blog-categories-list__type-items {
  marign-top: 8px;
}
.calypso-page.calypso-page--blog .blog-categories-list__type-items a::after {
  content: "›";
  opacity: 0;
  padding-left: 6px;
}
.calypso-page.calypso-page--blog .blog-categories-list__type-items a:hover::after, .calypso-page.calypso-page--blog .blog-categories-list__type-items a:active::after {
  opacity: 1;
}
.calypso-page.calypso-page--blog .blog-collections__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.calypso-page.calypso-page--blog .blog-collections__list.slick-slider {
  margin: 24px -24px 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list.slick-slider {
    margin: 24px -32px 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-collections__list.slick-slider {
    margin: 24px -24px 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-list {
    padding-left: 88px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-list {
    padding-left: 0;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-track {
  display: flex;
  align-items: stretch;
  margin: 0 0 0 -40px;
}
@media (min-width: 480px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-track {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-track {
    margin: 0 0 0 -80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-track {
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-slide {
  display: flex;
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-slide .blog-collections__item-container {
  width: 100%;
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-dots {
  padding: 24px 0 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-dots {
    padding: 40px 0 0;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-arrow {
  display: none;
  position: absolute;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  background: #000;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-arrow {
    top: -72px;
    right: 64px;
    bottom: auto;
    left: auto;
  }
  .calypso-page.calypso-page--blog .blog-collections__list .slick-arrow.slick-next {
    right: 24px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-arrow::after {
  background-color: #fff;
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
}
.calypso-page.calypso-page--blog .blog-collections__item {
  margin: 0 8px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__item {
    margin: 0 24px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__item .blog-collections__item-container {
  background: url("/wp-content/themes/ecwid/images/blog/collections/instagram.png") no-repeat bottom center #b268eb;
  background-size: 100% auto;
}
.calypso-page.calypso-page--blog .blog-collections__item-container {
  display: block;
  box-sizing: border-box;
  width: 280px;
  height: 100%;
  padding: 40px 40px 248px;
  border-radius: 24px;
}
@media (min-width: 480px) {
  .calypso-page.calypso-page--blog .blog-collections__item-container {
    padding-bottom: 180px;
  }
}
@media (min-width: 520px) {
  .calypso-page.calypso-page--blog .blog-collections__item-container {
    padding-bottom: 248px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__item-container:hover, .calypso-page.calypso-page--blog .blog-collections__item-container:active, .calypso-page.calypso-page--blog .blog-collections__item-container:focus {
  opacity: 0.9;
}
.calypso-page.calypso-page--blog .blog-collections__header {
  margin-bottom: 40px;
  color: #fff;
}
@media (min-width: 480px) {
  .calypso-page.calypso-page--blog .blog-collections__header {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__header {
    margin-bottom: 64px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__title {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
}
.calypso-page.calypso-page--blog .blog-collections__number {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
}
.calypso-page.calypso-page--blog .blog-collections__item--instagram .blog-collections__item-container {
  background-color: #b268eb;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/instagram.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--flag .blog-collections__item-container {
  background-color: #3dc1b3;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/flag.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--plate .blog-collections__item-container {
  background-color: #fab432;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/plate.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--bag .blog-collections__item-container {
  background-color: #ff6867;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/bag.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--settings .blog-collections__item-container {
  background-color: #5692ef;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/settings.png");
}
.calypso-page.calypso-page--blog .blog-testimonials__list {
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-list {
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-track {
  display: flex;
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-slide {
  height: inherit;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-dots {
  margin: 48px 0 0;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-arrow {
  position: absolute;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  background: #000;
  top: auto;
  right: 40px;
  bottom: 0;
  left: auto;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-arrow.slick-next {
  right: 0;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-arrow::after {
  background-color: #fff;
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
  mask-size: 14px 12px;
}
.calypso-page.calypso-page--blog .blog-testimonials__item + .blog-testimonials__item:not(.slick-slide) {
  display: none;
}
.calypso-page.calypso-page--blog .blog-testimonials__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__descr {
  font-style: italic;
  font-size: 24px;
  line-height: 32px;
  color: #0A0C0F;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-testimonials__author {
    padding-right: 80px;
  }
}
.calypso-page .calypso-posts-list__image {
  margin-bottom: 24px;
}
.calypso-page .calypso-posts-list__image img {
  width: 100%;
}
.calypso-page .calypso-posts-list__item + .calypso-posts-list__item {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #D3D8DE;
}
.calypso-page .calypso-posts-list__load-more {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 16px 32px;
  border-radius: 4px;
  background: #f2f2f2;
  color: #000;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}
.calypso-page .calypso-posts-list__load-more:hover, .calypso-page .calypso-posts-list__load-more:active {
  background: #ebebeb;
  color: #000;
}

.utm-generator-preloader {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  background: white;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  opacity: 1;
  transition: opacity 1s linear;
}

.utm-generator-preloader--hide {
  opacity: 0;
}

.utm-generator-preloader--hide .utm-generator-preloader__cube:before {
  background-color: transparent;
}

.utm-generator-preloader-row {
  width: 73px;
  height: 73px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative;
  transform: rotateZ(45deg);
}

.utm-generator-preloader__cube {
  position: relative;
  transform: scale(1.1) rotateZ(0deg);
  float: left;
  width: 50%;
  height: 50%;
}
.utm-generator-preloader__cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0);
  animation: cssload-fold-thecube 2.76s infinite linear both;
  transform-origin: 100% 100%;
}

.utm-generator-preloader--c2 {
  transform: scale(1.1) rotateZ(90deg);
}
.utm-generator-preloader--c2:before {
  animation-delay: 0.35s;
}

.utm-generator-preloader--c3 {
  transform: scale(1.1) rotateZ(180deg);
}
.utm-generator-preloader--c3:before {
  animation-delay: 0.69s;
}

.utm-generator-preloader--c4 {
  transform: scale(1.1) rotateZ(270deg);
}
.utm-generator-preloader--c4:before {
  animation-delay: 1.04s;
}

@keyframes cssload-fold-thecube {
  0%, 10% {
    transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
.utm-container__row {
  display: flex;
  flex-flow: column;
}
@media (min-width: 992px) {
  .utm-container__row {
    flex-flow: row;
  }
}

@media (min-width: 992px) {
  .utm-main-subtitle {
    max-width: 740px;
  }
}

@media (min-width: 992px) {
  .utm-main-subtitle--com {
    max-width: 540px;
  }
}

.utm-generator-inputs-row, .utm-generator-inputs {
  position: relative;
  width: 100%;
}

.utm-generator-inputs-row--mobile-margin {
  margin-top: -8px;
}
@media (min-width: 992px) {
  .utm-generator-inputs-row--mobile-margin {
    margin-top: 0;
  }
}

.utm-generator-inputs__input {
  border: 1px solid #0A0C0F;
  border-radius: 4px;
  padding: 16px 48px 16px 16px;
  box-sizing: border-box;
  width: 100%;
  font-size: 16px;
}
@media (min-width: 992px) {
  .utm-generator-inputs__input {
    padding: 16px;
  }
}

.utm-generator-select {
  position: relative;
}
@media (min-width: 992px) {
  .utm-generator-select {
    width: 136px;
    margin-right: 16px;
  }
}

.utm-container__row--selecting .utm-generator-selector__http {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.utm-container__row--selecting .utm-generator-selector__https {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: -moz-max-content;
  height: max-content;
  opacity: 1;
  transform: translateY(0);
}

.utm-container__row--selecting .utm-generator-inputs-row--mobile-margin {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .utm-container__row--selecting .utm-generator-inputs-row--mobile-margin {
    margin-top: 0;
  }
}

.utm-generator-selector {
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  height: 52px;
  box-sizing: border-box;
  background-color: #000;
  font-weight: 500;
  padding: 16px;
  z-index: 1;
  border-radius: 4px;
}

.utm-generator-selector__http:after {
  content: "";
  display: block;
  position: absolute;
  top: 23px;
  right: 10px;
  width: 16px;
  height: 16px;
  background: url("/wp-content/themes/common/svg/arr-next-white.svg") no-repeat;
  background-size: contain;
  transform: rotate(90deg);
}
@media (min-width: 992px) {
  .utm-generator-selector__http {
    width: 136px;
    margin-right: 16px;
  }
}

.utm-generator-selector__https {
  z-index: 0;
  opacity: 0;
  height: 0;
  transform: translateY(-100%);
  transition: all 0.3s linear;
}

.utm-generator-inputs__input--error {
  outline: none;
  border: 2px solid #D2181C;
}

.utm-generator-inputs__input--success {
  outline: none;
  border: 2px solid #088E5E;
}

.utm-generator-row--utm-medium, .utm-generator-row--utm-campaign, .utm-generator-row--utm-term {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .utm-generator-row--utm-medium, .utm-generator-row--utm-campaign, .utm-generator-row--utm-term {
    padding-top: 0;
  }
}

.utm-generator-h3 {
  padding-bottom: 16px;
}

.utm-generator-h3--text-center {
  text-align: center;
}
@media (min-width: 992px) {
  .utm-generator-h3--text-center {
    text-align: left;
  }
}

.utm-generator-h3--mobile-margin {
  padding-top: 64px;
}
@media (min-width: 992px) {
  .utm-generator-h3--mobile-margin {
    padding-top: 0;
  }
}

#utm-generator-app .utm-generator-h3--short {
  margin-top: 80px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-h3--short {
    margin-top: 0;
  }
}

#utm-generator-app .utm-generator-h3--ready-utm {
  margin-top: 24px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-h3--ready-utm {
    margin-top: 0;
  }
}

.utm-generator-h3--mobile-padding {
  padding-top: 24px;
}
@media (min-width: 992px) {
  .utm-generator-h3--mobile-padding {
    padding-top: 0;
  }
}

.utm-generator-inputs-row__name {
  display: block;
  font-size: 16px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .utm-generator-inputs-row__name {
    margin-top: 24px;
  }
}

.utm-generator-traffic__label-input {
  display: none;
}

.utm-generator-traffic__label {
  display: inline-flex;
  align-items: center;
}

.utm-generator-traffic__label.active::before {
  content: "";
  background: url("/wp-content/themes/common/svg/utm-generator-radio-button-active.svg") no-repeat;
}

.utm-generator-traffic__label::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background: url("/wp-content/themes/common/svg/utm-generator-radio-button.svg") no-repeat;
}

.utm-generator-traffic {
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 32px 0;
}
@media (min-width: 992px) {
  .utm-generator-traffic {
    margin-top: 0;
    grid-template: 1fr 1fr 1fr/4fr 3fr 2fr;
  }
}

.utm-generator-row {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .utm-generator-row {
    margin-top: 128px;
    flex-wrap: nowrap;
  }
}

.utm-generator-inputs__show-description {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  z-index: 1;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/utm-generator-show-more.svg") no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .utm-generator-inputs__show-description {
    transform: translateY(-12px);
  }
}

.utm-generator-inputs__info {
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.6;
  color: #797F86;
}

.utm-generator-inputs__info--error {
  color: #D2181C;
}

@media (min-width: 992px) {
  .utm-generator-row--utm-medium, .utm-generator-row--utm-campaign {
    margin-top: 78px;
  }
}

.utm-generator-utm-value {
  border: 1px solid #0A0C0F;
  border-radius: 4px;
  padding: 16px;
  box-sizing: border-box;
  width: 100%;
  font-size: 16px;
  margin-top: 16px;
  background-color: white;
  word-break: break-word;
}
@media (min-width: 992px) {
  .utm-generator-utm-value {
    word-break: break-all;
    margin-top: 0;
  }
}

.utm-generator-hr {
  margin-top: 64px;
  margin-bottom: 16px;
  width: 100%;
  background-color: #c4c4c4;
  height: 1px;
}

#utm-generator-app .utm-generator-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-weight: 500;
  width: 100%;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  border-radius: 4px;
  border: 2px solid;
  color: #000;
  border-color: #000;
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
  position: relative;
  padding: 19px 32px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-btn {
    max-width: 182px;
  }
}

#utm-generator-app .utm-generator-btn:hover {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-4px);
}

#utm-generator-app .utm-generator-btn--yellow:hover {
  box-shadow: 0 10px 32px 0 rgba(229, 206, 78, 0.35);
  transform: translateY(-4px);
}

#utm-generator-app .utm-generator-btn--yellow {
  background-color: #FAE053;
  border-color: #FAE053;
  padding: 19px 52px 19px 24px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-btn--yellow {
    margin-right: 32px;
    margin-bottom: 0;
  }
}

.utm-generator-btn--yellow:after {
  content: "";
  display: block;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/utm-generator-copy.svg") no-repeat;
}

.utm-generator-inputs__description {
  position: fixed;
  z-index: 9000001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background-color: white;
  box-sizing: border-box;
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  border-radius: 8px;
  padding: 16px 40px 32px;
  color: #333333;
  width: 90vw;
  max-width: 936px;
}
@media (min-width: 992px) {
  .utm-generator-inputs__description {
    width: 936px;
    padding: 32px 40px 32px;
  }
}

.utm-generator-inputs__description-example {
  margin-top: 24px;
}

.utm-generator-btn--yes {
  width: 182px;
  height: 56px;
  margin: 32px auto 0;
  background: #0A0C0F;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.utm-generator-btn--yes:hover {
  transform: translateY(-4px);
  cursor: pointer;
}

.utm-generator-inputs__description-close {
  width: 15px;
  height: 15px;
  background: url("/wp-content/themes/common/svg/close.svg") no-repeat;
  background-size: cover;
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}

.utm-generator-qr-code {
  flex-flow: column;
  align-items: center;
  margin-top: 48px;
}
@media (min-width: 992px) {
  .utm-generator-qr-code {
    margin-top: 0;
    justify-content: flex-end;
    align-items: flex-end;
  }
}

.utm-generator-qr-code__image {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #000000;
  background: white;
}

.utm-generator-qr-code__save {
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid white;
  margin-top: 16px;
  margin-right: 16px;
  width: -moz-max-content;
  width: max-content;
  transition: border-bottom-color 0.1s linear;
}
.utm-generator-qr-code__save:after {
  content: "";
  position: absolute;
  right: -22px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  margin-left: 3px;
  width: 16px;
  height: 16px;
  background: url("/wp-content/themes/common/svg/arr-next-short-black.svg") no-repeat;
}
.utm-generator-qr-code__save:hover {
  border-bottom-color: #000;
}
@media (min-width: 992px) {
  .utm-generator-qr-code__save {
    margin-right: 62px;
  }
}

.utm-generator-for__utm-is {
  font-size: 24px;
}

#utm-generator-app .utm-generator-for-ul {
  margin-top: 48px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-for-ul {
    margin-top: 0;
  }
}

#utm-generator-app .utm-generator-for-ul__li {
  margin-top: 8px;
  margin-left: 24px;
}

.utm-generator-dynamic__row {
  justify-content: center;
}

#utm-generator-app .utm-generator-dynamic__title {
  hyphens: none;
  max-width: 650px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-dynamic__title {
    hyphens: auto;
  }
}

.utm-generator-dynamic__subtitle {
  padding-top: 72px;
}

#utm-generator-app .utm-generator-faq {
  margin-top: 0;
}

.utm-generator-faq-row {
  margin-top: 72px;
  overflow: hidden;
  scroll-margin-inline-start: 1rem;
}

.utm-generator-faq__header {
  z-index: 1;
  position: relative;
  cursor: pointer;
  transition: all 0.1s linear;
  background: white;
}
.utm-generator-faq__header:after {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/arr-next.svg") no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(0deg);
}

.utm-generator-faq-row--active .utm-generator-faq__header:after {
  transform: translateY(-50%) rotate(90deg);
}

.utm-generator-faq__description {
  width: 100%;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  height: auto;
  max-height: 0;
  overflow-x: scroll;
}
@media (min-width: 992px) {
  .utm-generator-faq__description {
    overflow-x: hidden;
  }
}

.utm-generator-faq-table {
  table-layout: fixed;
  width: 100%;
}
@media (min-width: 992px) {
  .utm-generator-faq-table {
    table-layout: auto;
  }
}

.utm-generator-faq-table__tr {
  border-top: 1px solid #D3D8DE;
}

.utm-generator-faq-table__td, .utm-generator-faq-table__th {
  vertical-align: baseline;
  width: 236px;
  padding: 20px 24px;
  box-sizing: border-box;
}

.utm-generator-faq-table__td--right, .utm-generator-faq-table__th--right {
  width: 624px;
}

.utm-generator-mistake-col {
  margin-top: 32px;
}

.css-1s2u09g-control {
  margin-top: 16px;
}

#utm-generator-blur {
  width: 100vw;
  height: 100vh;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 9000000;
  cursor: pointer;
}

#utm-generator-app .utm-generator-container {
  position: unset;
}

/* Panel style */
/* Panel style when active */
.utm-generator-faq-row--active .utm-generator-faq__description {
  padding-top: 32px;
  opacity: 1;
  height: auto;
  max-height: 1500px;
}

.ecwid-blog-subscribe-form {
  font-family: "Montserrat", sans-serif;
  padding: 32px 16px;
  border: 1px solid #CACACA;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form {
    padding: 40px;
    margin: 0 0 32px;
  }
}

h3.ecwid-blog-subscribe-form__title {
  text-align: center;
  margin-bottom: 24px;
  padding: 0;
}
@media (min-width: 768px) {
  h3.ecwid-blog-subscribe-form__title {
    text-align: left;
    margin-bottom: 32px;
  }
}

.ecwid-blog-subscribe-form__descr {
  font-size: 18px;
  line-height: 32px;
  color: #4A4A4A;
  margin: 8px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__descr {
    text-align: left;
  }
}

.ecwid-blog-subscribe-form__block {
  margin: 24px auto 0;
  max-width: 400px;
  width: 100%;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__block {
    display: inline-block;
    max-width: none;
    font-size: 0;
  }
}

.ecwid-blog-subscribe-form__element {
  display: inline-flex;
  width: 100%;
  flex-direction: column;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__element {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn-block {
  margin-top: 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn-block {
    margin-top: 0 !important;
    width: auto;
  }
}
.ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn {
  width: 100%;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn {
    width: auto;
  }
}

.ecwid-blog-subscribe-form__email {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 24px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  padding: 15px 15px;
  vertical-align: bottom;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__email {
    width: 370px;
    border-right: 0 none;
    border-radius: 4px 0 0 4px;
  }
}
.ecwid-blog-subscribe-form__email.error {
  border-color: #EC907B;
  background: #FFF6F6;
}

.ecwid-blog-subscribe-form__email::-moz-placeholder {
  font-style: italic;
}

.ecwid-blog-subscribe-form__email::placeholder {
  font-style: italic;
}

.ecwid-blog-subscribe-form__email:focus::-moz-placeholder {
  color: transparent;
}

.ecwid-blog-subscribe-form__email:focus::placeholder {
  color: transparent;
}

.ecwid-blog-subscribe-form__error-label {
  visibility: hidden;
  color: #D20B23;
  font-size: 12px;
  width: 370px;
  text-align: center;
}
.ecwid-blog-subscribe-form__error-label.show {
  visibility: visible;
}

.ecwid-blog-subscribe-form__btn-block {
  position: relative;
  margin: 24px auto 0;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__btn-block {
    display: inline-block;
    margin: 0;
  }
}
.ecwid-blog-subscribe-form__btn-block::before {
  content: "";
  display: none;
}
.ecwid-blog-subscribe-form__btn-block.btn-block--loader .btn {
  color: transparent;
}
.ecwid-blog-subscribe-form__btn-block.btn-block--loader::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  background: url(/wp-content/themes/ecwid/images/ecwid-download/loader.svg) no-repeat center center #fff;
  border: 5px solid #1678BF;
  border-radius: 50%;
  height: 25px;
  margin: -4px 0 0 -28px;
  padding: 10px;
  width: 25px;
  z-index: 10;
  animation: spinright 0.5s linear 0s infinite;
  -webkit-transform: translateZ(0);
}

.ecwid-blog-subscribe-form__btn {
  font-family: "Montserrat", sans-serif;
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  padding: 13px 20px;
  min-width: 160px;
  width: 100%;
  display: block;
  position: relative;
  background-color: #000000;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__btn {
    min-width: 160px;
    width: auto;
    border-radius: 0 4px 4px 0;
  }
}

.ecwid-blog-subscribe-form__gdpr {
  display: flex;
}

.ecwid-blog-subscribe-form__gdpr-label {
  font-size: 12px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
}

.ecwid-blog-subscribe-form__gdpr-checkbox {
  margin: 6px 6px 3px 3px;
  display: inline-block;
  vertical-align: top;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000080;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.modal-middle {
  text-align: center;
  padding: 0 !important;
}
.modal.modal-middle::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal.modal-middle .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000050;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal .close {
  margin: 0;
  padding: 0;
  background: url("/wp-content/themes/ecwid/images/ecwid-download/cross.svg") no-repeat center center;
  width: 16px;
  height: 16px;
  background-size: 16px;
  border: 0;
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .modal .close {
    top: 24px;
    right: 24px;
  }
}

.modal-body {
  position: relative;
  padding: 32px 48px;
}
.modal-body h4.modal-title,
.modal-body .h4.modal-title {
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  text-align: left;
}
.modal-body h5.modal-title {
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  text-align: left;
}
.modal-body .blog-search-form__loader {
  margin: 0;
  position: absolute;
  top: -3px;
  right: 56px;
}
.modal-body p.notes {
  font-size: 14px;
  color: #979797;
  margin: 0;
}
.modal-body.text-center {
  text-align: center;
}

.ecwid-download-form-block .content-subscription-form,
.modal-body .content-subscription-form {
  margin: 40px auto 24px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .ecwid-download-form-block .content-subscription-form,
  .modal-body .content-subscription-form {
    margin: 40px auto;
  }
}
.ecwid-download-form-block .content-subscription-form input.form-control,
.modal-body .content-subscription-form input.form-control {
  font-size: 14px;
  line-height: 26px;
  border: 2px solid #CCCCCC;
  border-radius: 4px;
  padding: 13px 15px;
  vertical-align: bottom;
}
.ecwid-download-form-block .content-subscription-form input.form-control.email,
.modal-body .content-subscription-form input.form-control.email {
  width: 100%;
  box-sizing: border-box;
  max-width: 400px;
  margin: 0;
}
.ecwid-download-form-block .content-subscription-form input.form-control.error,
.modal-body .content-subscription-form input.form-control.error {
  border-color: #EC907B;
  background: #FFF6F6;
}
.ecwid-download-form-block .content-subscription-form input.form-control::-webkit-input-placeholder,
.modal-body .content-subscription-form input.form-control::-webkit-input-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control:-moz-placeholder,
.modal-body .content-subscription-form input.form-control:-moz-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control::-moz-placeholder,
.modal-body .content-subscription-form input.form-control::-moz-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control:-ms-input-placeholder,
.modal-body .content-subscription-form input.form-control:-ms-input-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus::-webkit-input-placeholder,
.modal-body .content-subscription-form input.form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus:-moz-placeholder,
.modal-body .content-subscription-form input.form-control:focus:-moz-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus::-moz-placeholder,
.modal-body .content-subscription-form input.form-control:focus::-moz-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus:-ms-input-placeholder,
.modal-body .content-subscription-form input.form-control:focus:-ms-input-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form .error-text,
.modal-body .content-subscription-form .error-text {
  display: none;
  color: #D20B23;
  font-size: 12px;
  position: absolute;
  top: 60px;
  width: 100%;
  left: 0;
  text-align: center;
}
.ecwid-download-form-block .content-subscription-form .btn.btn-black,
.modal-body .content-subscription-form .btn.btn-black {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  padding: 13px 20px 12px;
  min-width: 160px;
  width: 100%;
  position: relative;
  border-radius: 0 4px 4px 0;
  display: inline-block;
  margin: 0;
  background-color: #000;
  border-color: #000;
}
.ecwid-download-form-block .content-subscription-form .btn.btn-blue,
.modal-body .content-subscription-form .btn.btn-blue {
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  padding: 13px 20px;
  min-width: 160px;
  width: 100%;
  display: block;
  margin: 32px auto 0;
  position: relative;
}
.ecwid-download-form-block .content-subscription-form .btn-block.loader,
.modal-body .content-subscription-form .btn-block.loader {
  position: relative;
}
.ecwid-download-form-block .content-subscription-form .btn-block.loader::before,
.modal-body .content-subscription-form .btn-block.loader::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  background: url("/wp-content/themes/ecwid/images/ecwid-download/loader.svg") no-repeat center center #fff;
  border: 5px solid #1678BF;
  border-radius: 50%;
  height: 25px;
  margin: 0px 0 0 -28px;
  padding: 10px;
  width: 25px;
  z-index: 10;
  animation: spinright 0.5s linear 0s infinite;
  -webkit-transform: translateZ(0);
}
.ecwid-download-form-block .content-subscription-form .btn-block.loader .btn,
.modal-body .content-subscription-form .btn-block.loader .btn {
  font-size: 0;
  color: transparent;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.modal-body .ecwid-download-form .block-gdpr,
.ecwid-download-form-block .block-gdpr {
  font: 16px/24px "Open Sans", sans-serif;
  text-align: left;
  display: flex;
  max-width: 400px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .modal-body .ecwid-download-form .block-gdpr,
  .ecwid-download-form-block .block-gdpr {
    max-width: none;
  }
}
.modal-body .ecwid-download-form .block-gdpr .checkbox-gdpr,
.ecwid-download-form-block .block-gdpr .checkbox-gdpr {
  margin-top: 6px;
  margin-right: 8px;
}

@media (max-width: 767px) {
  .modal.modal-middle::before {
    height: 20%;
  }
  .modal-body {
    padding: 48px 24px;
  }
  .modal-body h4.modal-title,
  .modal-body .h4.modal-title,
  .modal-body h5.modal-title {
    font-size: 20px;
    line-height: 32px;
    text-align: center;
  }
  .content-subscription-form {
    margin-bottom: 18px;
  }
  .content-subscription-form input.form-control {
    padding: 5px 15px;
  }
  .content-subscription-form .btn.btn-blue {
    padding: 5px 11px;
  }
  .content-subscription-form .error-text {
    bottom: auto;
    top: 40px;
  }
  .content-subscription-form .btn-block.loader::before {
    margin-top: -8px;
  }
}
@media (min-width: 768px) {
  .content-subscription-form input.form-control.email {
    border-right: 0px;
    border-radius: 4px 0 0 4px;
  }
  .content-subscription-form input.form-control.email + .btn-block {
    display: inline-block;
    margin-top: 0;
  }
  .content-subscription-form input.form-control.email + .btn-block > .btn.btn-blue {
    border-radius: 0 4px 4px 0;
    display: inline-block;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 700px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal-header::before,
.modal-header::after,
.modal-footer::before,
.modal-footer::after {
  content: "";
  display: table;
}

.modal-header::after,
.modal-footer::after {
  clear: both;
}

body.blog .content .post.single .ecwid-download-form-block,
.ecwid-download-form-block {
  border: 1px solid #D8D8D8;
  border-radius: 3px;
  padding: 32px 15px;
  transition: background 0.5s;
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 32px;
  }
}
body.blog .content .post.single .ecwid-download-form-block:hover,
.ecwid-download-form-block:hover {
  background-color: #F3F6F8;
}
body.blog .content .post.single .ecwid-download-form-block:hover .img img,
.ecwid-download-form-block:hover .img img {
  transform: translateY(-10px);
}
body.blog .content .post.single .ecwid-download-form-block h3.title,
.ecwid-download-form-block h3.title {
  font-size: 20px;
  line-height: 24px;
  color: #4A4A4A;
  text-align: center;
  hyphens: auto;
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block h3.title,
  .ecwid-download-form-block h3.title {
    font-size: 24px;
    line-height: 32px;
  }
}
body.blog .content .post.single .ecwid-download-form-block h3.title nobr,
.ecwid-download-form-block h3.title nobr {
  white-space: normal;
}
body.blog .content .post.single .ecwid-download-form-block p.descr,
.ecwid-download-form-block p.descr {
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
  color: #4A4A4A;
  text-align: center;
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block p.descr,
  .ecwid-download-form-block p.descr {
    font-size: 18px;
    line-height: 32px;
  }
}
body.blog .content .post.single .ecwid-download-form-block p.note,
.ecwid-download-form-block p.note {
  font-family: "Open Sans", sans-serif;
  text-align: center;
  color: #4A4A4A;
  font-size: 14px;
  line-height: 20px;
  max-width: 492px;
  margin: 40px auto 0;
}
body.blog .content .post.single .ecwid-download-form-block .img,
.ecwid-download-form-block .img {
  display: block;
  margin: 0 0 20px;
  text-align: center;
}
body.blog .content .post.single .ecwid-download-form-block .img img,
.ecwid-download-form-block .img img {
  transition: transform 0.5s;
  display: none;
  width: 100%;
  height: auto;
}
body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
.ecwid-download-form-block .content-subscription-form {
  clear: both;
  text-align: center;
  max-width: 400px;
}
@media (min-width: 768px) {
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    max-width: none;
    display: flex;
  }
}
@media (min-width: 768px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 46px 64px;
  }
  body.blog .content .post.single .ecwid-download-form-block h3.title,
  .ecwid-download-form-block h3.title {
    text-align: left;
  }
  body.blog .content .post.single .ecwid-download-form-block p.descr,
  .ecwid-download-form-block p.descr {
    font-size: 20px;
    text-align: left;
  }
  body.blog .content .post.single .ecwid-download-form-block .img,
  .ecwid-download-form-block .img {
    float: left;
    max-width: 180px;
    margin: 0 36px 10px 0;
  }
  body.blog .content .post.single .ecwid-download-form-block .img img,
  .ecwid-download-form-block .img img {
    display: block;
  }
  body.blog .content .post.single .ecwid-download-form-block .img svg,
  .ecwid-download-form-block .img svg {
    display: none;
  }
  body.blog .content .post.single .ecwid-download-form-block .img.noimage,
  .ecwid-download-form-block .img.noimage {
    display: none;
  }
  body.blog .content .post.single .ecwid-download-form-block .img.noimage + h3,
  .ecwid-download-form-block .img.noimage + h3 {
    text-align: center;
  }
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 32px 40px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    margin: 50px -20px 0 -20px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email,
  .ecwid-download-form-block .content-subscription-form input.form-control.email {
    width: 240px;
  }
}
@media (min-width: 1024px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 32px 40px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    margin: 64px 0 40px;
    text-align: center;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email,
  .ecwid-download-form-block .content-subscription-form input.form-control.email {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 46px 64px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    text-align: left;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email,
  .ecwid-download-form-block .content-subscription-form input.form-control.email {
    width: 370px;
    max-width: none;
  }
  body.blog .content .post.single .ecwid-download-form-block p.note,
  .ecwid-download-form-block p.note {
    font-size: 16px;
    max-width: 560px;
  }
}

.ecwid-download-form__loader {
  display: none;
  position: absolute;
  top: 296px;
  left: 28%;
  box-sizing: border-box;
  width: 42px;
  height: 42px;
  margin-left: -40px;
  padding: 5px;
  border: 5px solid #eee;
  border-radius: 50%;
  background-color: #fff;
}
.ecwid-download-form__loader svg {
  width: 21px;
  height: 21px;
  transform: translateZ(0);
  animation: 0.5s linear 0s normal none infinite spinright;
}

.ecwid-download-form--loading .ecwid-download-form__loader {
  display: block;
}

.partners-chart {
  height: 200px;
  margin-bottom: 50px;
  position: relative;
}
@media (min-width: 768px) {
  .partners-chart {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .partners-chart {
    height: 400px;
  }
}
.partners-chart__grid {
  position: absolute;
  width: 100%;
  height: 100%;
}
.partners-chart__grid-axis {
  width: 0;
  border-top: 1px dashed #C8C8C8;
  bottom: 0;
  left: 0;
  height: 1px;
  position: absolute;
  animation-name: chart-axis-show;
  animation-duration: 0.3s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  animation-delay: 0s;
}
.partners-chart__grid-axis:first-child {
  border-top: 2px solid #666666;
}
.partners-chart__bar {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
}
.partners-chart__bar.show > div {
  animation-name: chart-bar-show;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-duration: 0.7s;
  animation-delay: 0.3s;
}
.partners-chart__bar-item {
  width: 20px;
  margin-bottom: 2px;
  background: #AE82FC;
  background: url("/wp-content/themes/common/svg/partners_gradient.svg");
  box-shadow: 1px 2px 16px 0 rgba(52, 29, 146, 0.25);
  border-radius: 5px 5px 0 0;
  position: relative;
  height: 0;
}
@media (min-width: 768px) {
  .partners-chart__bar-item {
    width: 50px;
  }
}
@media (min-width: 992px) {
  .partners-chart__bar-item {
    width: 80px;
  }
}
.partners-chart__bar-item:last-child .partners-chart__bar-legend {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}
@media (min-width: 768px) {
  .partners-chart__bar-item:last-child .partners-chart__bar-legend {
    font-size: 24px;
  }
}
.partners-chart__bar-label {
  position: absolute;
  bottom: -34px;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #333333;
  display: block;
}
.partners-chart__bar-legend {
  font-size: 12px;
  white-space: nowrap;
  color: #757574;
  position: absolute;
  display: block;
  top: -24px;
  left: -10px;
  width: 100%;
  text-align: center;
  opacity: 0;
  animation-name: chart-legend-show;
  animation-delay: 0.6s;
  animation-duration: 0.6s;
  animation-fill-mode: forwards;
}
@media (min-width: 768px) {
  .partners-chart__bar-legend {
    top: -40px;
    font-size: 18px;
    left: 0;
  }
}

@keyframes chart-axis-show {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes chart-bar-show {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes chart-legend-show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100;
  }
}
/*calypso header*/
.calypso-page.hpc-page .hpc-head {
  font-weight: 500;
  font-size: 14px;
  line-height: 22px;
  color: #0a0c0f;
  padding-top: 20px;
  padding-bottom: 42px;
  transition: top 0.5s ease, padding-top 0.5s ease;
  background: #fff;
  z-index: 100000;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-head {
    background: transparent;
  }
}
@media (min-width: 768px) {
  .calypso-page.hpc-page .hpc-head--EW19 {
    position: sticky;
    left: 0;
    right: 0;
    top: 0;
    background: transparent;
  }
}
.calypso-page.hpc-page .hpc-head--EW19 .hpc-nav__mobile {
  left: -16px;
}
.calypso-page.hpc-page .hpc-head--translate .hpc-nav .hpc-nav__item span {
  font-size: 14px;
  line-height: 32px;
}
.calypso-page.hpc-page .hpc-head--translate .hpc-nav .hpc-nav__item--bold span {
  font-size: 16px;
  line-height: 32px;
}
@media (min-width: 1200px) {
  .calypso-page.hpc-page .hpc-head--translate .calypso-presaleschat {
    margin-right: 40px;
  }
}
.calypso-page.hpc-page .hpc-head__item {
  position: relative;
}
.calypso-page.hpc-page .hpc-head__item.hpc-head_item--desktop-visible {
  display: none;
  perspective: 2000px;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-head__item.hpc-head_item--desktop-visible {
    display: block;
  }
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-head__item.hpc-head_item--desktop-hidden {
    display: none;
  }
}
@media (min-width: 1200px) {
  .calypso-page.hpc-page .hpc-head__item--buttons {
    padding-left: 70px;
  }
}
@media (min-width: 1360px) {
  .calypso-page.hpc-page .hpc-head__item--buttons {
    padding-left: 90px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.hpc-page .hpc-head__item.hpc-head__item--main-links {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .calypso-page.hpc-page .hpc-head {
    padding-top: 18px;
  }
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-head {
    padding-top: 21px;
    padding-bottom: 3px;
  }
}
.calypso-page.hpc-page .hpc-head.hpc-head--fixed {
  padding-top: 10px;
  padding-bottom: 37px;
  background: rgb(255, 255, 255);
  position: fixed;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-head.hpc-head--fixed {
    padding-bottom: 20px;
    background: rgba(255, 255, 255, 0.8);
  }
}
@media (min-width: 1200px) {
  .calypso-page.hpc-page .hpc-head.hpc-head--fixed {
    padding-bottom: 12px;
  }
}
.calypso-page.hpc-page .hpc-head.hpc-head--fixed .hpc-nav .hpc-nav__item {
  margin-bottom: -31px;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-head.hpc-head--hidden {
    top: -56px;
  }
}
@media (max-width: 1359.98px) {
  .calypso-page.hpc-page .hpc-head.hpc-head--mobilemenu-open {
    position: fixed;
    transition: position 0.2s ease;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: scroll;
    background: #fff;
  }
  .calypso-page.hpc-page .hpc-head.hpc-head--mobilemenu-open .hpc-head__inner {
    position: static;
    height: 100%;
    width: 100%;
    display: block;
  }
}
.calypso-page.hpc-page .hpc-head .hpc-head__inner {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
}
.calypso-page.hpc-page .hpc-ecwid-logo {
  height: 24px;
  width: 112px;
  padding: 2px;
  position: absolute;
  z-index: 1000;
}
@media (min-width: 1200px) {
  .calypso-page.hpc-page .hpc-ecwid-logo {
    position: relative;
  }
}
.calypso-page.hpc-page .hpc-ecwid-logo svg {
  width: 100%;
  height: 100%;
}
.calypso-page.hpc-page .hpc-head-pusher {
  height: 0;
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  .calypso-page.hpc-page .hpc-head-pusher {
    padding-bottom: 74px;
  }
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-head-pusher {
    padding-bottom: 44px;
  }
}
.calypso-page.hpc-page .hpc-head--miniheader .btn-block__text-center {
  position: absolute;
  bottom: 64px;
  width: calc(100% - 28px);
}
.calypso-page.hpc-page.calypso-header {
  position: sticky;
  top: 0;
  z-index: 1000000;
  background-color: transparent;
  overflow: visible;
  height: 0;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page.calypso-header {
    border-top: 1px solid transparent;
  }
}
.calypso-page.hpc-page.calypso-header + .page {
  padding-top: 56px;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page.calypso-header + .page {
    padding-top: 80px;
  }
}

@media (min-width: 992px) {
  .hpc-head--translucent .calypso-page.hpc-page .hpc-head {
    background-color: rgba(255, 255, 255, 0.8);
  }
}

.calypso-page.calypso-header {
  display: block;
}

.calypso-page.calypso-header--hidden {
  display: none;
}

html {
  overflow: visible !important;
}

.main-container {
  overflow: visible;
}

.calypso-menu {
  position: absolute;
  top: -1px;
  width: 100%;
  padding: 0;
  transition: top 0.5s ease;
}

.calypso-menu__background {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  transition: background 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

.calypso-menu--fixed {
  background: #fff;
}
@media (min-width: 768px) {
  .calypso-menu--fixed {
    background: rgba(255, 255, 255, 0.8);
  }
}
@media (min-width: 992px) {
  .calypso-menu--fixed .calypso-menu__logo {
    padding-top: 2px;
  }
}
.calypso-menu--fixed .calypso-menu__item--separate-logo::before {
  top: -4px;
}
@media (min-width: 992px) {
  .calypso-menu--fixed .calypso-menu__item a.calypso-menu__link {
    padding-top: 6px;
    padding-bottom: 16px;
  }
}
@media (min-width: 992px) {
  .calypso-menu--fixed .calypso-menu__button {
    margin-top: 0px;
  }
}
@media (min-width: 992px) {
  .calypso-menu--fixed .calypso-menu__presaleschat {
    padding-top: 4px;
  }
}
@media (min-width: 992px) {
  .calypso-menu--fixed .calypso-menu__search {
    margin-top: 4px;
  }
}
@media (min-width: 992px) {
  .calypso-menu--fixed .calypso-menu__group {
    padding-top: 10px;
  }
}

@media (min-width: 992px) {
  .calypso-menu--hidden {
    top: -57px;
  }
}
@media (min-width: 992px) {
  .calypso-menu--hidden .calypso-menu__dropdown {
    display: none;
  }
}

.calypso-menu--mobile-open {
  position: fixed;
}
.calypso-menu--mobile-open .calypso-menu__group--1 .calypso-menu__item {
  z-index: -1;
}
@media (max-width: 1199.98px) {
  .calypso-menu--mobile-open .calypso-menu__background {
    visibility: visible;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
  }
  .calypso-menu--mobile-open .calypso-menu__dropdown {
    display: none;
  }
}

.calypso-menu__inner {
  display: flex;
  position: relative;
  box-sizing: border-box;
  flex-direction: row;
  justify-content: space-between;
  perspective: 2000px;
}
@media (max-width: 1199.98px) {
  .calypso-menu__inner {
    max-width: 100%;
  }
}

.calypso-menu__group {
  display: flex;
  flex-direction: row;
  padding-top: 10px;
  transition: padding-top 0.5s ease;
}
@media (min-width: 1200px) {
  .calypso-menu__group {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}

.calypso-menu__group--1 .calypso-menu__item a.calypso-menu__link {
  display: none;
}
@media (min-width: 768px) {
  .calypso-menu__group--1 .calypso-menu__item a.calypso-menu__link {
    display: inline-block;
  }
}

.calypso-menu__group--2 {
  display: none;
}
@media (min-width: 1200px) {
  .calypso-menu__group--2 {
    display: flex;
  }
}

@media (min-width: 1200px) {
  .calypso-menu__group--mobile {
    display: none;
  }
}
.calypso-menu__group--mobile .calypso-menu__item--login {
  display: none;
}
@media (min-width: 576px) {
  .calypso-menu__group--mobile .calypso-menu__item--login {
    display: block;
  }
}

.calypso-menu__item {
  display: inline-block;
}
.calypso-menu__item a.calypso-menu__link {
  display: inline-block;
  padding: 6px 16px 16px;
  color: #0a0c0f;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: padding 0.5s ease;
}
.calypso-menu__item a.calypso-menu__link:hover, .calypso-menu__item a.calypso-menu__link:active {
  color: #666;
}
.calypso-menu__item a.calypso-menu__link:focus {
  outline: none;
}
.calypso-menu__item a.calypso-menu__link:focus-visible {
  outline: -webkit-focus-ring-color auto 1px;
}
@media (min-width: 1200px) {
  .calypso-menu__item a.calypso-menu__link {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.calypso-menu__item--separate-logo {
  position: relative;
}
.calypso-menu__item--separate-logo::before {
  top: -2px;
  transition: top 0.5s ease;
  content: "";
  position: absolute;
  font-size: 44px;
  font-weight: 400;
  line-height: 100%;
  width: 1px;
  height: 44px;
  border-right: 1px solid #7e7e7e;
  display: none;
}
@media (min-width: 768px) {
  .calypso-menu__item--separate-logo::before {
    display: block;
  }
}
@media (min-width: 1200px) {
  .calypso-menu__item--separate-logo::before {
    top: 10px;
  }
}

.calypso-menu__item--mobile {
  padding-bottom: 16px;
}

.calypso-menu__item--active a.calypso-menu__link {
  color: #666;
}

.calypso-menu__item--bold a.calypso-menu__link {
  font-weight: 600;
}

.calypso-menu__item--dropdown a.calypso-menu__link::after {
  content: "›";
  display: none;
  padding-left: 3px;
}

.calypso-menu__logo {
  padding: 6px 16px 0 0;
  transition: padding 0.5s ease;
}
@media (min-width: 1200px) {
  .calypso-menu__logo {
    padding: 6px 48px 0 0;
  }
}
@media (min-width: 1200px) {
  .calypso-menu__logo {
    padding-top: 19px;
  }
}
.calypso-menu__logo svg {
  width: 81px;
  height: 24px;
}
@media (min-width: 1200px) {
  .calypso-menu__logo svg {
    width: 106px;
    height: 32px;
  }
}

.calypso-menu__button {
  margin: 0;
  transition: margin 0.5s ease;
}
@media (min-width: 1200px) {
  .calypso-menu__button {
    margin-top: 14px;
  }
}

.calypso-menu__search {
  position: relative;
  width: 24px;
  height: 24px;
  margin: 20px 16px 0;
  transition: margin 0.5s ease;
}
.calypso-menu__search .calypso-search {
  right: auto;
  width: 24px;
  height: 24px;
  margin-left: 0;
}
.calypso-menu__search .calypso-search__box {
  left: 0;
}
.calypso-menu__search .calypso-search__search-button {
  top: -2px;
  width: 24px;
  height: 24px;
}
.calypso-menu__search .calypso-search__icon-search {
  width: 24px;
  height: 24px;
  background: #000;
  -webkit-mask: url("/wp-content/themes/common/svg/header/search.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/header/search.svg") no-repeat center center;
}
.calypso-menu__search .calypso-search__icon-search:hover, .calypso-menu__search .calypso-search__icon-search:active {
  background: #666;
}
.calypso-menu__search .calypso-search__search-field.form-control__input {
  visibility: hidden;
  top: -8px;
  right: -12px;
  padding-right: 40px;
  border: 2px solid #000;
  transition: width 0.2s ease-in-out, padding 0.2s ease-in-out, visibility 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.calypso-menu__search .calypso-search__search-field.form-control__input--developers {
  right: 345px;
}

.calypso-search.calypso-search--opened .calypso-search__search-field {
  visibility: visible;
  width: 380px;
  border: 2px solid #000;
}
.calypso-search.calypso-search--opened .calypso-search__search-field:focus, .calypso-search.calypso-search--opened .calypso-search__search-field:active {
  box-shadow: none;
}

.calypso-menu__item--login {
  padding-top: 6px;
}
@media (min-width: 1200px) {
  .calypso-menu__item--login {
    padding-top: 0;
  }
}
.calypso-menu__item--login::before {
  transition: top 0.5s ease;
}

.calypso-menu__item--cta {
  padding-top: 2px;
}
@media (min-width: 1200px) {
  .calypso-menu__item--cta {
    padding-top: 2px;
    padding-left: 16px;
  }
}

@media screen and (max-width: 390px) {
  html:lang(fr-FR) .calypso-menu__item--cta .btn,
  html:lang(fr-CA) .calypso-menu__item--cta .btn {
    font-size: 12px;
  }
}

.calypso-menu__item--burger {
  padding-top: 3px;
}
@media (min-width: 1200px) {
  .calypso-menu__item--burger {
    padding-top: 0;
  }
}

.calypso-menu__search--mobile .calypso-search__search-button {
  top: -3px;
  right: auto;
  left: 2px;
  width: 16px;
  height: 25px;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input {
  margin-left: -8px;
  padding: 5px 5px 5px 40px;
  border: 0 none;
  background: transparent;
  box-shadow: none;
  color: #0a0c0f;
  z-index: 10;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input::-moz-placeholder {
  color: #0a0c0f;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input::placeholder {
  color: #0a0c0f;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input + label {
  position: absolute;
  z-index: -1;
  top: -3px;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 0 0 0 32px;
  font-size: 16px;
  font-weight: 500;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:hover {
  cursor: pointer;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:focus, .calypso-menu__search--mobile .calypso-search__search-field.form-control__input:active {
  border: 1px solid #0a0c0f;
  cursor: text;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:focus::-moz-placeholder, .calypso-menu__search--mobile .calypso-search__search-field.form-control__input:active::-moz-placeholder {
  font-size: 0;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:focus::placeholder, .calypso-menu__search--mobile .calypso-search__search-field.form-control__input:active::placeholder {
  font-size: 0;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:hover + label {
  color: #666;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:hover + label + .calypso-search__search-button > .calypso-search__icon-search {
  background-color: #666;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:active + label, .calypso-menu__search--mobile .calypso-search__search-field.form-control__input:focus + label {
  display: none;
  color: #666;
}
.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:active + label + .calypso-search__search-button > .calypso-search__icon-search, .calypso-menu__search--mobile .calypso-search__search-field.form-control__input:focus + label + .calypso-search__search-button > .calypso-search__icon-search {
  background-color: #000;
}
.calypso-menu__search--mobile .calypso-search__icon-search {
  width: 16px;
  height: 16px;
  background: #000;
  -webkit-mask: url("/wp-content/themes/common/svg/header/search.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/header/search.svg") no-repeat center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.calypso-menu__search--mobile .calypso-search__icon-search:hover, .calypso-menu__search--mobile .calypso-search__icon-search:active {
  background: #666;
}

.calypso-menu__presaleschat {
  padding: 20px 16px 0;
  transition: padding 0.5s ease;
}
.calypso-menu__presaleschat:hover svg,
.calypso-menu__presaleschat:hover svg *, .calypso-menu__presaleschat:active svg,
.calypso-menu__presaleschat:active svg * {
  stroke: #666;
}

.calypso-menu__presaleschat-icon {
  width: 20px;
  height: 20px;
}

.calypso-menu__presaleschat--mobile {
  position: relative;
  padding: 0;
}
.calypso-menu__presaleschat--mobile .calypso-menu__presaleschat-icon {
  display: block;
  width: 100%;
  height: auto;
  color: #0a0c0f;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.calypso-menu__presaleschat--mobile .calypso-menu__presaleschat-icon:hover, .calypso-menu__presaleschat--mobile .calypso-menu__presaleschat-icon:active {
  color: #666;
}
.calypso-menu__presaleschat--mobile .calypso-menu__presaleschat-icon svg {
  position: relative;
  top: 2px;
  width: 16px;
  height: 16px;
  margin-right: 16px;
}

.calypso-menu__burger {
  position: relative;
  width: 24px;
  height: 24px;
  margin: 3px 0 0 16px;
  cursor: pointer;
}

.calypso-menu__dropdown {
  visibility: visible;
  position: absolute;
  top: 72px;
  left: 0;
  box-sizing: border-box;
  opacity: 1;
  max-width: 320px;
  padding: 24px 0;
  border-radius: 8px;
  background: #fff;
  box-shadow: 2px 2px 32px 0 rgba(0, 0, 0, 0.08);
  transform: rotateX(0);
  transform-origin: top center;
  transition: visibility 0.2s ease-in-out, opacity 0.2s ease-in-out, transform 0.25s ease-in-out;
}
@media (min-width: 768px) {
  .calypso-menu__dropdown {
    max-width: none;
  }
}
.calypso-menu__dropdown::after {
  content: "";
  position: absolute;
  top: -7px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -8px;
  border-width: 0 8px 8px 8px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}

.calypso-menu__dropdown--hidden {
  visibility: hidden;
  opacity: 0;
  transform: rotateX(-10deg);
}

.calypso-menu__dropdown-container {
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 40px;
}

.calypso-menu__dropdown-overflow {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: 424px;
  transition: height 0.25s ease-in-out;
  will-change: height;
}

.calypso-menu__dropdown-item {
  position: absolute;
  box-sizing: border-box;
  opacity: 0;
  width: 424px;
  padding: 0;
  transition: opacity 0.18s, transform 0.6s;
  will-change: opacity, transform;
}

.calypso-menu__dropdown-overflow--cols-two,
.calypso-menu__dropdown-overflow--cols-two .calypso-menu__dropdown-overflow,
.calypso-menu__dropdown-item--cols-two {
  width: 424px;
}

.calypso-menu__dropdown-item--active {
  z-index: 10;
  opacity: 1;
}

.calypso-page .calypso-menu__dropdown-item--new-tab {
  position: relative;
}
.calypso-page .calypso-menu__dropdown-item--new-tab::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 14px;
  right: 0px;
  top: 6px;
  background: #000;
  transition: transform 0.15s ease-in-out;
  -webkit-mask: url("/wp-content/themes/common/svg/new-window.svg") no-repeat 100% 100%;
          mask: url("/wp-content/themes/common/svg/new-window.svg") no-repeat 100% 100%;
  -webkit-mask-size: 14px;
          mask-size: 14px;
}
.calypso-page .calypso-menu__dropdown-item--new-tab:hover::after {
  transform: none;
}

.calypso-menu__subitem {
  display: block;
  padding-top: 16px;
  font-size: 24px;
  font-weight: 500;
}

.calypso-menu__dropdown-headline {
  margin: 0 24px;
}
.calypso-menu__dropdown-headline + .calypso-menu__dropdown-menu {
  margin-top: 16px;
  padding-top: 20px;
}
.calypso-menu__dropdown-headline + .calypso-menu__dropdown-menu::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 48px);
  height: 1px;
  margin: 0 24px;
  background: #cacaca;
}

.calypso-menu__dropdown-description {
  padding-top: 16px;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.calypso-menu__dropdown-menu {
  position: relative;
  padding: 0;
}
.calypso-menu__dropdown-menu::before {
  content: "";
  display: none;
}

.calypso-menu__dropdown-menu--columns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.calypso-menu__dropdown-menu--columns .calypso-menu__dropdown-menu-item {
  width: 50%;
  white-space: nowrap;
}

.calypso-menu__dropdown-menu-item a {
  display: block;
  padding: 8px 24px;
  background: transparent;
  color: #0a0c0f;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  transition: background-color 0.2s linear, color 0.2s linear;
}
.calypso-menu__dropdown-menu-item a:hover {
  background: #f7f7f7;
  color: #666;
}

.calypso-menu__dropdown-menu-item--new-tab a {
  position: relative;
}
.calypso-menu__dropdown-menu-item--new-tab a::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 14px;
  right: 18px;
  top: 12px;
  background: #9C9C9C;
  transition: transform 0.15s ease-in-out;
  -webkit-mask: url("/wp-content/themes/common/svg/new-window.svg") no-repeat 100% 100%;
          mask: url("/wp-content/themes/common/svg/new-window.svg") no-repeat 100% 100%;
  -webkit-mask-size: 14px;
          mask-size: 14px;
  opacity: 0;
  transition: opacity, padding 0.2s ease-in-out;
}
.calypso-menu__dropdown-menu-item--new-tab a:hover::after {
  opacity: 1;
}

.calypso-menu__burger-box {
  position: absolute;
  z-index: 1000;
  top: 2px;
  right: 0;
  width: 24px;
  height: 24px;
}
@media (min-width: 1200px) {
  .calypso-menu__burger-box {
    top: 24px;
  }
}

.calypso-menu__burger-inner,
.calypso-menu__burger-inner::after,
.calypso-menu__burger-inner::before {
  position: absolute;
  width: 24px;
  height: 2px;
  border-radius: 4px;
  background-color: #0a0c0f;
  transition: transform 0.2s ease;
}

.calypso-menu__burger-inner::after,
.calypso-menu__burger-inner::before {
  content: "";
  display: block;
}

.calypso-menu__burger-inner {
  top: 12px;
  right: 0;
}

.calypso-menu__burger-inner::after {
  top: -8px;
}

.calypso-menu__burger-inner::before {
  bottom: -8px;
}

.calypso-menu__burger-box--active .calypso-menu__burger-inner {
  transform: translate3d(0, 0, 0) rotate(45deg);
}
.calypso-menu__burger-box--active .calypso-menu__burger-inner::before {
  opacity: 0;
}
.calypso-menu__burger-box--active .calypso-menu__burger-inner::after {
  transform: translate3d(0, 8px, 0) rotate(-90deg);
}

.calypso-menu__mobile {
  visibility: hidden;
  position: absolute;
  z-index: 100;
  top: 0;
  right: 0;
  overflow: hidden;
  box-sizing: border-box;
  opacity: 0;
  width: 100%;
  max-width: 376px;
  min-height: 100vh;
  padding: 80px 32px 32px;
  background: #fff;
  transition: visible 0.2s ease-in-out, opacity 0.2s ease-in-out, right 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  .calypso-menu__mobile {
    display: none;
  }
}
.calypso-menu__mobile::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.2;
  width: 100%;
  height: 100%;
}

.calypso-menu__mobile--active {
  visibility: visible;
  position: fixed;
  right: 0;
  overflow-y: scroll;
  opacity: 1;
  height: 100%;
}
.calypso-menu__mobile--active .calypso-menu__mobile-container {
  right: 0;
  margin-bottom: 40px;
}
.calypso-menu__mobile--active::before {
  position: fixed;
  z-index: 1000;
  right: 0;
  left: auto;
  opacity: 1;
  width: 376px;
  height: 54px;
  background: #fff;
}

.calypso-menu__mobile-container {
  position: relative;
  right: -376px;
  transition: right 0.2s ease-in-out;
}

ul.calypso-menu__mobile-items {
  position: relative;
  margin: 0 0 64px 0;
  padding: 0;
  list-style: none;
}
ul.calypso-menu__mobile-items > li {
  position: relative;
  color: #0a0c0f;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
ul.calypso-menu__mobile-items > li span {
  display: block;
  position: relative;
  padding: 8px 0;
  font-weight: 500;
}
ul.calypso-menu__mobile-items > li span::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: -32px;
  width: calc(100% + 64px);
  height: 100%;
}
ul.calypso-menu__mobile-items > li span::after {
  content: "›";
  position: absolute;
  top: 8px;
  right: 0;
  width: 10px;
  height: 24px;
  background: none;
  font-size: 24px;
  transition: transform 0.3s ease;
}
ul.calypso-menu__mobile-items > li:hover span, ul.calypso-menu__mobile-items > li:active span {
  color: #666;
}
ul.calypso-menu__mobile-items > li.calypso-menu__mobile-menu--active {
  color: #666;
}
ul.calypso-menu__mobile-items > li.calypso-menu__mobile-menu--active span::before {
  background: #f7f7f7;
}
ul.calypso-menu__mobile-items > li.calypso-menu__mobile-menu--active span::after {
  transform: rotate(90deg);
}
ul.calypso-menu__mobile-items > li.calypso-menu__mobile-items--without-dropdown span::after {
  display: none;
}
ul.calypso-menu__mobile-items > li.calypso-menu__mobile-items--without-dropdown a {
  color: #0a0c0f;
  font-weight: 500;
}
ul.calypso-menu__mobile-items > li.calypso-menu__mobile-items--without-dropdown a:hover, ul.calypso-menu__mobile-items > li.calypso-menu__mobile-items--without-dropdown a:active {
  color: #666;
}
ul.calypso-menu__mobile-items > li.calypso-menu__mobile-items--without-dropdown.calypso-menu__mobile-menu--active span {
  border: none;
  background: none;
}

.calypso-menu__mobile-item--new-tab {
  position: relative;
}
.calypso-menu__mobile-item--new-tab::after {
  content: "";
  display: inline-block;
  position: relative;
  width: 14px;
  height: 14px;
  margin-left: 8px;
  top: 1px;
  background: #9C9C9C;
  transition: transform 0.15s ease-in-out;
  -webkit-mask: url("/wp-content/themes/common/svg/new-window.svg") no-repeat 100% 100%;
          mask: url("/wp-content/themes/common/svg/new-window.svg") no-repeat 100% 100%;
  -webkit-mask-size: 14px;
          mask-size: 14px;
}

ul.calypso-menu__mobile-dropdown-menu {
  display: none;
  padding-left: 32px;
  list-style: none;
}
ul.calypso-menu__mobile-dropdown-menu > li {
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
ul.calypso-menu__mobile-dropdown-menu > li a {
  display: block;
  padding: 8px 0;
  color: black;
  font-weight: 400;
}
ul.calypso-menu__mobile-dropdown-menu > li a:hover, ul.calypso-menu__mobile-dropdown-menu > li a:active {
  color: #666;
}

.calypso-menu__mobile-login {
  margin-top: 16px;
}
.calypso-menu__mobile-login a {
  color: #0a0c0f;
}
.calypso-menu__mobile-login a:hover, .calypso-menu__mobile-login a:active {
  color: #666;
}

.page--partners .calypso-menu__logo {
  padding-right: 148px;
}
.page--partners .calypso-menu__logo a {
  position: relative;
}
.page--partners .calypso-menu__logo a:after {
  border-left: 1px solid;
  display: block;
  content: "Partners";
  margin-left: 10px;
  padding: 4px 10px;
  border-left: 1px solid #b9c2c7;
  color: #242424;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  position: absolute;
  top: -14px;
  right: -84px;
}
@media (min-width: 992px) {
  .page--partners .calypso-menu__logo a:after {
    font-size: 16px;
    right: -102px;
    top: -13px;
  }
}
.page--partners .calypso-menu__logo a svg {
  width: 90px;
  height: 27px;
}
@media (min-width: 1200px) {
  .page--partners .calypso-menu--fixed .calypso-menu__logo {
    padding-top: 5px;
  }
}
.page--partners .calypso-menu--fixed.calypso-menu--stick .calypso-menu__group {
  padding-top: 10px;
}

/* WEB-7744 2021 Top Nav update */
.calypso-menu--stick {
  background: #FFFFFF;
  transition: box-shadow 0.5s ease;
}
@media (min-width: 1920px) {
  .calypso-menu--stick {
    max-width: 1922px;
    left: calc(50% - 961px);
  }
}
.calypso-menu--stick .calypso-menu__dropdown {
  top: 64px;
}
.calypso-menu--stick .calypso-menu__item--dropdown {
  position: relative;
}
.calypso-menu--stick.calypso-menu--fixed {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media (min-width: 1920px) {
  .calypso-menu--stick.calypso-menu--fixed {
    max-width: 1922px;
    left: calc(50% - 961px);
    box-shadow: none;
  }
  .calypso-menu--stick.calypso-menu--fixed::before {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    height: 1px;
    background: transparent;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  }
}
.calypso-menu--stick.calypso-menu--fixed .calypso-menu__group {
  /*padding-top: 16px;
  padding-bottom: 0;*/
}
.calypso-menu--stick.calypso-menu--fixed .calypso-menu__button .cta-signup {
  transform: none;
  transition: background 0.1s linear;
}
.calypso-menu--stick.calypso-menu--fixed .calypso-menu__item a.calypso-menu__link {
  padding-bottom: 20px;
}
.calypso-menu--stick.calypso-menu--hidden {
  top: -1px;
}
.calypso-menu--stick.calypso-menu--hidden .calypso-menu__item {
  opacity: 0;
}
.calypso-menu--stick.calypso-menu--hidden .calypso-menu__item--logo,
.calypso-menu--stick.calypso-menu--hidden .calypso-menu__item--cta,
.calypso-menu--stick.calypso-menu--hidden .calypso-menu__group--mobile > .calypso-menu__item {
  opacity: 1;
}
.calypso-menu--stick .calypso-menu__item {
  transition: padding 0.5s ease, opacity 0.5s ease;
}

.calypso-menu--jupiter .calypso-menu__item--cta:not(.calypso-menu__item--cta2) .cta-signup {
  background-color: #CCCCCC;
  border-color: #CCCCCC;
  color: #000;
}

.calypso-menu--display-always.calypso-menu--stick .calypso-menu__item {
  transition: padding 0.5s ease;
}
.calypso-menu--display-always.calypso-menu--hidden .calypso-menu__item {
  opacity: 1;
}

.calypso-menu.calypso-menu--full {
  /* Mobile menu */
}
.calypso-menu.calypso-menu--full.calypso-menu--stick.calypso-menu--dropdown-opened .calypso-menu__dropdown {
  box-shadow: none;
}
.calypso-menu.calypso-menu--full.calypso-menu--stick.calypso-menu--dropdown-opened .calypso-menu__dropdown::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc((100vw - 100%) * -1 / 2);
  width: 100vw;
  background: #fff;
  height: 100%;
  box-shadow: 2px 2px 32px 0 rgba(0, 0, 0, 0.08);
}
@media (min-width: 1920px) {
  .calypso-menu.calypso-menu--full.calypso-menu--stick.calypso-menu--dropdown-opened .calypso-menu__dropdown::before {
    max-width: 1920px;
    left: calc(50% - 960px);
  }
}
.calypso-menu.calypso-menu--full.calypso-menu--stick .calypso-menu__dropdown {
  left: 0 !important;
}
.calypso-menu.calypso-menu--full.calypso-menu--fixed .calypso-menu__dropdown {
  padding-top: 62px;
}
.calypso-menu.calypso-menu--full .calypso-menu__group {
  z-index: 110;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown {
  width: 100%;
  top: 0;
  padding-top: 73px;
  z-index: 100;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown::after {
  display: none;
}
.calypso-menu.calypso-menu--full .calypso-menu__item a.calypso-menu__link {
  padding-right: 24px;
  padding-left: 24px;
  color: #515258;
}
.calypso-menu.calypso-menu--full .calypso-menu__group--2 .calypso-menu__item a.calypso-menu__link {
  padding-right: 16px;
  padding-left: 16px;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown {
  padding-bottom: 0;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-item--cols-two {
  width: -moz-fit-content;
  width: fit-content;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-menu-item {
  max-width: 217px;
  width: auto;
  margin-right: 64px;
  margin-bottom: 8px;
}
@media (min-width: 1200px) {
  .calypso-menu.calypso-menu--full .calypso-menu__dropdown-menu-item {
    width: 217px;
  }
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-menu-item a {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  padding: 12px 0;
  color: #27292E;
  border-bottom: 2px solid transparent;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-menu-item a:hover, .calypso-menu.calypso-menu--full .calypso-menu__dropdown-menu-item a:focus {
  background: none;
  color: #27292E;
  border-bottom: 2px solid #C8CAD1;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-menu-item a:active {
  border-bottom: 2px solid #000000;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-menu-item a::after {
  right: 2px;
  top: 18px;
}
.calypso-menu.calypso-menu--full .calypso-menu__item {
  border-bottom: 2px solid transparent;
}
.calypso-menu.calypso-menu--full .calypso-menu__item:hover, .calypso-menu.calypso-menu--full .calypso-menu__item:active, .calypso-menu.calypso-menu--full .calypso-menu__item:focus {
  border-bottom: 2px solid #C8CAD1;
}
.calypso-menu.calypso-menu--full .calypso-menu__item--empty a {
  display: none;
}
.calypso-menu.calypso-menu--full .calypso-menu__item--logo:hover, .calypso-menu.calypso-menu--full .calypso-menu__item--logo:active, .calypso-menu.calypso-menu--full .calypso-menu__item--logo:focus,
.calypso-menu.calypso-menu--full .calypso-menu__item--cta:hover,
.calypso-menu.calypso-menu--full .calypso-menu__item--cta:active,
.calypso-menu.calypso-menu--full .calypso-menu__item--cta:focus,
.calypso-menu.calypso-menu--full .calypso-menu__item--mobile:hover,
.calypso-menu.calypso-menu--full .calypso-menu__item--mobile:active,
.calypso-menu.calypso-menu--full .calypso-menu__item--mobile:focus {
  border-bottom-color: transparent;
}
.calypso-menu.calypso-menu--full .calypso-menu__item--new span {
  position: relative;
}
.calypso-menu.calypso-menu--full .calypso-menu__item--new span::before {
  content: "NEW";
  text-transform: uppercase;
  position: absolute;
  left: calc(100% + 4px);
  top: 0;
  padding: 2px;
  border-radius: 2px;
  background: #F7F5F5;
  font-size: 6px;
  font-weight: 500;
  line-height: 7px;
}
.calypso-menu.calypso-menu--full .calypso-menu__item--active {
  border-bottom: 2px solid #000000;
}
.calypso-menu.calypso-menu--full .calypso-menu__item--active:hover, .calypso-menu.calypso-menu--full .calypso-menu__item--active:active, .calypso-menu.calypso-menu--full .calypso-menu__item--active:focus {
  border-bottom: 2px solid #000000;
}
.calypso-menu.calypso-menu--full .calypso-menu__item--active a.calypso-menu__link {
  color: #27292E;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-overflow {
  width: 100%;
  height: 100% !important;
  padding: 0 72px;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-container {
  position: relative;
  border-top: 1px solid #D9D9D9;
  padding-top: 72px;
  padding-bottom: 64px;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-item--active {
  position: relative;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-menu,
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-menu--columns {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 290px;
}
.calypso-menu.calypso-menu--full .calypso-menu__item--2 {
  display: block;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-headline {
  display: none;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-headline + .calypso-menu__dropdown-menu {
  padding-top: 0;
  margin-top: 0;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-headline + .calypso-menu__dropdown-menu::before {
  display: none;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-container--right-block {
  width: 212px;
  padding: 0 0 0 48px;
  border-left: 1px solid #D9D9D9;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-container--right-block a {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: #27292E;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-container--right-block a:hover, .calypso-menu.calypso-menu--full .calypso-menu__dropdown-container--right-block a:active, .calypso-menu.calypso-menu--full .calypso-menu__dropdown-container--right-block a:focus {
  color: #27292E;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-container--right-block a + a {
  margin-top: 16px;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-container--right-block img {
  display: block;
  max-width: 100%;
  margin-top: 8px;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-container--right-block .calypso-menu__partner-title {
  color: #8E9095;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-container--right-block .calypso-menu__partner-title + a {
  margin-top: 24px;
}
.calypso-menu.calypso-menu--full .calypso-menu__dropdown-container--partner {
  display: flex;
  position: relative;
  width: 100%;
  z-index: 100;
  border-top: 1px solid #D9D9D9;
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-item {
  padding: 0 16px 16px 32px;
  min-height: 56px;
  width: 100%;
  color: #27292E;
  position: relative;
  box-sizing: border-box;
  margin: 0;
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-item:hover, .calypso-menu.calypso-menu--full .calypso-menu__partner-item:focus {
  color: #27292E;
}
@media (min-width: 1200px) {
  .calypso-menu.calypso-menu--full .calypso-menu__partner-item:hover::after, .calypso-menu.calypso-menu--full .calypso-menu__partner-item:focus::after {
    border-bottom: 2px solid #C8CAD1;
  }
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-item:active {
  color: #27292E;
}
@media (min-width: 1200px) {
  .calypso-menu.calypso-menu--full .calypso-menu__partner-item:active::after {
    border-bottom: 2px solid #000000;
  }
}
@media (min-width: 768px) {
  .calypso-menu.calypso-menu--full .calypso-menu__partner-item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .calypso-menu.calypso-menu--full .calypso-menu__partner-item {
    width: 320px;
    margin: 32px 40px 32px 0;
    padding: 0 16px 0 32px;
    border-right: 1px solid #C8CAD1;
  }
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='25' viewBox='0 0 24 25' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m12 8.06055c.8284 0 1.5-.67158 1.5-1.5 0-.82843-.6716-1.5-1.5-1.5s-1.5.67157-1.5 1.5c0 .82842.6716 1.5 1.5 1.5zm0 1.5c1.6569 0 3-1.34315 3-3 0-1.65686-1.3431-3-3-3s-3 1.34314-3 3c0 .36472.06508.71424.18427 1.03758l-2.14667 2.14667c.48854.18008.9173.4837 1.24843.8729l1.77117-1.77115c.5234.44529 1.2017.714 1.9428.714zm0 10.49995c.8284 0 1.5-.6715 1.5-1.5 0-.8284-.6716-1.5-1.5-1.5s-1.5.6716-1.5 1.5c0 .8285.6716 1.5 1.5 1.5zm0 1.5c1.6569 0 3-1.3431 3-3 0-1.6568-1.3431-3-3-3-.7411 0-1.4194.2687-1.9428.714l-1.77116-1.7711c-.33113.3892-.7599.6928-1.24843.8729l2.14667 2.1467c-.11919.3233-.18428.6728-.18428 1.0375 0 1.6569 1.3431 3 3 3zm7.5-9c0 .8285-.6716 1.5-1.5 1.5s-1.5-.6715-1.5-1.5c0-.8284.6716-1.5 1.5-1.5s1.5.6716 1.5 1.5zm1.5 0c0 1.6569-1.3431 3-3 3-.3647 0-.7142-.065-1.0375-.1842l-2.1467 2.1467c-.1801-.4886-.4837-.9173-.8729-1.2485l1.7711-1.7711c-.4453-.5234-.714-1.2018-.714-1.9429 0-.741.2687-1.4194.714-1.9428l-1.7711-1.77116c.3892-.33112.6928-.75989.8729-1.24842l2.1467 2.14668c.3233-.11918.6728-.18425 1.0375-.18425 1.6569 0 3 1.34315 3 2.99995zm-13.5 0c0 .8285-.67157 1.5-1.5 1.5s-1.5-.6715-1.5-1.5c0-.8284.67157-1.5 1.5-1.5s1.5.6716 1.5 1.5zm1.5 0c0 1.6569-1.34315 3-3 3s-3-1.3431-3-3c0-1.6568 1.34315-2.99995 3-2.99995s3 1.34315 3 2.99995z' fill='%23515258' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-item::after {
  content: "";
  position: absolute;
  bottom: -32px;
  left: 0;
  width: 100%;
  height: 1px;
  border-bottom: 2px solid transparent;
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-item:last-of-type {
  border-right: 0 none;
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-item.calypso-menu__partner-item--refer::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='25' viewBox='0 0 24 25' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m12 7.06055c.5523 0 1-.44772 1-1 0-.55229-.4477-1-1-1s-1 .44771-1 1c0 .55228.4477 1 1 1zm.75 1.38555c1.0143-.31857 1.75-1.26614 1.75-2.38555 0-1.38072-1.1193-2.5-2.5-2.5s-2.5 1.11928-2.5 2.5c0 1.11941.7357 2.06698 1.75 2.38555v1.695c-1.57259.3433-2.75 1.7439-2.75 3.4194 0 .4141.0719.8114.2039 1.1801l-1.77107 1.771c-.40574-.2842-.89981-.4511-1.43283-.4511-1.38071 0-2.5 1.1193-2.5 2.5 0 1.3808 1.11929 2.5 2.5 2.5s2.5-1.1192 2.5-2.5c0-.2974-.05196-.5828-.1473-.8474l.00089-.0009 1.67415-1.6742c.63316.6319 1.50706 1.0225 2.47226 1.0225.951 0 1.8135-.3793 2.4443-.9949l1.6886 1.6886c-.0862.253-.1329.5242-.1329.8063 0 1.3808 1.1193 2.5 2.5 2.5s2.5-1.1192 2.5-2.5c0-1.3807-1.1193-2.5-2.5-2.5-.5473 0-1.0535.1759-1.4653.4742l-1.6812-1.6812c-.0238-.0238-.0488-.0456-.0748-.0656.1431-.3819.2213-.7955.2213-1.2274 0-1.6755-1.1774-3.0761-2.75-3.4194zm-.75 3.1144c-1.1046 0-2 .8955-2 2 0 1.1046.8954 2 2 2s2-.8954 2-2c0-1.1045-.8954-2-2-2zm-6.5 8c.55228 0 1-.4477 1-1 0-.5522-.44772-1-1-1s-1 .4478-1 1c0 .5523.44772 1 1 1zm14-1c0 .5523-.4477 1-1 1s-1-.4477-1-1c0-.5522.4477-1 1-1s1 .4478 1 1z' fill='%23515258' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-item.calypso-menu__partner-item--app-market::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='25' viewBox='0 0 24 25' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m14.2335 5.71785c.0868-.40502-.1712-.80371-.5762-.8905s-.8037.17119-.8905.57621l-3 14.00004c-.08679.405.17119.8037.5762.8905.405.0867.8037-.1712.8905-.5763zm-6.73154 1.28542c-.30789-.2771-.7821-.25214-1.0592.05574l-4.95155 5.50169 4.95155 5.5018c.2771.3078.75131.3328 1.0592.0557.30788-.2771.33284-.7513.05574-1.0592l-4.04844-4.4983 4.04844-4.49824c.2771-.30788.25214-.7821-.05574-1.05919zm8.99654 0c.3079-.2771.7821-.25214 1.0592.05574l4.9516 5.50169-4.9516 5.5018c-.2771.3078-.7513.3328-1.0592.0557s-.3328-.7513-.0557-1.0592l4.0484-4.4983-4.0484-4.49824c-.2771-.30788-.2522-.7821.0557-1.05919z' fill='%23515258' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-item.calypso-menu__partner-item--expert::before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='25' viewBox='0 0 24 25' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m7.5 9.56055c.82843 0 1.5-.67158 1.5-1.5 0-.82843-.67157-1.5-1.5-1.5s-1.5.67157-1.5 1.5c0 .82842.67157 1.5 1.5 1.5zm0 1.49995c1.65685 0 3-1.3431 3-2.99995 0-1.65686-1.34315-3-3-3s-3 1.34314-3 3c0 1.65685 1.34315 2.99995 3 2.99995zm4.5843 5.4828-.1897 1.5173h-8.28915l-.18966-1.5173c-.14341-1.1473.62311-2.2108 1.75694-2.4376 1.70135-.3402 3.45324-.3402 5.15457 0 1.1338.2268 1.9004 1.2903 1.757 2.4376zm-10.15692.1861c-.24091-1.9272 1.04666-3.7136 2.95117-4.0945 1.89555-.3792 3.8474-.3792 5.74295 0 1.9045.3809 3.1921 2.1673 2.9512 4.0945l-.2292 1.8335c-.0713.57-.5558.9977-1.1302.9977h-8.9266c-.57439 0-1.05889-.4277-1.13013-.9977zm18.78602 2.8312h-6.6892c.1623-.2579.2716-.5538.3116-.8737l.0783-.6263h5.9805l.1897-1.5173c.1434-1.1473-.6231-2.2108-1.7569-2.4376-1.5796-.3159-3.2028-.3385-4.7886-.0678-.2656-.4926-.6176-.9357-1.0394-1.3064.1234-.0384.2499-.0708.3792-.0966 1.8955-.3792 3.8474-.3792 5.7429 0 1.9046.3809 3.1921 2.1673 2.9512 4.0945l-.2292 1.8335c-.0712.57-.5557.9977-1.1301.9977zm-2.7134-11.50005c0 .82842-.6716 1.5-1.5 1.5s-1.5-.67158-1.5-1.5c0-.82843.6716-1.5 1.5-1.5s1.5.67157 1.5 1.5zm1.5 0c0 1.65685-1.3431 2.99995-3 2.99995s-3-1.3431-3-2.99995c0-1.65686 1.3431-3 3-3s3 1.34314 3 3z' fill='%23515258' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-item.calypso-menu__partner-item--migrate::before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CjxwYXRoIGZpbGw9IiMzQjNENDIiIHN0cm9rZT0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gMy41MzUxNTYgMTEuMjUgQyAzLjQ5NjA9NCAxMS42NjQwNjIgMy44MzU5MzggMTIgNC4yNTM5MDYgMTIgQyA0LjY2Nzk2OSAxMiA1IDExLjY2NDA2MiA1LjA0Mjk2OSAxMS4yNSBDIDUuMTk1MzEyIDkuODQzNzUgNS43NzM0MzggOC41MDc4MTIgNi43MDMxMjUgNy40Mjk2ODggQyA3LjgwMDc4MSA2LjE2MDE1NiA5LjMxNjQwNiA1LjMyNDIxOSAxMC45NzY1NjIgNS4wNzgxMjUgQyAxMi42MzY3MTkgNC44MzU5MzggMTQuMzI4MTI1IDUuMTk1MzEyIDE1Ljc0NjA5NCA2LjA5Mzc1IEMgMTYuODY3MTg4IDYuODA0Njg4IDE3Ljc1NzgxMiA3LjgxMjUgMTguMzIwMzEyIDkgTCAxNiA5IEMgMTUuNTg1OTM4IDkgMTUuMjUgOS4zMzU5MzggMTUuMjUgOS43NSBDIDE1LjI1IDEwLjE2NDA2MiAxNS41ODU5MzggMTAuNSAxNiAxMC41IEwgMjEgMTAuNSBMIDIxIDUuNSBDIDIxIDUuMDg1OTM4IDIwLjY2NDA2MiA0Ljc1IDIwLjI1IDQuNzUgQyAxOS44MzU5MzggNC43NSAxOS41IDUuMDg1OTM4IDE5LjUgNS41IEwgMTkuNSA4IEMgMTguODEyNSA2LjcxMDkzOCAxNy44MDA3ODEgNS42MTMyODEgMTYuNTUwNzgxIDQuODIwMzEyIEMgMTQuODI4MTI1IDMuNzMwNDY5IDEyLjc3MzQzOCAzLjI5Mjk2OSAxMC43NTc4MTIgMy41ODk4NDQgQyA4LjczODI4MSAzLjg5MDYyNSA2Ljg5ODQzOCA0LjkwMjM0NCA1LjU2NjQwNiA2LjQ0NTMxMiBDIDQuMzk4NDM4IDcuODAwNzgxIDMuNjkxNDA2IDkuNDgwNDY5IDMuNTM1MTU2IDExLjI1IFogTSAzLjc1IDE5LjI1IEMgMy4zMzU5MzggMTkuMjUgMyAxOC45MTQwNjIgMyAxOC41IEwgMyAxMy41IEwgOCAxMy41IEMgOC40MTQwNjIgMTMuNSA4Ljc1IDEzLjgzNTkzOCA4Ljc1IDE0LjI1IEMgOC43NSAxNC42NjQwNjIgOC40MTQwNjIgMTUgOCAxNSBMIDUuNjc5Njg4IDE1IEMgNi4yNDIxODggMTYuMTg3NSA3LjEzMjgxMiAxNy4xOTUzMTIgOC4yNTM5MDYgMTcuOTA2MjUgQyA5LjY3MTg3NSAxOC44MDQ2ODggMTEuMzYzMjgxIDE5LjE2NDA2MiAxMy4wMjM0MzggMTguOTIxODc1IEMgMTQuNjgzNTk0IDE4LjY3NTc4MSAxNi4xOTkyMTkgMTcuODM5ODQ0IDE3LjI5Njg3NSAxNi41NzAzMTIgQyAxOC4yMjY1NjIgMTUuNDkyMTg4IDE4LjgwNDY4OCAxNC4xNTYyNSAxOC45NTcwMzEgMTIuNzUgQyAxOSAxMi4zMzU5MzggMTkuMzMyMDMxIDEyIDE5Ljc0NjA5NCAxMiBDIDIwLjE2NDA2MiAxMiAyMC41MDM5MDYgMTIuMzM1OTM4IDIwLjQ2NDg0NCAxMi43NSBDIDIwLjMwODU5NCAxNC41MTk1MzEgMTkuNjAxNTYyIDE2LjE5OTIxOSAxOC40MzM1OTQgMTcuNTU0Njg4IEMgMTcuMTAxNTYyIDE5LjA5NzY1NiAxNS4yNjE3MTkgMjAuMTA5Mzc1IDEzLjI0MjE4OCAyMC40MTAxNTYgQyAxMS4yMjY1NjIgMjAuNzA3MDMxIDkuMTcxODc1IDIwLjI2OTUzMSA3LjQ0OTIxOSAxOS4xNzk2ODggQyA2LjE5OTIxOSAxOC4zODY3MTkgNS4xODc1IDE3LjI4OTA2MiA0LjUgMTYgTCA0LjUgMTguNSBDIDQuNSAxOC45MTQwNjIgNC4xNjQwNjIgMTkuMjUgMy43NSAxOS4yNSBaIE0gMy43NSAxOS4yNSAiLz4KPC9zdmc+Cg==");
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-title {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  color: #27292E;
}
.calypso-menu.calypso-menu--full .calypso-menu__partner-descr {
  color: #515258;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  margin-top: 8px;
}
@media (min-width: 1200px) {
  .calypso-menu.calypso-menu--full .calypso-menu__item--login {
    position: relative;
    margin-right: 8px;
  }
  .calypso-menu.calypso-menu--full .calypso-menu__item--login::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 32px;
    border-right: 1px solid #D9D9D9;
    top: 16px;
    right: 0;
  }
}
@media (min-width: 1200px) {
  .calypso-menu.calypso-menu--full.calypso-menu--fixed .calypso-menu__item--login::before {
    top: 1px;
  }
}
.calypso-menu.calypso-menu--full .calypso-menu__group {
  padding-bottom: 0;
}
@media (max-width: 1199.98px) {
  .calypso-menu.calypso-menu--full .calypso-menu__group {
    padding-bottom: 10px;
  }
}
.calypso-menu.calypso-menu--full .calypso-menu__group--1 .calypso-menu__item--dropdown {
  display: none;
}
@media (min-width: 1200px) {
  .calypso-menu.calypso-menu--full .calypso-menu__group--1 .calypso-menu__item--dropdown {
    display: inline-block;
  }
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile {
  padding: 60px 0 32px;
}
@media (min-width: 768px) {
  .calypso-menu.calypso-menu--full .calypso-menu__mobile {
    max-width: 512px;
  }
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile-items {
  margin-bottom: 40px;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile-items li {
  margin: 0;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile-items li span {
  border-bottom: 1px solid #DFDFDF;
  padding: 16px 24px;
  font-weight: 600;
  color: #74757B;
}
@media (min-width: 768px) {
  .calypso-menu.calypso-menu--full .calypso-menu__mobile-items li span {
    padding: 16px 40px;
  }
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile-items li span::before {
  display: none;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile-items li span::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='12' viewBox='0 0 11 12' width='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10.2148 7.96484-4.72242-4.72246-4.722462 4.72246' stroke='%23afb1b8' stroke-linecap='round' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transform: rotate(90deg);
  right: 40px;
  top: 17px;
  background-position: center;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile-items ul.calypso-menu__mobile-dropdown-menu > li a {
  border-bottom: 1px solid #DFDFDF;
  padding: 16px 24px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .calypso-menu.calypso-menu--full .calypso-menu__mobile-items ul.calypso-menu__mobile-dropdown-menu > li a {
    padding: 16px 40px;
  }
}
.calypso-menu.calypso-menu--full li.calypso-menu__mobile-menu--active {
  background: #EEEEEE;
}
.calypso-menu.calypso-menu--full li.calypso-menu__mobile-menu--active > span::after {
  transform: rotate(0deg);
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile-dropdown-menu {
  padding: 0;
}
@media (max-width: 1359.98px) {
  .calypso-menu.calypso-menu--full .calypso-menu__item--cta,
  .calypso-menu.calypso-menu--full .calypso-menu__button {
    line-height: 24px;
  }
}
@media (max-width: 1359.98px) {
  .calypso-menu.calypso-menu--full a.btn--cta-mobile {
    padding: 0 28px 0 0;
    line-height: 24px;
    min-width: 0;
  }
}
@media (max-width: 1359.98px) {
  .calypso-menu.calypso-menu--full .calypso-menu__item--mobile {
    padding-bottom: 0;
  }
}
.calypso-menu.calypso-menu--full .calypso-menu__burger {
  margin-top: 0;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile .calypso-menu__item--empty {
  display: none;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile--active::before {
  width: 100%;
  height: 60px;
}
.calypso-menu.calypso-menu--full.calypso-menu--mobile-open .calypso-menu__item--logo {
  z-index: 120;
}
.calypso-menu.calypso-menu--full .calypso-menu__group--1 {
  z-index: 120;
}
.calypso-menu.calypso-menu--full .calypso-menu__group--mobile {
  z-index: 110;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile-buttons {
  margin: 40px auto;
  max-width: 300px;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile-partner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 16px 40px;
  border-top: 1px solid #DFDFDF;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile--right-block {
  padding: 32px 40px;
  border-top: 1px solid #DFDFDF;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile--right-block a {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: #27292E;
  margin-top: 24px;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile--right-block a:hover, .calypso-menu.calypso-menu--full .calypso-menu__mobile--right-block a:active, .calypso-menu.calypso-menu--full .calypso-menu__mobile--right-block a:focus {
  color: #27292E;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile--right-block img {
  display: block;
  max-width: 100%;
  margin-top: 8px;
}
.calypso-menu.calypso-menu--full .calypso-menu__mobile--right-block .calypso-menu__partner-title {
  color: #8E9095;
}
@media (max-width: 991.98px) {
  .calypso-menu.calypso-menu--full .calypso-menu__mobile--right-block .calypso-menu__right-block-item {
    max-width: 296px;
  }
}

@media (min-width: 1200px) {
  .calypso-page.hpc-page.calypso-header.calypso-header--full + .page {
    padding-top: 74px;
  }
}

@media (min-width: 992px) {
  .calypso-menu .calypso-menu__item {
    visibility: hidden;
  }
  .calypso-menu .calypso-menu__item--logo,
  .calypso-menu .calypso-menu__item--cta {
    visibility: visible;
  }
}

.calypso-menu--ready .calypso-menu__item {
  visibility: visible;
}

.calypso-notice {
  display: none;
  position: relative;
  z-index: 1000000;
  box-sizing: border-box;
  opacity: 0;
  padding: 24px 0;
  box-shadow: 8px 4px 32px 0 rgba(0, 0, 0, 0.08);
  transition: all 1s ease;
}
.calypso-notice.calypso-notice--appeared {
  opacity: 1;
}
.calypso-notice .container {
  position: relative;
  box-sizing: border-box;
}

.calypso-notice__container {
  box-sizing: border-box;
}

.calypso-notice__text {
  padding-bottom: 12px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .calypso-notice__text {
    display: table-cell;
    padding-bottom: 0;
  }
}

.calypso-notice__btn {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .calypso-notice__btn {
    width: auto;
    padding: 0 48px;
  }
}
.calypso-notice__btn .btn {
  width: auto;
  border-radius: 4px;
}

.calypso-notice__close-btn {
  display: table-cell;
  width: 16px;
  height: 16px;
  padding-left: 24px;
  background: black;
  vertical-align: middle;
  cursor: pointer;
  -webkit-mask: url("/wp-content/themes/common/svg/close.svg") no-repeat right 50%;
          mask: url("/wp-content/themes/common/svg/close.svg") no-repeat right 50%;
  -webkit-mask-size: 16px;
          mask-size: 16px;
}
@media (min-width: 768px) {
  .calypso-notice__close-btn {
    display: block;
    position: absolute;
    top: calc(50% - 8px);
    right: 32px;
    padding-left: 0;
  }
}

.calypso-notice--horisontal {
  top: 0;
  left: 0;
  width: 100%;
}
.calypso-notice--horisontal .calypso-notice__container {
  max-width: 1344px;
  margin: 0 auto;
  text-align: left;
}
@media (min-width: 768px) {
  .calypso-notice--horisontal .calypso-notice__container {
    display: table;
    text-align: center;
  }
}

.calypso-notice--black {
  background: #000;
  color: #fff;
}
.calypso-notice--black .calypso-notice__close-btn {
  background: white;
}

/* Banner */
.calypso-ls-notice {
  z-index: 1000;
}

.calypso-ls-notice.calypso-background--black {
  background: #000;
}

.calypso-ls-notice__notice {
  background: #000;
}

.calypso-ls-notice__notice-block {
  margin: 0;
  position: relative;
  padding: 32px 56px 32px 0;
  text-align: left;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  .calypso-ls-notice__notice-block {
    justify-content: center;
    padding: 32px 0;
    margin: 0 auto;
  }
}
.calypso-ls-notice__notice-block .calypso-ls-notice__notice-icon {
  height: 40px;
  width: 40px;
  margin-right: 16px;
}
.calypso-ls-notice__notice-block .calypso-ls-notice__notice-text {
  color: #ffffff;
  line-height: 24px;
  font-size: 16px;
  margin: 0;
  padding: 0;
  text-align: left;
}
.calypso-ls-notice__notice-block .calypso-ls-notice__notice-text a {
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
}
.calypso-ls-notice__notice-block .calypso-ls-notice__notice-text a:hover, .calypso-ls-notice__notice-block .calypso-ls-notice__notice-text a:active, .calypso-ls-notice__notice-block .calypso-ls-notice__notice-text a:focus {
  color: #ffffff;
}

.calypso-ls-notice__notice-close {
  position: absolute;
  right: 0;
  padding: 0;
  cursor: pointer;
  top: 50%;
  margin-top: -10px;
  height: 22px;
}
.calypso-ls-notice__notice-close svg {
  width: 16px;
  height: 16px;
}

.calypso-banner--canada .calypso-ls-notice__notice-block {
  justify-content: space-between;
  position: relative;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-banner--canada .calypso-ls-notice__notice-block {
    padding: 32px 56px;
    flex-wrap: nowrap;
  }
}
.calypso-banner--canada .calypso-ls-notice__notice-text::before {
  content: "";
  display: none;
}
@media (min-width: 992px) {
  .calypso-banner--canada .calypso-ls-notice__notice-text::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    background: url("/wp-content/themes/ecwid/images/banners/canada/canadian_flag.png") no-repeat left center transparent;
    background-size: 40px;
    width: 40px;
    height: 100%;
  }
}
.calypso-banner--canada .calypso-ls-notice__notice-btn-block {
  margin-top: 16px;
}
@media (min-width: 992px) {
  .calypso-banner--canada .calypso-ls-notice__notice-btn-block {
    margin-top: 0;
  }
}

.hpc-underlined {
  display: inline-block;
  position: relative;
  line-height: 1;
  white-space: normal;
}
@media (min-width: 992px) {
  .hpc-underlined {
    white-space: nowrap;
  }
}
.hpc-underlined .hpc-underlined__text {
  background-image: linear-gradient(to right, #fae053, #fae053);
  background-size: 100% 0.3em, 0 0;
  background-position: 100% 0.8em, 0 100%;
  background-repeat: no-repeat;
  padding: 0 0.1em;
  margin: 0 -0.1em;
  animation-delay: 0.3s;
  animation-duration: 0.5s;
  animation-name: grow;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
@-moz-document url-prefix() {
  .hpc-underlined .hpc-underlined__text #hpc_sales_channel {
    display: inline-block;
  }
}
.hpc-underlined--enlarged-line .hpc-underlined__text {
  padding: 0 0.14em;
  margin: 0 -0.14em;
}
.hpc-underlined--no-line .hpc-underlined__text {
  padding: 0;
  margin: 0;
}
.hpc-underlined--yellow .hpc-underlined__text {
  background-image: linear-gradient(to right, #fae053, #fae053);
}
.hpc-underlined--green .hpc-underlined__text {
  background-image: linear-gradient(to right, #31cc8f, #31cc8f);
}
.hpc-underlined--magenta .hpc-underlined__text {
  background-image: linear-gradient(to right, #ff81a9, #ff81a9);
}
.hpc-underlined--indigo .hpc-underlined__text {
  background-image: linear-gradient(to right, #6a8dd4, #6a8dd4);
}
.hpc-underlined--tiktok .hpc-underlined__text {
  background-image: linear-gradient(to right, #56d9eb, #56d9eb);
}
.hpc-underlined--sandy .hpc-underlined__text {
  background-image: linear-gradient(to right, #fdaf1e, #fdaf1e);
}
.hpc-underlined--azure .hpc-underlined__text {
  background-image: linear-gradient(to right, #ef8e86, #ef8e86);
}
.hpc-underlined--amazon-orange .hpc-underlined__text {
  background-image: linear-gradient(to right, #fdaf1e, #fdaf1e);
}
.hpc-underlined--brown .hpc-underlined__text {
  background-image: linear-gradient(to right, #d29d38, #d29d38);
}
@keyframes grow {
  from {
    background-size: 100% 0.1em, 0 0;
    background-position: 100% 100%, 0 100%;
  }
  to {
    background-size: 100% 0.3em, 0 0;
    background-position: 100% 0.8em, 0 100%;
  }
}

.hpc-underlined--disable .hpc-underlined {
  white-space: normal;
}
.hpc-underlined--disable .hpc-underlined__text {
  display: inline-block;
  background: none;
}

.hpc-caret {
  border-right: 0.05em solid #0a0c0f;
  display: none;
}
.hpc-caret--show {
  display: inline;
}
.hpc-caret--blink {
  animation-name: hpc-caret-blink;
  animation-iteration-count: infinite;
  animation-duration: 1000ms;
}
@keyframes hpc-caret-blink {
  0% {
    border-color: #0a0c0f;
  }
  45% {
    border-color: #0a0c0f;
  }
  50% {
    border-color: transparent;
  }
  100% {
    border-color: transparent;
  }
}

.hpc-animate {
  opacity: 0;
  transition: opacity 0.5s ease-in-out, transform 1s ease-in-out;
  transform: translateX(90px);
}
.hpc-animate--from-left {
  transition: opacity 1s ease-in-out, transform 1s ease-in-out, padding-top 0.5s ease-in-out;
  transform: translateX(-80px);
}
@media (min-width: 992px) {
  .hpc-animate--from-left {
    transform: translateX(490px);
  }
}
.hpc-animate--from-right {
  transition: opacity 0.5s ease-in-out, transform 1s ease-in-out;
  transform: translateX(90px);
}
.hpc-animate--from-opacity {
  transition: opacity 0.5s ease-in-out;
}
.hpc-animate--delay-1 {
  transition-delay: 0.1s;
}
.hpc-animate--delay-2 {
  transition-delay: 0.2s;
}
.hpc-animate--delay-3 {
  transition-delay: 0.3s;
}
.hpc-animate--delay-4 {
  transition-delay: 0.4s;
}
.hpc-animate--delay-5 {
  transition-delay: 0.5s;
}
.hpc-animate--delay-6 {
  transition-delay: 0.6s;
}
.hpc-animate--delay-7 {
  transition-delay: 0.7s;
}
.hpc-animate--delay-8 {
  transition-delay: 0.8s;
}
.hpc-animate--delay-9 {
  transition-delay: 0.9s;
}
.hpc-animate--delay-10 {
  transition-delay: 1s;
}
.hpc-animate--animated {
  opacity: 1;
  transform: translateX(0);
}

.hpc-chevron {
  position: fixed;
  top: 100vh;
  left: 50%;
  margin-top: -60px;
  margin-left: -12px;
  width: 24px;
  cursor: pointer;
  z-index: 1000;
  display: none;
}
@media (min-width: 992px) {
  .hpc-chevron {
    display: block;
  }
}
.hpc-chevron svg {
  width: 100%;
  height: auto;
}
.hpc-chevron.hpc-animate {
  opacity: 0;
  transform: rotate(90deg) translateX(-50px);
}
.hpc-chevron.hpc-animate--animated {
  opacity: 1;
  transform: rotate(90deg) translateX(0px);
}
.hpc-chevron--jumping {
  animation-name: hpc-animate--jump;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}

@keyframes hpc-animate--jump {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0) rotate(90deg);
  }
  40% {
    transform: translateY(-14px) rotate(90deg);
  }
  60% {
    transform: translateY(-7px) rotate(90deg);
  }
}
.hpc-vertical-nav {
  width: 100%;
}
.hpc-vertical-nav .hpc-vertical-nav__item {
  position: relative;
  font-size: 40px;
  line-height: 104px;
  color: #CACACA;
  border-bottom: 2px solid #CACACA;
  cursor: pointer;
  transition: color 0.2s linear, border-color 0.1s linear;
  font-weight: 700;
}
@media (min-width: 768px) {
  .hpc-vertical-nav .hpc-vertical-nav__item {
    font-size: 104px;
    line-height: 125px;
    letter-spacing: 0;
  }
}
.hpc-vertical-nav .hpc-vertical-nav__item::after {
  content: "";
  background: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 0 transparent;
  background-size: cover;
  position: absolute;
  right: 33px;
  top: 47px;
  opacity: 0;
  transition: opacity 0.2s linear, transform 0.5s linear;
  width: 24px;
  height: 24px;
  transform: translateX(0px);
}
@media (min-width: 768px) {
  .hpc-vertical-nav .hpc-vertical-nav__item::after {
    width: 40px;
    height: 40px;
  }
}
.hpc-vertical-nav .hpc-vertical-nav__item:hover {
  border-color: #0a0c0f;
}
.hpc-vertical-nav .hpc-vertical-nav__item:hover::after {
  opacity: 1;
  transform: translateX(15px);
}
.hpc-vertical-nav .hpc-vertical-nav__item--active {
  color: #0a0c0f;
}

.hpc-cart {
  display: block;
  padding: 32px;
  transition: background-color 0.3s ease;
  position: relative;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin-bottom: 40px;
  font-weight: normal;
}
@media (min-width: 992px) {
  .hpc-cart {
    min-height: 540px;
    border-radius: 3px;
    padding: 40px 40px 80px 40px;
    margin-bottom: 16px;
  }
}
@media (min-width: 1200px) {
  .hpc-cart {
    min-height: 400px;
  }
}
@media (min-width: 1360px) {
  .hpc-cart {
    min-height: 382px;
  }
}
.hpc-cart p {
  color: #0a0c0f;
  font-weight: normal;
}
.hpc-cart__icon {
  height: 94px;
  margin-bottom: 24px;
}
.hpc-cart__icon svg {
  width: auto;
  height: 100%;
}
.hpc-cart .hpc-cart__learn-more {
  transition: color 0.5s ease;
  bottom: 40px;
}
@media (min-width: 992px) {
  .hpc-cart .hpc-cart__learn-more {
    position: absolute;
  }
}
.hpc-cart .hpc-cart__learn-more span {
  color: #0a0c0f;
  font-weight: 600;
  display: inline-block;
}
@media (min-width: 992px) {
  .hpc-cart.hpc-cart--active {
    background: #f9fafb;
  }
}
.hpc-cart.hpc-cart--active .hpc-cart__learn-more span {
  position: relative;
}
.hpc-cart.hpc-cart--active .hpc-cart__learn-more span::before {
  width: 100%;
}
.hpc-cart h5 {
  font-weight: bold;
  font-size: 32px;
  line-height: 40px;
  color: #0a0c0f;
}

/*TODO:переписать на БЭМ*/
.odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}

.odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: top;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}

.odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: center;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}

.odometer-digit-inner {
  padding-left: 3px;
}

.odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
  padding-left: 2px;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  transition: transform 2s;
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down .odometer-ribbon-inner {
  transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-car.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  transition: transform 2s;
  transform: translateY(0);
}

.odometer-formatting-mark {
  display: inline-block;
  vertical-align: top;
  position: relative;
}

.odometer-negation-mark, .odometer-formatting-mark.odometer-negation-mark {
  display: none;
}

.hpc-slider .hpc-slider__slide {
  position: relative;
  display: none;
}
@media (min-width: 992px) {
  .hpc-slider .hpc-slider__slide {
    display: block;
  }
}
.hpc-slider .hpc-slider__slide .hpc-slider__layer {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
.hpc-slider .hpc-slider__slide .hpc-slider__layer--1 {
  position: relative;
}
.hpc-slider .hpc-slider__slide .hpc-slider__layer {
  opacity: 0;
  transition: transform 700ms ease-in-out, opacity 700ms ease-in-out;
}
.hpc-slider .hpc-slider__slide .hpc-slider__layer--1 {
  transform: translate(100px, 0);
}
.hpc-slider .hpc-slider__slide .hpc-slider__layer--2 {
  transform: translate(-100px, 0);
}
.hpc-slider .hpc-slider__slide .hpc-slider__layer--3 {
  transform: translate(0, 200px);
}
.hpc-slider .hpc-slider__slide--0 .hpc-slider__layer--1, .hpc-slider .hpc-slider__slide--2 .hpc-slider__layer--1 {
  transform: translate(0, -100px);
}
.hpc-slider .hpc-slider__slide--0 .hpc-slider__layer--2, .hpc-slider .hpc-slider__slide--2 .hpc-slider__layer--2 {
  transform: translate(0, 100px);
}
.hpc-slider .hpc-slider__slide--0 .hpc-slider__layer--3, .hpc-slider .hpc-slider__slide--2 .hpc-slider__layer--3 {
  transform: translate(200px, 0);
}
.hpc-slider .hpc-slider__slide--animated .hpc-slider__layer--1, .hpc-slider .hpc-slider__slide--animated .hpc-slider__layer--2, .hpc-slider .hpc-slider__slide--animated .hpc-slider__layer--3 {
  transform: translate(0, 0);
  opacity: 1;
}
.hpc-slider .hpc-slider__slide .hpc-slider__layer--mobile {
  position: relative;
  opacity: 1;
  width: 90%;
  max-width: 320px;
  margin: 0 auto;
}
.hpc-slider .hpc-slider-slick .slick-list {
  overflow: visible;
}

.hpc-mobile-slider {
  width: 240px;
  margin: 0 auto;
  position: relative;
}
.hpc-mobile-slider img {
  display: block;
  width: 240px;
  height: 240px;
}
@media (min-width: 576px) {
  .hpc-mobile-slider {
    width: 312px;
  }
  .hpc-mobile-slider img {
    width: 312px;
    height: 312px;
  }
}

.hpc-dashboard-graph {
  position: relative;
  width: 100%;
  padding-bottom: 65%;
  background-size: contain;
  background-image: url("/wp-content/themes/ecwid/images/manage/manage-graph.png");
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
}
.hpc-dashboard-graph.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateX(-400px);
}
.hpc-dashboard-graph.animate.animate--animated {
  opacity: 1;
  transform: translateX(0);
}
@media (min-width: 992px) {
  .hpc-dashboard-graph {
    width: 898px;
    height: 630px;
    padding-bottom: 0;
    will-change: transform;
    background: transparent none;
  }
  .hpc-dashboard-graph.animate {
    opacity: 1;
    transform: none;
  }
  .hpc-dashboard-graph.animate.animate--animated {
    opacity: 1;
    transform: none;
  }
}
.hpc-dashboard-graph .hpc-dashboard-graph__tablet {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-image: url("/wp-content/themes/ecwid/images/manage/tablet-empty.png");
  background-repeat: no-repeat;
}
.hpc-dashboard-graph .hpc-dashboard-graph__tablet.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateX(400px);
}
.hpc-dashboard-graph .hpc-dashboard-graph__tablet.animate.animate--animated {
  opacity: 1;
  transform: translateX(0);
}
.hpc-dashboard-graph .hpc-dashboard-graph__frame {
  position: absolute;
  overflow: hidden;
  width: 742px;
  height: 508px;
  top: 21px;
  left: 42px;
  border-radius: 20px;
}
.hpc-dashboard-graph .hpc-dashboard-graph__inner-sidebar {
  position: absolute;
  height: 520px;
  top: -6px;
  left: -6px;
}
.hpc-dashboard-graph .hpc-dashboard-graph__inner-sidebar.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateX(400px);
}
.hpc-dashboard-graph .hpc-dashboard-graph__inner-sidebar.animate.animate--animated {
  opacity: 1;
  transform: translateX(0);
}
.hpc-dashboard-graph .hpc-dashboard-graph__image-top {
  position: absolute;
  width: 689px;
  height: 342px;
  top: 15px;
  left: 254px;
  will-change: transform;
  background-size: contain;
  background-image: url("/wp-content/themes/ecwid/images/manage/manage-graph-top.png");
  background-repeat: no-repeat;
}
.hpc-dashboard-graph .hpc-dashboard-graph__image-top.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateX(-400px);
}
.hpc-dashboard-graph .hpc-dashboard-graph__image-top.animate.animate--animated {
  opacity: 1;
  transform: translateX(0);
}
.hpc-dashboard-graph .hpc-dashboard-graph__image-bottom {
  position: absolute;
  width: 570px;
  height: 231px;
  top: 288px;
  left: 212px;
  will-change: transform;
  background-size: contain;
  background-image: url("/wp-content/themes/ecwid/images/manage/manage-graph-bottom.png");
  background-repeat: no-repeat;
}
.hpc-dashboard-graph .hpc-dashboard-graph__image-bottom.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateY(-400px);
}
.hpc-dashboard-graph .hpc-dashboard-graph__image-bottom.animate.animate--animated {
  opacity: 1;
  transform: translateY(0);
}

.hpc-mobile-app {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  box-sizing: content-box;
  background-size: auto 100%;
  background-image: url("/wp-content/themes/ecwid/images/manage/manage-app.png");
  background-repeat: no-repeat;
  background-position-x: -24px;
}
.hpc-mobile-app.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateX(400px);
}
.hpc-mobile-app.animate.animate--animated {
  opacity: 1;
  transform: translateX(0);
}
@media (min-width: 576px) {
  .hpc-mobile-app {
    padding-bottom: 54%;
    background-size: contain;
    background-image: url("/wp-content/themes/ecwid/images/manage/manage-app.png");
    background-repeat: no-repeat;
    background-position-x: 0px;
  }
}
@media (min-width: 992px) {
  .hpc-mobile-app {
    background: transparent none;
    width: auto;
    height: 775px;
    margin: 70px 0 0;
    padding-bottom: 0;
  }
  .hpc-mobile-app.animate {
    opacity: 1;
    transform: none;
  }
  .hpc-mobile-app.animate.animate--animated {
    opacity: 1;
    transform: none;
  }
}
.hpc-mobile-app .hpc-mobile-app__tablet {
  position: absolute;
  top: 0;
  left: calc(50% - 108px);
  width: 1103px;
  height: 775px;
  background-size: contain;
  background-image: url("/wp-content/themes/ecwid/images/manage/tablet-empty.png");
  background-repeat: no-repeat;
}
.hpc-mobile-app .hpc-mobile-app__tablet.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateX(-400px);
}
.hpc-mobile-app .hpc-mobile-app__tablet.animate.animate--animated {
  opacity: 1;
  transform: translateX(0);
}
.hpc-mobile-app .hpc-mobile-app__tablet-screen {
  position: absolute;
  top: 28px;
  left: 54px;
  width: 908px;
  height: 627px;
  background-size: contain;
  background-image: url("/wp-content/themes/ecwid/images/manage/manage-app-tablet-screen.png");
  background-repeat: no-repeat;
}
.hpc-mobile-app .hpc-mobile-app__phone {
  position: absolute;
  top: 70px;
  left: calc(50% - 373px);
  width: 343px;
  height: 575px;
  background-size: contain;
  background-image: url("/wp-content/themes/ecwid/images/manage/manage-app-phone.png");
  background-repeat: no-repeat;
}
.hpc-mobile-app .hpc-mobile-app__phone.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateY(400px);
}
.hpc-mobile-app .hpc-mobile-app__phone.animate.animate--animated {
  opacity: 1;
  transform: translateY(0);
}
.hpc-mobile-app .hpc-mobile-app__notification {
  position: absolute;
  top: 303px;
  left: calc(50% - 506px);
  width: 359px;
  height: 89px;
  background-size: contain;
  background-image: url("/wp-content/themes/ecwid/images/manage/manage-app-new-order.png");
  background-repeat: no-repeat;
}
.hpc-mobile-app .hpc-mobile-app__notification.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateX(400px);
}
.hpc-mobile-app .hpc-mobile-app__notification.animate.animate--animated {
  opacity: 1;
  transform: translateX(0);
}

.hpc-mobile-app--ae .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/ae/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--ae .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/ae/png_content/Push.png");
}
.hpc-mobile-app--ae .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/ae/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--ae .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--bg .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/bg/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--bg .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/bg/png_content/Push.png");
}
.hpc-mobile-app--bg .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/bg/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--bg .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--br .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/br/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--br .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/br/png_content/Push.png");
}
.hpc-mobile-app--br .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/br/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--br .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--cn .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/cn/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--cn .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/cn/png_content/Push.png");
}
.hpc-mobile-app--cn .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/cn/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--cn .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--da .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/da/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--da .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/da/png_content/Push.png");
}
.hpc-mobile-app--da .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/da/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--da .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--es .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/es/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--es .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/es/png_content/Push.png");
}
.hpc-mobile-app--es .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/es/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--es .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--en .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/en/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--en .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/en/png_content/Push.png");
}
.hpc-mobile-app--en .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/en/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--en .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--fi .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/fi/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--fi .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/fi/png_content/Push.png");
}
.hpc-mobile-app--fi .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/fi/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--fi .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--fr .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/fr/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--fr .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/fr/png_content/Push.png");
}
.hpc-mobile-app--fr .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/fr/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--fr .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--hu .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/hu/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--hu .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/hu/png_content/Push.png");
}
.hpc-mobile-app--hu .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/hu/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--hu .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--id .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/id/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--id .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/id/png_content/Push.png");
}
.hpc-mobile-app--id .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/id/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--id .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--in .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/in/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--in .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/in/png_content/Push.png");
}
.hpc-mobile-app--in .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/in/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--in .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--it .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/it/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--it .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/it/png_content/Push.png");
}
.hpc-mobile-app--it .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/it/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--it .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--no .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/no/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--no .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/no/png_content/Push.png");
}
.hpc-mobile-app--no .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/no/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--no .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--ph .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/ph/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--ph .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/ph/png_content/Push.png");
}
.hpc-mobile-app--ph .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/ph/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--ph .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--pl .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/pl/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--pl .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/pl/png_content/Push.png");
}
.hpc-mobile-app--pl .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/pl/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--pl .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--pt .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/pt/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--pt .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/pt/png_content/Push.png");
}
.hpc-mobile-app--pt .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/pt/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--pt .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--se .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/se/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--se .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/se/png_content/Push.png");
}
.hpc-mobile-app--se .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/se/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--se .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--th .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/th/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--th .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/th/png_content/Push.png");
}
.hpc-mobile-app--th .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/th/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--th .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-mobile-app--tr .hpc-mobile-app__phone {
  background-image: url("/wp-content/themes/ecwid/images/hpc/tr/png_content/Phone_Ecwid_App.png");
}
.hpc-mobile-app--tr .hpc-mobile-app__notification {
  background-image: url("/wp-content/themes/ecwid/images/hpc/tr/png_content/Push.png");
}
.hpc-mobile-app--tr .hpc-mobile-app__tablet-screen {
  background-image: url("/wp-content/themes/ecwid/images/hpc/tr/png_content/Tab_Ecwid_App.png");
}
.hpc-mobile-app--tr .hpc-mobile-app__tablet {
  background-image: none;
}

.hpc-manage-shipping-image {
  position: relative;
}
@media (min-width: 992px) {
  .hpc-manage-shipping-image {
    height: 703px;
  }
}
.hpc-manage-shipping-image .hpc-manage-shipping-image__image {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .hpc-manage-shipping-image .hpc-manage-shipping-image__image {
    position: absolute;
    top: -14px;
    right: 120px;
    max-width: none;
    margin: 0;
  }
  .hpc-manage-shipping-image .hpc-manage-shipping-image__image.animate {
    opacity: 0;
    transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
    transform: translateX(400px);
  }
  .hpc-manage-shipping-image .hpc-manage-shipping-image__image.animate.animate--animated {
    opacity: 1;
    transform: translateX(0);
  }
}

.hpc-security-image {
  position: relative;
  width: 194px;
  height: 194px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .hpc-security-image {
    width: 388px;
    height: 388px;
    margin: 0;
  }
}
.hpc-security-image .hpc-security-image__shield {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hpc-security-image .hpc-security-image__shield svg {
  width: 100%;
  height: 100%;
}
.hpc-security-image .hpc-security-image__shield.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateY(-400px);
}
.hpc-security-image .hpc-security-image__shield.animate.animate--animated {
  opacity: 1;
  transform: translateY(0);
}
.hpc-security-image .hpc-security-image__round {
  position: absolute;
  top: 7%;
  left: 7%;
  width: 31%;
  height: 31%;
  border-radius: 50%;
  background: #fff;
  box-shadow: 8px 4px 32px 0 rgba(0, 0, 0, 0.08);
}
.hpc-security-image .hpc-security-image__round.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateX(400px);
}
.hpc-security-image .hpc-security-image__round.animate.animate--animated {
  opacity: 1;
  transform: translateX(0);
}
.hpc-security-image .hpc-security-image__square {
  position: absolute;
  top: 62%;
  left: 65%;
  width: 27%;
  height: 27%;
  border-radius: 16px;
  background: #fff;
  box-shadow: 8px 4px 32px 0 rgba(0, 0, 0, 0.08);
}
.hpc-security-image .hpc-security-image__square.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateX(-400px);
}
.hpc-security-image .hpc-security-image__square.animate.animate--animated {
  opacity: 1;
  transform: translateX(0);
}

.hpc-shaded {
  position: relative;
}
.hpc-shaded::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 187px;
  height: 100%;
  background-image: linear-gradient(-90deg, rgba(255, 255, 255, 0) 19%, #FFFFFF 100%);
  z-index: 10;
}
.hpc-shaded::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 187px;
  height: 100%;
  background-image: linear-gradient(-90deg, #FFFFFF 0, rgba(255, 255, 255, 0) 81%);
  z-index: 10;
}

.hpc-icolink {
  color: #0a0c0f;
}
.hpc-icolink .icolink__icon {
  display: inline-block;
  padding-left: 0.5em;
  width: 1em;
  height: 1em;
}
.hpc-icolink .icolink__icon svg {
  width: 100%;
  height: 100%;
}
.hpc-icolink--button {
  display: inline-block;
}
.hpc-icolink--button svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.hpc-icolink--button + .hpc-icolink--button {
  display: inline-block;
  margin: 0 24px;
}

.hpc-logos .hpc-logos__container {
  overflow: hidden;
}
.hpc-logos .hpc-logos__list {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.hpc-logos .hpc-logos__logo {
  align-content: center;
  padding: 0 16px;
}
.hpc-logos .hpc-logos__logo svg {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: auto;
}
.hpc-logos .hpc-logos__list--eu {
  padding-top: 24px;
}
.hpc-logos .hpc-logos__list--eu svg {
  width: -moz-max-content;
  width: max-content;
  height: -moz-max-content;
  height: max-content;
}
@media (min-width: 992px) {
  .hpc-logos--shippings .hpc-logos__list {
    justify-content: flex-start;
  }
  .hpc-logos--shippings .hpc-logos__logo:first-child {
    padding-left: 0;
  }
}
.hpc-logos--shippings.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateX(-400px);
}
.hpc-logos--shippings.animate.animate--animated {
  opacity: 1;
  transform: translateX(0);
}
@media (min-width: 576px) {
  .hpc-logos--shippings .hpc-shaded::before, .hpc-logos--shippings .hpc-shaded::after {
    content: none;
  }
}
.hpc-logos--pyments .hpc-logos__list {
  max-width: 1440px;
  margin: 0 auto;
}
.hpc-logos--pyments.animate {
  opacity: 0;
  transition: opacity 0.7s ease-in-out, transform 0.7s ease-in-out;
  transform: translateX(-400px);
}
.hpc-logos--pyments.animate.animate--animated {
  opacity: 1;
  transform: translateX(0);
}

@media (max-width: 991.98px) {
  .apps-row {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 992px) {
  .apps-row {
    padding-right: 12px;
    padding-left: 12px;
  }
}
.apps-row .col {
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .apps-row .col {
    padding-right: 8px;
    padding-left: 8px;
  }
}
@media (min-width: 992px) {
  .apps-row .col {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.calypso-page.hpc-page a.btn {
  padding-top: 14px;
  padding-bottom: 13px;
  font-family: "Montserrat", sans-serif; /* TODO: убрать при переезде всей шапки на calypso" */
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.calypso-page.hpc-page a.btn--small {
  font-size: 14px;
  border-radius: 4px;
  line-height: 20px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.calypso-page.hpc-page a.btn--small.cta-signup {
  line-height: 14px;
}
.calypso-page.hpc-page a.btn--small.cta-login {
  line-height: 24px;
  padding: 0 28px 0;
}
.calypso-page.hpc-page a.btn--orange {
  background-color: #FDD000;
  border-color: #FDD000;
  color: #0a0c0f;
}
.calypso-page.hpc-page a.btn.btn--hpc-shadow {
  position: relative;
  top: 0;
  transition: top 0.2s ease-in-out;
}
.calypso-page.hpc-page a.btn.btn--hpc-shadow::before {
  content: "";
  width: 90%;
  height: 80%;
  display: block;
  position: absolute;
  z-index: -1;
  top: 20%;
  right: 3%;
  border-radius: 30px;
  box-shadow: 0 8px 30px 10px rgba(100, 100, 100, 0.3);
}
.calypso-page.hpc-page a.btn.btn--hpc-shadow:hover {
  transform: none;
  top: -4px;
}

.footer {
  background: #0a0c0f;
}
@media (min-width: 1360px) {
  .footer {
    margin: 0 auto;
  }
}
@media (min-width: 1600px) {
  .footer {
    max-width: 1920px;
  }
}

.desktop-visible {
  display: none;
}
@media (min-width: 992px) {
  .desktop-visible {
    display: block !important;
  }
}

@media (min-width: 992px) {
  .desktop-hidden {
    display: none !important;
  }
}

.tablet-visible {
  display: none;
}
@media (min-width: 768px) {
  .tablet-visible {
    display: block !important;
  }
}

@media (min-width: 768px) {
  .tablet-hidden {
    display: none !important;
  }
}

.calypso-page.hpc-page {
  font-family: "Montserrat", sans-serif;
  color: #0a0c0f;
  position: relative;
  min-height: 100vh;
  overflow: hidden;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page {
    overflow: unset;
  }
}
@media (min-width: 1900px) {
  .calypso-page.hpc-page {
    overflow: hidden;
  }
}
@media (min-width: 1900px) {
  .calypso-page.hpc-page.calypso-header {
    overflow: visible;
  }
}
@media (min-width: 992px) {
  .calypso-page.hpc-page--overflow-hidden {
    overflow: hidden;
  }
}
.calypso-page.hpc-page--autoheight {
  min-height: unset;
}
.calypso-page.hpc-page .calypso-promo__first {
  z-index: 21;
}
.calypso-page.hpc-page .hpc-text {
  min-height: 200px;
  padding-top: 80px;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-text {
    padding-top: 38px;
    height: 420px;
  }
}
.calypso-page.hpc-page .hpc-text h1 {
  letter-spacing: -1.1px;
}
@media (min-width: 768px) {
  .calypso-page.hpc-page .hpc-text h1 {
    letter-spacing: 0;
  }
}
.calypso-page.hpc-page .hpc-text h1.h1--EW19 {
  font-size: 48px;
  line-height: 120%;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-text h1.h1--EW19 {
    font-size: 64px;
  }
}
.calypso-page.hpc-page .hpc-text .hpc-underlined-sales-channel {
  white-space: nowrap;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-text--logoN1 {
    height: auto;
  }
}
.calypso-page.hpc-page .hpc-mobile-pics {
  margin: 0 -16px;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-mobile-pics {
    margin-right: 24px;
    margin-left: 24px;
  }
}
.calypso-page.hpc-page .hpc-mobile-pics .hpc-mobile-pics__image {
  position: relative;
}
.calypso-page.hpc-page .hpc-mobile-pics .hpc-mobile-pics__image--mobile {
  width: 600px;
  height: 398px;
}
.calypso-page.hpc-page .hpc-mobile-pics .hpc-mobile-pics__title {
  position: relative;
  font-size: 40px;
  line-height: 1;
  text-align: left;
  font-weight: 700;
  margin-bottom: 16px;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .calypso-page.hpc-page .hpc-mobile-pics .hpc-mobile-pics__title {
    font-size: 72px;
    text-align: center;
  }
}
.calypso-page.hpc-page .hpc-mobile-pics .hpc-mobile-pics__text {
  position: relative;
  font-size: 18px;
  line-height: 32px;
  text-align: left;
  padding: 0 16px 16px;
}
@media (min-width: 768px) {
  .calypso-page.hpc-page .hpc-mobile-pics .hpc-mobile-pics__text {
    text-align: center;
  }
}
.calypso-page.hpc-page .hpc-mobile-bg {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 608px;
  background-color: #fae053;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-mobile-bg {
    height: 505px;
  }
}
.calypso-page.hpc-page .hpc-pics {
  opacity: 1;
  position: relative;
  height: 100vh;
  transform: rotate(30deg);
  transform-origin: 0 100%;
  margin-left: -50px;
}
.calypso-page.hpc-page .hpc-pics--no-rotated {
  transform: rotate(0);
  height: 0;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__bg {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page.hpc-page .hpc-pics .hpc-pics__bg {
    display: block;
    width: 100vw;
    height: 160vh;
    background-color: #fae053;
    position: absolute;
    right: calc(100% - 100vw - 30px);
    bottom: 0px;
    overflow: hidden;
    transition: width 1s ease-in-out, left 1s ease-in-out, background-color 1s ease-in-out;
  }
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__bg--second {
  right: auto;
  left: -86vw;
  height: 100vh;
  top: 100vh;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__bg--yellow {
  background-color: #fae053;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__bg--green {
  background-color: #31cc8f;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__bg--magenta {
  background-color: #ff81a9;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__bg--indigo {
  background-color: #6a8dd4;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__bg--tiktok {
  background-color: #56d9eb;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__bg--sandy {
  background-color: #fdaf1e;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__bg--azure {
  background-color: #ef8e86;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__bg.hpc-animate {
  opacity: 0;
  transform: translateX(70vw);
  transition: transform 0.5s ease-in-out;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__bg.hpc-animate--animated {
  opacity: 1;
  transform: translateX(0);
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__glasses {
  position: absolute;
  left: 51px;
  top: -452px;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__glasses.hpc-animate {
  transform: translateX(0);
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__phone {
  position: absolute;
  left: -89px;
  top: 49%;
}
.calypso-page.hpc-page .hpc-pics .hpc-pics__tablet {
  position: absolute;
  left: 184px;
  top: 50%;
}
.calypso-page.hpc-page .hpc-pics--final-slide {
  margin-left: 0;
  transition: opacity 1s, width 1s ease-in-out, height 1s ease-in-out, left 1s ease-in-out, right 1s ease-in-out, top 1s ease-in-out, bottom 1s ease-in-out;
}
.calypso-page.hpc-page .hpc-pics--final-slide .hpc-pics__bg {
  right: 24vw;
}
.calypso-page.hpc-page .hpc-pics--final-slide .hpc-pics__phone {
  left: -21px;
  top: 50%;
}
.calypso-page.hpc-page .hpc-pics--final-slide .hpc-pics__tablet {
  left: 192px;
  top: 50%;
}
.calypso-page.hpc-page .hpc-glasses {
  width: 350px;
  height: 141px;
  background-image: url("/wp-content/themes/ecwid/images/hpc/glasses.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.calypso-page.hpc-page .hpc-glasses--no-bg-loaded {
  background-image: none;
}
.calypso-page.hpc-page .hpc-phone {
  margin-top: -317px;
  width: 348px;
  height: 556px;
  position: relative;
  transition: opacity 1s, width 1s ease-in-out, height 1s ease-in-out, left 1s ease-in-out, right 1s ease-in-out, top 1s ease-in-out, bottom 1s ease-in-out;
  will-change: width, height;
}
.calypso-page.hpc-page .hpc-phone--no-bg-loaded {
  background-image: none;
}
.calypso-page.hpc-page .hpc-phone .hpc-phone__frame {
  width: 197px;
  height: 426px;
  left: 24px;
  top: 22px;
  position: absolute;
  overflow: hidden;
  transition: opacity 1s, width 1s ease-in-out, height 1s ease-in-out, left 1s ease-in-out, right 1s ease-in-out, top 1s ease-in-out, bottom 1s ease-in-out;
}
.calypso-page.hpc-page .hpc-phone .hpc-phone__cover {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-image: url("/wp-content/themes/ecwid/images/hpc/phone.png");
  background-repeat: no-repeat;
}
.calypso-page.hpc-page .hpc-phone .hpc-phone__slide {
  position: absolute;
  width: 100%;
  height: 100%;
}
.calypso-page.hpc-page .hpc-phone .hpc-phone__slide--current {
  left: 0;
}
.calypso-page.hpc-page .hpc-phone .hpc-phone__slide--next {
  left: -100%;
}
.calypso-page.hpc-page .hpc-phone .hpc-phone__image {
  display: block;
  width: 100%;
  height: auto;
}
.calypso-page.hpc-page .hpc-phone--switch .hpc-phone__slide--current {
  left: 0;
  animation-duration: 700ms;
  animation-name: hpc-phone-slide-current;
  animation-timing-function: ease-in-out;
}
.calypso-page.hpc-page .hpc-phone--switch .hpc-phone__slide--next {
  left: 100%;
  animation-duration: 700ms;
  animation-name: hpc-phone-slide-next;
  animation-timing-function: ease-in-out;
}
.calypso-page.hpc-page .hpc-phone--final-slide {
  width: 296px;
  height: 474px;
  margin-top: -170px;
}
.calypso-page.hpc-page .hpc-phone--final-slide .hpc-phone__frame {
  width: 168px;
  height: 362px;
  left: 20px;
  top: 20px;
}
.calypso-page.hpc-page .hpc-tablet {
  margin-top: -252px;
  width: 1044px;
  height: 745px;
  position: relative;
  transition: opacity 1s, width 1s ease-in-out, height 1s ease-in-out, left 1s ease-in-out, right 1s ease-in-out, top 1s ease-in-out, bottom 1s ease-in-out;
}
.calypso-page.hpc-page .hpc-tablet--no-bg-loaded {
  background-image: none;
}
.calypso-page.hpc-page .hpc-tablet .hpc-tablet__frame {
  width: 860px;
  height: 592px;
  left: 50px;
  top: 24px;
  position: absolute;
  overflow: hidden;
  transition: opacity 1s, width 1s ease-in-out, height 1s ease-in-out, left 1s ease-in-out, right 1s ease-in-out, top 1s ease-in-out, bottom 1s ease-in-out;
}
.calypso-page.hpc-page .hpc-tablet .hpc-tablet__cover {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-image: url("/wp-content/themes/ecwid/images/hpc/tablet.png");
  background-repeat: no-repeat;
}
.calypso-page.hpc-page .hpc-tablet .hpc-tablet__slide {
  position: absolute;
  width: 100%;
  height: 100%;
}
.calypso-page.hpc-page .hpc-tablet .hpc-tablet__slide--current {
  left: 0;
}
.calypso-page.hpc-page .hpc-tablet .hpc-tablet__slide--next {
  left: 100%;
}
.calypso-page.hpc-page .hpc-tablet .hpc-tablet__image {
  display: block;
  width: 100%;
  height: auto;
}
.calypso-page.hpc-page .hpc-tablet--switch .hpc-tablet__slide--current {
  left: 0;
  animation-duration: 700ms;
  animation-name: hpc-phone-slide-current;
  animation-timing-function: ease-in-out;
}
.calypso-page.hpc-page .hpc-tablet--switch .hpc-tablet__slide--next {
  left: 100%;
  animation-duration: 700ms;
  animation-name: hpc-phone-slide-next;
  animation-timing-function: ease-in-out;
}
.calypso-page.hpc-page .hpc-tablet--final-slide {
  width: 899px;
  height: 641px;
  margin-top: -250px;
}
.calypso-page.hpc-page .hpc-tablet--final-slide .hpc-tablet__frame {
  width: 740px;
  height: 510px;
  left: 42px;
  top: 20px;
}
.calypso-page.hpc-page .slick-dots {
  margin-top: 8px;
  margin-bottom: 16px;
  line-height: 0px;
}
@keyframes hpc-phone-slide-current {
  from {
    left: 0;
  }
  to {
    left: 100%;
  }
}
@keyframes hpc-phone-slide-next {
  from {
    left: -100%;
  }
  to {
    left: 0;
  }
}

.fp-scrollable {
  width: 100%;
}

@media (min-width: 992px) {
  .calypso-page .hpc-cart__container.calypso-block {
    padding-top: 160px;
  }
}

.index-EW19 .main-container.main-container--EW19 {
  padding-top: 0;
}
.index-EW19 .overflow-hidden {
  overflow: hidden;
}
.index-EW19 .main-container .page {
  overflow: hidden;
}
@media (min-width: 992px) {
  .index-EW19 .main-container .page {
    margin-top: -80px;
  }
}

/*calypso framework*/
@font-face {
  font-family: "Inter Display";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Regular.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Regular.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Inter Display";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Medium.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Medium.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Inter Display";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Bold.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Bold.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter Display";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Italic.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Italic.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Italic.ttf") format("truetype");
}
/* latin-ext */
@font-face {
  font-family: "Gabarito";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("/wp-content/themes/common/fontsfonts/gabarito/woff2/Gabarito_ext.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: "Gabarito";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/gabarito/woff2/Gabarito.woff2") format("woff2");
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

.container {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }
}
@media (max-width: 767.98px) {
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -24px;
  margin-left: -24px;
}
@media (max-width: 767.98px) {
  .row {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media (max-width: 767.98px) {
  .row > .col,
  .row > [class*=col-] {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl,
.col-xxxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 24px;
  padding-left: 24px;
  box-sizing: border-box;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1360px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1600px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    order: -1;
  }
  .order-xxxl-last {
    order: 13;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.6666666667%;
  }
}
.flex-row {
  flex-direction: row !important;
}

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

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

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

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: 100% !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-auto {
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-auto {
    height: 100% !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-auto {
    height: 100% !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-auto {
    height: 100% !important;
  }
}
@media (min-width: 1360px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-auto {
    height: 100% !important;
  }
}
@media (min-width: 1600px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .h-xxxl-100 {
    height: 100% !important;
  }
  .h-xxxl-auto {
    height: 100% !important;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1360px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
html {
  scroll-behavior: revert;
}

.calypso-page {
  background: #fff;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 160%;
}
@media (min-width: 992px) {
  .calypso-page {
    line-height: 150%;
  }
}
.calypso-page h1,
.calypso-page .h1 {
  margin: 0 0 24px;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  hyphens: auto;
}
@media (min-width: 576px) {
  .calypso-page h1,
  .calypso-page .h1 {
    hyphens: none;
  }
}
@media (min-width: 992px) {
  .calypso-page h1,
  .calypso-page .h1 {
    font-size: 64px;
  }
}
.calypso-page h2,
.calypso-page .h2 {
  margin: 0 0 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  hyphens: auto;
}
@media (min-width: 576px) {
  .calypso-page h2,
  .calypso-page .h2 {
    hyphens: none;
  }
}
@media (min-width: 992px) {
  .calypso-page h2,
  .calypso-page .h2 {
    font-size: 48px;
  }
}
.calypso-page h3,
.calypso-page .h3 {
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.calypso-page h4,
.calypso-page .h4 {
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
@media (min-width: 992px) {
  .calypso-page h4,
  .calypso-page .h4 {
    font-size: 22px;
    line-height: 28px;
  }
}
.calypso-page h5,
.calypso-page .h5 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: normal;
  line-height: 28px;
}
.calypso-page h1,
.calypso-page h2,
.calypso-page h3,
.calypso-page h4,
.calypso-page h5,
.calypso-page h6 {
  color: #000;
}
.calypso-page h1:last-child, .calypso-page h1:only-child,
.calypso-page h2:last-child,
.calypso-page h2:only-child,
.calypso-page h3:last-child,
.calypso-page h3:only-child,
.calypso-page h4:last-child,
.calypso-page h4:only-child,
.calypso-page h5:last-child,
.calypso-page h5:only-child,
.calypso-page h6:last-child,
.calypso-page h6:only-child {
  margin-bottom: 0;
}
.calypso-page .h1--large {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--large {
    font-size: 72px;
    line-height: 72px;
  }
}
@media (min-width: 992px) {
  .calypso-page .h1--small {
    font-size: 56px;
    line-height: 64px;
  }
}
.calypso-page .h1--ru {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--ru {
    font-size: 72px;
    line-height: 80px;
  }
}
.calypso-page .h1--pos {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--pos {
    font-size: 56px;
    line-height: 64px;
  }
}
.calypso-page .h1--hpc2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
}
@media (min-width: 992px) {
  .calypso-page .h1--hpc2 {
    font-size: 64px;
  }
}
.calypso-page .h1--hpc3 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--hpc3 {
    font-size: 64px;
    line-height: 64px;
  }
}
.calypso-page .h1--EW19 {
  font-weight: 700;
}
.calypso-page .h2--italic,
.calypso-page .h3--italic,
.calypso-page .h4--italic {
  font-style: italic;
  font-weight: 400;
}
.calypso-page .h2--text-bold {
  font-weight: 600;
}
.calypso-page .h2--EW19 {
  margin-top: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}
@media (min-width: 992px) {
  .calypso-page .h2--EW19 {
    font-size: 72px;
  }
}
.calypso-page .h2--hpc3 {
  font-size: 40px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h2--hpc3 {
    font-size: 48px;
    line-height: 56px;
  }
}
.calypso-page .h3--ru {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}
@media (min-width: 992px) {
  .calypso-page .h3--ru {
    font-size: 48px;
    line-height: 48px;
  }
}
.calypso-page .h3--hpc2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
}
@media (min-width: 992px) {
  .calypso-page .h3--hpc2 {
    font-size: 40px;
    line-height: 40px;
  }
}
.calypso-page .h4--ru {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
}
.calypso-page .h4--hpc2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
}
.calypso-page .h4--hpc3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
.calypso-page .h5--large {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .h5--large {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .row + .row {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .row + .row {
    margin-top: 48px;
  }
}
.calypso-page.row--EW19 {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page.row--EW19 {
    margin-top: 64px;
  }
}
.calypso-page .row--large + .row--large {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .calypso-page .row--large + .row--large {
    margin-top: 80px;
  }
}
.calypso-page .text-white,
.calypso-page .text-white * {
  color: #fff;
}
.calypso-page .text-white a:not([class*=btn], [class*=text-link]),
.calypso-page .text-white * a:not([class*=btn], [class*=text-link]) {
  color: #fff;
  font-weight: bold;
}
@media (min-width: 992px) {
  .calypso-page .text-lg-white,
  .calypso-page .text-lg-white * {
    color: #fff;
  }
  .calypso-page .text-lg-white a:not([class*=btn], [class*=text-link]),
  .calypso-page .text-lg-white * a:not([class*=btn], [class*=text-link]) {
    color: #fff;
    font-weight: bold;
  }
}
.calypso-page a,
.calypso-page .calypso-link, .calypso-page .text-link {
  color: #016dd2;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.1s linear;
  cursor: pointer;
}
.calypso-page a:hover,
.calypso-page .calypso-link:hover, .calypso-page .text-link:hover {
  color: #00479f;
}
.calypso-page p,
.calypso-page li {
  margin: 16px 0 0;
  font-size: 18px;
  line-height: 160%;
}
@media (min-width: 1200px) {
  .calypso-page p,
  .calypso-page li {
    line-height: 150%;
  }
}
.calypso-page p:first-child, .calypso-page p:only-child,
.calypso-page li:first-child,
.calypso-page li:only-child {
  margin-top: 0;
}
.calypso-page p + ul,
.calypso-page p ol,
.calypso-page li + ul,
.calypso-page li ol {
  margin: 16px 0 0;
}
.calypso-page p + h1, .calypso-page p + .h1, .calypso-page p + h2, .calypso-page p + .h2 {
  margin-top: 64px;
}
.calypso-page p + h3, .calypso-page p + .h3, .calypso-page p + h4, .calypso-page p + .h4, .calypso-page p + h5, .calypso-page p + .h5 {
  margin-top: 32px;
}
.calypso-page ul,
.calypso-page ol {
  margin: 0;
  padding-left: 20px;
}
.calypso-page ul.dashed,
.calypso-page ol.dashed {
  list-style-type: none;
}
.calypso-page ul.dashed li,
.calypso-page ol.dashed li {
  text-indent: -20px;
}
.calypso-page ul.dashed li::before,
.calypso-page ol.dashed li::before {
  content: "—";
  padding-right: 10px;
  text-indent: -20px;
}
.calypso-page ul.text-center,
.calypso-page ol.text-center {
  display: block;
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
}
.calypso-page ul li,
.calypso-page ol li {
  margin: 8px 0 0 0;
  text-align: left;
}
.calypso-page b,
.calypso-page strong {
  font-weight: 600;
}
.calypso-page .text-block + .text-block {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .text-block + .text-block {
    margin-top: 32px;
  }
}
.calypso-page .text-small {
  margin-top: 8px;
  font-size: 12px;
  line-height: 24px;
}
.calypso-page .text-medium {
  font-size: 16px;
  line-height: 28px;
}
.calypso-page .text-large {
  font-size: 24px;
}
@media (min-width: 768px) {
  .calypso-page .text-md-large {
    font-size: 24px;
    line-height: 40px;
  }
}
.calypso-page .text-light {
  font-weight: 300;
}
.calypso-page .text-center {
  text-align: center;
}
.calypso-page .text-left {
  text-align: left;
}
@media (min-width: 768px) {
  .calypso-page .text-md-right {
    text-align: right;
  }
}
.calypso-page .text-md-center {
  text-align: left;
}
@media (min-width: 768px) {
  .calypso-page .text-md-center {
    text-align: center;
  }
}
.calypso-page .text-lg-center {
  text-align: left;
}
@media (min-width: 992px) {
  .calypso-page .text-lg-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .calypso-page .text-md-left {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .calypso-page .text-lg-left {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .calypso-page .text-xl-left {
    text-align: left;
  }
}
.calypso-page .text-black {
  color: #000;
}
.calypso-page .text-gray {
  color: #757574;
}
.calypso-page .text-green {
  color: #4cae50;
}
.calypso-page .text-dark-orange {
  color: #d29d38;
}
.calypso-page a.text-dark-orange:hover, .calypso-page a.text-dark-orange:focus, .calypso-page a.text-dark-orange:active {
  color: #ac8844;
}
.calypso-page .text-dark-blue {
  color: #262f58;
}
.calypso-page .text-ru-partners {
  color: #232b53;
}
.calypso-page .text-instagram {
  color: #f75a8e;
}
.calypso-page .text-uppercase {
  text-transform: uppercase;
}
.calypso-page .text-italic {
  font-style: italic;
}
.calypso-page .text-normal {
  font-weight: 400;
}
.calypso-page .text-semibold {
  font-weight: 600;
}
.calypso-page .text-hpc2 {
  color: #133a54;
}
.calypso-page .text-hpc3 {
  color: #0a3450;
}
.calypso-page .text-logo svg {
  max-width: 100%;
  height: auto;
}
@media (min-width: 576px) {
  .calypso-page .text-logo svg {
    max-width: none;
    max-height: 48px;
  }
}
.calypso-page .text-nowrap {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .calypso-page .text-md-nowrap {
    white-space: nowrap;
  }
}
.calypso-page .align-top {
  align-self: top;
}
.calypso-page .align-center {
  align-self: center;
}
.calypso-page .align-bottom {
  align-self: bottom;
}
.calypso-page .hidden {
  display: none;
}
.calypso-page .position-relative {
  position: relative;
}
.calypso-page .z-index--1000 {
  z-index: 1000;
}
.calypso-page .letter-spacing-correction {
  letter-spacing: -0.1px;
}
@media (min-width: 992px) {
  .calypso-page .animate.animate--mobile-only {
    opacity: 1;
  }
}
.calypso-page .calypso-no-bg-loaded {
  background-image: none !important;
}
.calypso-page .container {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .calypso-page .container {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .container {
    padding-right: 72px;
    padding-left: 72px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page nobr {
    white-space: normal;
  }
}

.calypso-block .slick-slider {
  position: relative;
}
.calypso-block .slick-list {
  overflow: hidden;
}
.calypso-block .slick-slide {
  display: inline-block;
  outline: 0 none;
  vertical-align: middle;
}
.calypso-block .slick-arrow {
  display: block;
  position: absolute;
  z-index: 1000;
  top: 0;
  width: 48px;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  background: transparent;
  color: transparent;
  font-size: 0;
}
.calypso-block .slick-arrow::before {
  display: none;
}
.calypso-block .slick-arrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  -webkit-mask: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat 50% 46%;
          mask: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat 50% 46%;
  -webkit-mask-size: auto 32px;
          mask-size: auto 32px;
}
.calypso-block .slick-arrow:hover, .calypso-block .slick-arrow:active {
  cursor: pointer;
}
.calypso-block .slick-arrow.slick-prev {
  left: 0;
  background-position: right 60%;
  transform: scale(-1, 1);
}
.calypso-block .slick-arrow.slick-next {
  right: 0;
  transform: none;
}
.calypso-block .slick-arrow.slick-disabled {
  display: none;
  visibility: hidden;
}
.calypso-block .slick-arrow--visible-arrow[aria-disabled=true] {
  display: inline-block;
  visibility: visible;
  opacity: 0.3;
}
.calypso-block .slick-arrow--nobg {
  background: none;
}
.calypso-block .slick-arrow--white-arrow::after {
  background-image: url("/wp-content/themes/common/svg/calypso-chevron-white.svg");
}
.calypso-block .slick-dots {
  display: block;
  position: relative;
  top: auto;
  bottom: 0;
  left: auto;
  width: 100%;
  margin: 24px 0 0 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .calypso-block .slick-dots {
    margin-top: 32px;
  }
}
.calypso-block .slick-dots li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 7px;
}
.calypso-block .slick-dots li:only-child {
  display: none;
}
.calypso-block .slick-dots li.slick-active button::before {
  width: 10px;
  height: 10px;
  margin: 0;
  background: #454f5b;
  transform: scale(1);
}
.calypso-block .slick-dots li button {
  display: block;
  position: relative;
  width: 10px;
  height: 10px;
  padding: 5px;
  border: 0;
  outline: 0;
  background: 0 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}
.calypso-block .slick-dots li button::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  margin: 2px;
  border-radius: 50%;
  background-color: #454f5b;
  text-align: center;
  transition: width 0.2s ease-out, height 0.2s ease-out, margin 0.2s ease-out;
}
.calypso-block .slick-slider--white .slick-arrow::after {
  background-color: #fff;
}
.calypso-block .slick-slider--white .slick-dots li button::before {
  background-color: #fff;
}

.calypso-viewport--overflow-hidden {
  overflow: hidden;
}

.calypso-sticky {
  overflow: visible !important;
}
.calypso-sticky .main-container {
  overflow: visible;
}
.calypso-sticky .calypso-page.hpc-page {
  overflow: visible;
}

.calypso-body--background-black .calypso-page {
  background: #0d0d0d;
}

.calypso-page {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*
  HSL ($hue, $saturation, $lightness)
  normal:   X = 0 | 0   | 0
  hover:    X = 0 | -20 | -5
  active:   X = 0 | 0   | -20
  focus:    X = 0 | -20 | -5/-20
  disabled: X = 0 | -30 | +40

  $hue: adjust-hue
  $saturation: saturate (desaturate)
  $lightness: lighten (darken)
  */
  /* Button in menu */
  /* Partners cards */
  /* TODO: Move block to general */
}
.calypso-page .form-control__input {
  box-sizing: border-box;
  min-height: 40px;
  font-size: 16px;
  padding: 5px 10px;
  color: #333;
  background-color: transparent;
  border: 1px solid #ddd;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
  border-radius: 2px;
  outline: none;
}
.calypso-page .form-control__input:focus, .calypso-page .form-control__input--focus {
  border-color: #0089D1;
  box-shadow: 0 0 0 1px #0089D1 inset;
}
.calypso-page .form-control__input--error {
  color: #E56464;
  background-color: #FFF0F0;
  border-color: #E56363;
  box-shadow: 0 0 0 1px #E56363 inset;
}
.calypso-page .form-control__input--flexible {
  width: 100%;
}
.calypso-page .form-control__input--large {
  font-size: 20px;
  line-height: 24px;
  padding: 15px 16px;
}
.calypso-page .form-control__input--email {
  display: inline-block;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  min-width: 280px;
  width: 100%;
  margin-bottom: 16px;
  background: #ffffff;
}
@media screen and (min-width: 415px) {
  .calypso-page .form-control__input--email {
    width: 100%;
    min-width: 384px;
    max-width: 400px;
  }
}
@media screen and (min-width: 768px) {
  .calypso-page .form-control__input--email {
    width: auto;
    max-width: none;
    display: inline-block;
    margin-bottom: 0;
  }
}
.calypso-page .form-control__checkbox + label {
  font-size: 14px;
}
.calypso-page .form-control__checkbox:disabled + label {
  color: #848E93;
}
.calypso-page .form-control__checkbox--error + label {
  color: #E56464;
}
.calypso-page .form-control__radio + label {
  font-size: 14px;
}
.calypso-page .form-control__radio:disabled + label {
  color: #848E93;
}
.calypso-page .form-control__radio--error + label {
  color: #E56464;
}
.calypso-page .form-control__select {
  min-height: 40px;
  border-color: #ccc;
  font-size: 16px;
}
.calypso-page .form-control__select--flexible {
  width: 100%;
}
.calypso-page .form-control__gdpr-block {
  margin-top: 16px;
}
.calypso-page .form-control__gdpr-checkbox {
  margin-right: 8px;
}
.calypso-page .form-control__input--email + a.btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .calypso-page .form-control__input--email + a.btn {
    width: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.calypso-page .bordered .ec-store {
  border: 1px solid #cecece;
}
@keyframes calypso-shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.calypso-page .animate {
  opacity: 0;
  transition: opacity 0.5s, transform 1s cubic-bezier(0, 1, 0.5, 1);
  transform: translate3d(0, 90px, 0);
}
.calypso-page .animate--delay-1 {
  transition-delay: 0.1s;
}
.calypso-page .animate--delay-2 {
  transition-delay: 0.2s;
}
.calypso-page .animate--delay-3 {
  transition-delay: 0.3s;
}
.calypso-page .animate--btn {
  transform: translateY(40px);
  transition-duration: 0.2s;
  transition: transform 0.4s ease-in-out, box-shadow 0.1s linear, background-color 0.1s ease-in-out, opacity 0.2s ease-in-out;
}
.calypso-page .animate--btn.animate--animated {
  transform: translateY(0);
}
.calypso-page .animate--animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.calypso-page .animate--shake {
  animation-name: calypso-shake;
  animation-duration: 0.8s;
  transform-origin: 50% 50%;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.calypso-page .calypso-background {
  background: #f9fafb;
}
.calypso-page .calypso-background__content {
  position: relative;
}
.calypso-page .calypso-background--gray {
  background: #d3d8de;
}
.calypso-page .calypso-background--black {
  background: #0a0c0f;
}
.calypso-page .calypso-background--black + .calypso-background--black {
  top: -1px;
  border-top: 1px solid #0a0c0f;
}
.calypso-page .calypso-background--light-red {
  background: #ffeaed;
}
.calypso-page .calypso-background--dark-red {
  background: #f87873;
}
.calypso-page .calypso-background--light-purple {
  background: #ede9f2;
}
.calypso-page .calypso-background--dark-purple {
  background: #733eb8;
}
.calypso-page .calypso-background--light-navy {
  background: #e9eaf2;
}
.calypso-page .calypso-background--dark-navy {
  background: #304eaa;
}
.calypso-page .calypso-background--light-blue {
  background: #e1f2ff;
}
.calypso-page .calypso-background--dark-blue {
  background: #3eaefe;
}
.calypso-page .calypso-background--light-green {
  background: #eef7f3;
}
.calypso-page .calypso-background--dark-green {
  background: #088e5e;
}
.calypso-page .calypso-background--light-yellow {
  background: #fff5da;
}
.calypso-page .calypso-background--dark-yellow {
  background: #fae053;
}
.calypso-page .calypso-background--yellow {
  background: #fae053;
}
.calypso-page .calypso-background--blue {
  background: #edf8ff;
}
.calypso-page .calypso-background--black-blue {
  background: #181E39;
}
.calypso-page .calypso-background--gradient-instagram {
  background: #f24c9f;
  background: linear-gradient(135deg, #f24c9f 0, #ff7272 100%);
}
.calypso-page .calypso-background--gradient-partners {
  background: #ae82fc;
  background: linear-gradient(135deg, #ae82fc 0, #8393fb 100%);
}
.calypso-page .calypso-background--gradient-webinar {
  background: #ffa700;
  background: linear-gradient(135deg, #ffa700 0, #ffd039 100%);
}
.calypso-page .calypso-background--gradient-social-selling {
  position: relative;
  background: #c6207d;
  background: linear-gradient(45deg, #c6207d 0%, #c6207d 33%, #3b5699 66%, #39579a 100%);
}
.calypso-page .calypso-background--gradient-facebook-ru::after {
  z-index: 10;
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  background: #4e76c8;
  background: linear-gradient(35deg, #4e76c8 0, #4e76c8 100%);
  clip-path: polygon(0 12%, 100% 1%, 100% 100%, 0% 100%);
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--gradient-facebook-ru::after {
    top: -160px;
    height: calc(100% + 160px);
    clip-path: polygon(0 32%, 100% 1%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--gradient-facebook-ru::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--gradient-facebook-ru::after {
    top: -150px;
    height: calc(100% + 150px);
  }
}
.calypso-page .calypso-background--gradient-violet-purple {
  background-image: linear-gradient(45deg, #5f7ad8 0%, #b97be5 100%);
}
.calypso-page .calypso-background--gradient-violet-purple-rounded {
  background-image: linear-gradient(90deg, #607bd9 0%, #b480e5 100%);
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--gradient-violet-purple-rounded {
    background: none;
  }
}
.calypso-page .calypso-background--gradient-violet-purple-rounded .calypso-background__content::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--gradient-violet-purple-rounded .calypso-background__content::after {
    top: -80px;
    width: 100%;
    height: calc(100% + 160px);
    border-radius: 50px;
    background-image: linear-gradient(90deg, #607bd9 0%, #b480e5 100%);
  }
}
.calypso-page .calypso-background--bg-social-selling {
  background: url("/wp-content/themes/ecwid/images/social-selling/bg_mobile.jpg") no-repeat center center;
  background-size: cover;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-social-selling-in {
    background: url("/wp-content/themes/ecwid/images/social-selling/bg_in.png") no-repeat center 0 transparent;
    background-size: contain;
    transition: background 1s;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-social-selling-fb {
    background-image: url("/wp-content/themes/ecwid/images/social-selling/bg_fb.png");
  }
}
.calypso-page .calypso-background--bg-social-selling-merch::after {
  content: "";
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  margin-top: 32px;
  background: url("/wp-content/themes/ecwid/images/social-selling/merch_mobile.png") no-repeat center top transparent;
  background-size: auto 200px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-social-selling-merch::after {
    position: absolute;
    width: 50%;
    height: 100%;
    margin-top: 0;
    background-image: url("/wp-content/themes/ecwid/images/social-selling/merch.png");
    background-repeat: no-repeat;
    background-position: right 48px center;
    background-size: cover;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-social-selling-merch::after {
    background-size: contain;
  }
}
.calypso-page .calypso-block.calypso-background--bg-EW19 {
  display: block;
  width: 100%;
  background: url("/wp-content/themes/ecwid/images/hpc/world_map.png") no-repeat center center #fae053;
  background-size: cover;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-background--bg-EW19 {
    background-size: 70%;
  }
}
.calypso-page .calypso-background--bg-clover {
  overflow: hidden;
  background: #106dcf;
  background: linear-gradient(29deg, #01975b 0%, #02b06b 100%);
}
.calypso-page .calypso-background--bg-hpc {
  background: #fae053;
}
.calypso-page .calypso-background--bg-clover-gray {
  background: #f9f9f9;
}
.calypso-page .calypso-background--bg-clover-migrate {
  background-image: linear-gradient(46deg, #106dcf 0%, #009cdd 80%);
}
.calypso-page .calypso-background--bg-clover-migrate-devices {
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-clover-migrate-devices::after {
    content: "";
    display: block;
    position: absolute;
    top: 290px;
    left: 0;
    width: 55%;
    height: 100%;
    background: url("/wp-content/themes/ecwid/images/clover/clover-msi-migration__devices.png") no-repeat;
    background-size: 100%;
  }
}
.calypso-page .calypso-background--bg-clover-hero::after {
  content: "";
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  margin-top: 32px;
  background: url("/wp-content/themes/ecwid/images/clover/Ecwid-Clover-Ecommerce-Store.png") no-repeat center top transparent;
  background-size: auto 200px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-background--bg-clover-hero::after {
    height: 380px;
    background-size: auto 380px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-clover-hero::after {
    position: absolute;
    left: 50%;
    width: 50%;
    height: 100%;
    margin-top: 0;
    background-image: url("/wp-content/themes/ecwid/images/clover/Ecwid-Clover-Ecommerce-Store.png");
    background-repeat: no-repeat;
    background-position: left 24px top 48px;
    background-size: auto 80%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-clover-hero::after {
    left: 45%;
    width: 55%;
    background-position: left 24px top 32px;
    background-size: auto 90%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-clover-hero-left::after {
    left: 60%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-clover-hero-left::after {
    left: 57%;
  }
}
.calypso-page .calypso-background--pricing {
  background: #fbfbfb;
}
.calypso-page .calypso-background--pricing30 {
  position: relative;
  background: none;
}
.calypso-page .calypso-background--pricing30::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 34%;
  background: #fbfbfb;
}
.calypso-page .calypso-background--pricing-rose {
  position: relative;
  background: none;
}
.calypso-page .calypso-background--pricing-rose::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 67%;
  background: #f9f3ef;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--sell {
    background: url("/wp-content/themes/ecwid/images/sell/map.png") no-repeat center bottom transparent;
    background-size: auto 70%;
  }
}
.calypso-page .calypso-background--sell-yellow::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 90%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 40px;
  background: #fae053;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--sell-yellow::after {
    background: url("/wp-content/themes/ecwid/images/sell/map.png") no-repeat center center #fae053;
    background-size: 70%;
  }
}
.calypso-page .calypso-background--partners3 {
  background: #fd784a;
}
.calypso-page .calypso-background--partners3-gray {
  z-index: 0;
  background: #f6f7f8;
}
.calypso-page .calypso-background--amazon-orange {
  z-index: 0;
  background: #fdaf1e;
}
.calypso-page .calypso-background--amazon-gray {
  z-index: 0;
  background: #f8f8f8;
}
.calypso-page .calypso-background--facebook-blue {
  background: #4267b2;
}
.calypso-page .calypso-background--for-agencies {
  background: #fd784a;
}
.calypso-page .calypso-background--for-pnc {
  background: #0069aa;
}
.calypso-page .calypso-background--hpc3 {
  background: #edf8ff;
}
.calypso-page .calypso-background--hpc3-zerofees {
  background: #0a3450;
}
.calypso-page .calypso-background--pos {
  background: url("/wp-content/themes/ecwid/images/pos2/free-pos-software.jpg") no-repeat center center transparent;
  background-size: cover;
}
.calypso-page .calypso-background--pos-revenue {
  background: #edf8ff;
}
.calypso-page .calypso-background--fb-blue {
  background: #0773f6;
}
.calypso-page .calypso-background--about {
  background: #fae053;
}
.calypso-page .calypso-block.calypso-background--about-location {
  position: relative;
  background-color: #000;
}
.calypso-page .calypso-block.calypso-background--about-location::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: url("/wp-content/themes/ecwid/images/blocks/office-us.jpg") no-repeat center center transparent;
  background-size: cover;
  filter: brightness(0.6);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-background--about-location::before {
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
  }
}
.calypso-page .calypso-block.calypso-background--about-location::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  height: 50%;
  background: url("/wp-content/themes/ecwid/images/blocks/office-ru.jpg") no-repeat center center transparent;
  background-size: cover;
  filter: brightness(0.6);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-background--about-location::after {
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-background--about-location {
    padding-bottom: 120px;
  }
}
.calypso-page .calypso-background--about-all {
  position: relative;
  height: 200px;
  background: url("/wp-content/themes/ecwid/images/about/all.png") no-repeat center center transparent;
  background-size: cover;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--about-all {
    height: 400px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--about-all {
    height: 440px;
  }
}
.calypso-page .calypso-background--mailchimp {
  background: #fae053;
}
.calypso-page .calypso-background--gradient-instagram2020 {
  background: #d94a4a;
  background: linear-gradient(-45deg, #d94a4a 0%, #b63589 100%);
}
.calypso-page .calypso-background--black-testimonials {
  box-sizing: border-box;
  background: #000;
  color: #fff;
}
.calypso-page .calypso-background--black-testimonials .slick-dots {
  margin-top: 24px;
}
.calypso-page .calypso-background--black-testimonials .slick-dots button::before,
.calypso-page .calypso-background--black-testimonials .slick-dots li.slick-active button::before {
  background: #fff;
}
.calypso-page .calypso-block.calypso-background--mobile-features {
  margin-top: 48px;
  background: #fae053;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-background--mobile-features {
    margin-top: 0;
    background: none;
  }
}
.calypso-page .calypso-background--dusty-pink {
  background: #ffcdd3;
}
.calypso-page .calypso-background--press {
  background: url("/wp-content/themes/ecwid/images/press2/bg_press.png") no-repeat center center #fae053;
  background-size: cover;
}
.calypso-page .calypso-background--exportsales {
  background: #f7e893;
}
.calypso-page .calypso-background--exportsales-hero {
  background: #f7e893;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--exportsales-hero {
    background: url("/wp-content/themes/ecwid/images/exportsales/herobg_exportsales.png") no-repeat top center #f7e893;
    background-size: contain;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--exportsales-hero {
    background-position: bottom center;
    background-size: cover;
  }
}
.calypso-page .calypso-background--light-violet {
  background: #edecff;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--breadcrumbs {
    background: #edf8ff;
  }
}
.calypso-page .calypso-background--developers-support {
  background: #2b2b2b;
}
.calypso-page .calypso-background--partners4-testimonial::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f4f4f4;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--partners4-testimonial::before {
    width: 70%;
  }
}
.calypso-page .calypso-block.calypso-background--app-market {
  background: #000;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-background--app-market {
    background: url("/wp-content/themes/ecwid/images/app-market/app-market-bg.png") no-repeat 94% 0 #000;
    background-size: contain;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block.calypso-background--app-market {
    padding: 160px 0;
  }
}
.calypso-page .calypso-background.calypso-background--experts-ru {
  background-color: #354590;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts-ru {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts-ru .calypso-background__image {
    margin-bottom: -160px;
  }
}
.calypso-page .calypso-background.calypso-background--experts {
  background-color: #fae053;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts .calypso-background__image {
    margin-bottom: -160px;
  }
}
.calypso-page .calypso-background.calypso-background--shopapp {
  background: #fff;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--shopapp .calypso-background__image {
    margin-bottom: -160px;
  }
}
.calypso-page .calypso-background.calypso-background--shopapp2 {
  background: #fae053;
}
.calypso-page .calypso-background.calypso-background--shopapp-testimonial {
  position: relative;
  background: transparent;
}
.calypso-page .calypso-background.calypso-background--shopapp-testimonial::before {
  content: "";
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  height: 75%;
  background: #f1f3f6;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background.calypso-background--shopapp-testimonial::before {
    top: 0;
    left: 20%;
    width: 80%;
    height: 100%;
  }
}
.calypso-page .calypso-background.calypso-background--shopapp-slider {
  background: #f1f3f6;
}
.calypso-page .calypso-background--wix {
  position: relative;
}
.calypso-page .calypso-background--wix::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33%;
  background: #fae053;
}
.calypso-page .calypso-background--subcsriptions {
  background: #44d7b6;
}
.calypso-page .calypso-background--ru-partners {
  background: #232b53;
}
.calypso-page .calypso-background--tiktok {
  background: #0a0c0f;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--tiktok {
    position: relative;
    background: transparent;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--tiktok::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 90%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    border-radius: 40px;
    background: #0a0c0f;
  }
}
@media screen and (min-width: 1800px) {
  .calypso-page .calypso-background--tiktok::before {
    max-width: 1720px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--slp-customer {
    background: #000;
    border-radius: 0;
    max-width: 100%;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--slp-customer {
    position: relative;
    background: transparent;
  }
}
.calypso-page .calypso-background--slp-customer::before {
  background: #F6F8F9;
  border-radius: 24px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 16px);
  max-width: 624px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--slp-customer::before {
    content: none;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--slp-customer::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 90%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    border-radius: 24px;
    background: #000;
  }
}
@media screen and (min-width: 1600px) {
  .calypso-page .calypso-background--slp-customer::before {
    max-width: 1455px;
  }
}
.calypso-page .calypso-background--darker-grey {
  background: #EAEDEF;
}
.calypso-page .calypso-background--features-black {
  background: rgba(0, 0, 0, 0.9);
}
.calypso-page .calypso-background--features-sell-online-grey::before {
  background: #f7f7f7;
  border-radius: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--features-sell-online-grey::before {
    display: none;
  }
}
.calypso-page .calypso-background--features-sell-more::before {
  background: #f7f7f7;
  border-radius: 24px;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 36px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
.calypso-page .calypso-background--features-shipping::before {
  background: #2b2b2b;
  border-radius: 24px;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 36px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
.calypso-page .calypso-background--features-get-started-hr-line {
  height: 1px;
  background: rgba(0, 0, 0, 0.05);
  margin: 24px auto;
  width: 85%;
}
.calypso-page .calypso-background--features-grey::before {
  background: #f7f7f7;
  border-radius: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
}
.calypso-page .calypso-background--customer-care::before {
  background: #2b2b2b;
  border-radius: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
}
.calypso-page .calypso-background--utm-generator::before {
  background: #F0F2F4;
  border-radius: 24px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 16px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--utm-generator::before {
    max-width: 90%;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--utm-generator::before {
    width: 100%;
    max-width: 90%;
  }
}
@media screen and (min-width: 1600px) {
  .calypso-page .calypso-background--utm-generator::before {
    max-width: 1455px;
  }
}
.calypso-page .calypso-background--utm-generator-faq-table {
  background-color: #F0F2F4;
}
.calypso-page .calypso-background--showcase-hero {
  background: #1B6953;
}
.calypso-page .calypso-background--showcase-menu {
  background: #F0F2F4;
}
.calypso-page .calypso-background--testimonial {
  background: #F0F2F4;
}
.calypso-page .calypso-background--blog-success-story .row {
  background: #F6F6FA;
  padding: 32px 12px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-background--blog-success-story .row {
    border-radius: 16px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--blog-success-story .row {
    padding: 64px;
  }
  .calypso-page .calypso-background--blog-success-story .row .calypso-promo__second {
    margin-bottom: -64px;
    align-items: flex-end;
  }
}
.calypso-page .btn {
  font-weight: 600;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  letter-spacing: 0;
  border: 2px solid;
  border-radius: 6px;
  outline: 0 none;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  min-width: 144px;
  max-width: 560px;
  vertical-align: top;
  margin: 0;
  padding: 10px 30px;
  text-align: center;
  white-space: pre-wrap;
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
  hyphens: auto;
}
@media (min-width: 576px) {
  .calypso-page .btn {
    width: auto;
    hyphens: none;
  }
}
.calypso-page .btn--large {
  font-size: 20px;
  line-height: 24px;
  padding: 14px 38px;
}
.calypso-page .btn--small {
  font-size: 14px;
  line-height: 16px;
  padding: 6px 14px;
}
.calypso-page .btn--small.cta-signup {
  line-height: 14px;
}
@media (min-width: 992px) {
  .calypso-page .btn--small.cta-signup {
    line-height: 16px;
  }
}
.calypso-page .btn--medium {
  font-size: 14px;
  line-height: 16px;
  padding: 10px 14px;
}
.calypso-page .btn {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.calypso-page .btn.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn:hover {
  position: relative;
  background-color: black;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: black;
}
.calypso-page .btn:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn:active {
  background-color: black;
  transform: translateY(0);
  border-color: black;
}
.calypso-page .btn.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
}
.calypso-page .btn:focus {
  background-color: black;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  border-color: black;
  box-shadow: 1px 1px 0 black inset, -1px -1px 0 black inset;
}
.calypso-page .btn * {
  color: #FFFFFF;
}
.calypso-page .btn--orange {
  color: #FFFFFF;
  background-color: #FF9500;
  border-color: #FF9500;
}
.calypso-page .btn--orange.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--orange.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.35);
}
.calypso-page .btn--orange:hover {
  position: relative;
  background-color: #cf8217;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #cf8217;
}
.calypso-page .btn--orange:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--orange.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(207, 130, 23, 0.35);
}
.calypso-page .btn--orange:active {
  background-color: #995900;
  transform: translateY(0);
  border-color: #995900;
}
.calypso-page .btn--orange.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.15);
}
.calypso-page .btn--orange:focus {
  background-color: #cf8217;
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.15);
  position: relative;
  border-color: #8a570f;
  box-shadow: 1px 1px 0 #8a570f inset, -1px -1px 0 #8a570f inset;
}
.calypso-page .btn--orange * {
  color: #FFFFFF;
}
.calypso-page .btn--yellow {
  color: #212B37;
  background-color: #FAE053;
  border-color: #FAE053;
}
.calypso-page .btn--yellow.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--yellow.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--yellow:hover {
  position: relative;
  background-color: #e5ce4e;
  transform: translateY(-4px);
  color: #212B37;
  border-color: #e5ce4e;
}
.calypso-page .btn--yellow:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--yellow.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--yellow:active {
  background-color: #e0bf07;
  transform: translateY(0);
  border-color: #e0bf07;
}
.calypso-page .btn--yellow.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
}
.calypso-page .btn--yellow:focus {
  background-color: #e5ce4e;
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
  position: relative;
  color: #212B37;
  border-color: #c9af1e;
  box-shadow: 1px 1px 0 #c9af1e inset, -1px -1px 0 #c9af1e inset;
}
.calypso-page .btn--yellow * {
  color: #212B37;
}
.calypso-page .btn--blue {
  color: #FFFFFF;
  background-color: #0077CC;
  border-color: #0077CC;
}
.calypso-page .btn--blue.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--blue.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.35);
}
.calypso-page .btn--blue:hover {
  position: relative;
  background-color: #1265a1;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #1265a1;
}
.calypso-page .btn--blue:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--blue.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(18, 101, 161, 0.35);
}
.calypso-page .btn--blue:active {
  background-color: #003c66;
  transform: translateY(0);
  border-color: #003c66;
}
.calypso-page .btn--blue.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.15);
}
.calypso-page .btn--blue:focus {
  background-color: #1265a1;
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.15);
  position: relative;
  border-color: #0a3a5c;
  box-shadow: 1px 1px 0 #0a3a5c inset, -1px -1px 0 #0a3a5c inset;
}
.calypso-page .btn--blue * {
  color: #FFFFFF;
}
.calypso-page .btn--light {
  color: #3A4A59;
  background-color: #FFFFFF;
  border-color: #3A4A59;
}
.calypso-page .btn--light.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--light.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--light:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #3A4A59;
  border-color: #3A4A59;
}
.calypso-page .btn--light:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--light.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--light:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #3A4A59;
}
.calypso-page .btn--light.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--light:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--light * {
  color: #3A4A59;
}
.calypso-page .btn--transparent {
  color: #FFFFFF;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--transparent.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--transparent.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--transparent:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--transparent:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--transparent.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--transparent:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #FFFFFF;
}
.calypso-page .btn--transparent.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--transparent:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--transparent * {
  color: #FFFFFF;
}
.calypso-page .btn--clover {
  color: #333333;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--clover.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--clover.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--clover:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--clover:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--clover.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--clover:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #FFFFFF;
}
.calypso-page .btn--clover.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--clover:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  color: #FFFFFF;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--clover * {
  color: #333333;
}
.calypso-page .btn--black {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.calypso-page .btn--black.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--black.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--black:hover {
  position: relative;
  background-color: black;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #000000;
}
.calypso-page .btn--black:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--black.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--black:active {
  background-color: black;
  transform: translateY(0);
  border-color: #000000;
}
.calypso-page .btn--black.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
}
.calypso-page .btn--black:focus {
  background-color: black;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  border-color: black;
  box-shadow: 1px 1px 0 black inset, -1px -1px 0 black inset;
}
.calypso-page .btn--black * {
  color: #FFFFFF;
}
.calypso-page .btn--dark-blue {
  color: #FFFFFF;
  background-color: #262f58;
  border-color: #262f58;
}
.calypso-page .btn--dark-blue.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--dark-blue.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.35);
}
.calypso-page .btn--dark-blue:hover {
  position: relative;
  background-color: #282c3c;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #262f58;
}
.calypso-page .btn--dark-blue:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--dark-blue.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(40, 44, 60, 0.35);
}
.calypso-page .btn--dark-blue:active {
  background-color: #070911;
  transform: translateY(0);
  border-color: #262f58;
}
.calypso-page .btn--dark-blue.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.15);
}
.calypso-page .btn--dark-blue:focus {
  background-color: #282c3c;
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.15);
  position: relative;
  border-color: #0a0a0e;
  box-shadow: 1px 1px 0 #0a0a0e inset, -1px -1px 0 #0a0a0e inset;
}
.calypso-page .btn--dark-blue * {
  color: #FFFFFF;
}
.calypso-page .btn--dark-orange {
  color: #FFFFFF;
  background-color: #D29D38;
  border-color: #D29D38;
}
.calypso-page .btn--dark-orange.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--dark-orange.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.35);
}
.calypso-page .btn--dark-orange:hover {
  position: relative;
  background-color: #ac8844;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #D29D38;
}
.calypso-page .btn--dark-orange:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--dark-orange.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(172, 136, 68, 0.35);
}
.calypso-page .btn--dark-orange:active {
  background-color: #86621e;
  transform: translateY(0);
  border-color: #D29D38;
}
.calypso-page .btn--dark-orange.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.15);
}
.calypso-page .btn--dark-orange:focus {
  background-color: #ac8844;
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.15);
  position: relative;
  border-color: #755d2f;
  box-shadow: 1px 1px 0 #755d2f inset, -1px -1px 0 #755d2f inset;
}
.calypso-page .btn--dark-orange * {
  color: #FFFFFF;
}
.calypso-page .btn--light-yellow {
  color: #000000;
  background-color: #FAE053;
  border-color: #FAE053;
}
.calypso-page .btn--light-yellow.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--light-yellow.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--light-yellow:hover {
  position: relative;
  background-color: #e5ce4e;
  transform: translateY(-4px);
  color: #000000;
  border-color: #e5ce4e;
}
.calypso-page .btn--light-yellow:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--light-yellow.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--light-yellow:active {
  background-color: #e0bf07;
  transform: translateY(0);
  border-color: #e0bf07;
}
.calypso-page .btn--light-yellow.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
}
.calypso-page .btn--light-yellow:focus {
  background-color: #e5ce4e;
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
  position: relative;
  border-color: #c9af1e;
  box-shadow: 1px 1px 0 #c9af1e inset, -1px -1px 0 #c9af1e inset;
}
.calypso-page .btn--light-yellow * {
  color: #000000;
}
.calypso-page .btn--white {
  color: #333333;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--white.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--white.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--white:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #333333;
  border-color: #f2f2f2;
}
.calypso-page .btn--white:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--white.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--white:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #cccccc;
}
.calypso-page .btn--white.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--white:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--white * {
  color: #333333;
}
.calypso-page .btn--green {
  color: #fff;
  background-color: #008156;
  border-color: #008156;
}
.calypso-page .btn--green.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--green.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.35);
}
.calypso-page .btn--green:hover {
  position: relative;
  background-color: #0a5d42;
  transform: translateY(-4px);
  color: #fff;
  border-color: #0a5d42;
}
.calypso-page .btn--green:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--green.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(10, 93, 66, 0.35);
}
.calypso-page .btn--green:active {
  background-color: #001b12;
  transform: translateY(0);
  border-color: #001b12;
}
.calypso-page .btn--green.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.15);
}
.calypso-page .btn--green:focus {
  background-color: #0a5d42;
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.15);
  position: relative;
  border-color: #031811;
  box-shadow: 1px 1px 0 #031811 inset, -1px -1px 0 #031811 inset;
}
.calypso-page .btn--green * {
  color: #fff;
}
.calypso-page a.btn--transparent {
  background: transparent;
}
.calypso-page a.btn--transparent:hover, .calypso-page a.btn--transparent:focus {
  background: #FFFFFF;
  color: #4A4A4A;
}
.calypso-page a.btn--transparent-black {
  background: transparent;
  border-color: #0A0C0F;
  color: #0A0C0F;
}
.calypso-page a.btn--transparent-black:hover, .calypso-page a.btn--transparent-black:focus {
  background: #0A0C0F;
  color: #FFFFFF;
  -webkit-text-fill-color: #FFFFFF;
}
.calypso-page a.btn--light {
  background: transparent;
}
.calypso-page a.btn--light:hover, .calypso-page a.btn--light:focus {
  background: #4A4A4A;
  color: #FFFFFF;
}
.calypso-page a.btn--clover:hover, .calypso-page a.btn--clover:focus {
  color: #000;
}
.calypso-page a.btn--dark-orange:hover, .calypso-page a.btn--dark-orange:focus {
  border-color: #AC8844;
  box-shadow: none;
}
.calypso-page a.btn--light-yellow {
  background: #ffd525;
  background: linear-gradient(45deg, rgb(253, 222, 0) 0%, rgb(255, 213, 37) 100%);
  font-weight: 500;
}
.calypso-page a.btn--light-yellow:hover, .calypso-page a.btn--light-yellow:focus {
  background-color: #FAE053;
  border-color: #FAE053;
}
.calypso-page a.btn--light-yellow.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.2);
}
.calypso-page a.btn--light-yellow.btn--shadow:hover, .calypso-page a.btn--light-yellow.btn--shadow:focus {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.2);
}
.calypso-page .btn--no-animate:hover {
  transform: none;
}
.calypso-page .btn--square {
  border-radius: 0;
}
.calypso-page .btn--square.btn--medium {
  padding-bottom: 10px !important;
}
.calypso-page .btn--square.btn--large {
  padding-bottom: 13px;
}
.calypso-page .btn--square.btn--shadow {
  box-shadow: 0 16px 32px -10px rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--square.btn--shadow:hover {
  box-shadow: 0 16px 32px -8px rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--round {
  border-radius: 32px;
}
.calypso-page .btn--w100 {
  width: 100%;
}
.calypso-page .btn--text-medium {
  font-weight: 500 !important;
}
.calypso-page .btn--nowrap {
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  .calypso-page .btn--cta-mobile {
    background: none;
    color: #0a0c0f;
    border: none;
  }
  .calypso-page .btn--cta-mobile:hover, .calypso-page .btn--cta-mobile:focus {
    background: none;
    border: none;
    color: #666;
    transform: none;
  }
}
.calypso-page .cta-signup:focus {
  border-color: #189dee;
}
.calypso-page .btn-block {
  margin-top: 32px;
}
.calypso-page .btn-block:only-child {
  margin-top: 0;
}
.calypso-page .btn-block + * {
  margin-top: 32px;
}
.calypso-page .btn-block--small-space {
  margin-top: 16px;
}
.calypso-page .btn-block--small-space:only-child {
  margin-top: 0;
}
.calypso-page .btn-block--small-space + * {
  margin-top: 32px;
}
.calypso-page .btn-block--w512 {
  display: inline-block;
  max-width: 512px;
}
.calypso-page .btn-block--no-border {
  border: 0 none;
}
.calypso-page .btn-block__text-small {
  display: block;
  margin-top: 8px;
}
.calypso-page .btn-block__text-center {
  text-align: center;
}
@media (min-width: 576px) {
  .calypso-page .btn-block__text-center {
    display: inline-block;
  }
}
.calypso-page .btn-block__text-left {
  display: inline-block;
  text-align: left;
}
.calypso-page .btn-block--bottom-stuck {
  position: absolute;
  height: auto;
  display: block;
  bottom: 32px;
  left: 32px;
  right: 32px;
  margin-top: 0;
}
.calypso-page .btn-block--signup-iframe {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) {
  .calypso-page .btn-block--signup-iframe {
    margin-left: 0;
    margin-right: 0;
  }
}
.calypso-page .btn-block--signup-iframe iframe {
  border: 0 none;
  width: 100%;
  max-width: 360px;
  height: 640px;
  overflow: hidden;
}
.calypso-page .btn-link {
  display: inline-block;
  position: relative;
  padding-right: 6px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.calypso-page .btn-link::after {
  content: "";
  display: inline-block;
  position: relative;
  width: 20px;
  height: 12px;
  margin-left: -20px;
  background: #0a0c0f;
  transition: transform 0.15s ease-in-out;
  -webkit-mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
  -webkit-mask-size: 14px;
          mask-size: 14px;
}
.calypso-page .btn-link--active .btn-link__content, .calypso-page a:hover .btn-link .btn-link__content,
.calypso-page .btn-link:hover .btn-link__content {
  color: #0a0c0f;
  border-bottom-color: #fae053;
}
.calypso-page a:hover .btn-link::after,
.calypso-page .btn-link:hover::after {
  transform: translate(6px);
}
.calypso-page .btn-link__content {
  color: #0a0c0f;
  display: inline;
  margin-right: 20px;
  border-bottom: 3px solid transparent;
  transition: border 0.15s ease-in-out;
}
.calypso-page .btn-link--large {
  font-size: 24px;
  line-height: 32px;
}
.calypso-page .btn-link--large .btn-link__content {
  border-bottom-width: 4px;
}
.calypso-page .btn-link--large::after {
  top: 2px;
  height: 18px;
  margin-left: -16px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
}
.calypso-page .btn-link--w100 {
  width: 100%;
  background: #F4F4F4;
  padding: 16px;
  border-radius: 4px;
  box-sizing: border-box;
}
.calypso-page .btn-link--w100:hover, .calypso-page .btn-link--w100:active {
  background-color: #e6e6e6;
}
.calypso-page a:hover .btn-link--amazon-orange .btn-link__content,
.calypso-page .btn-link--amazon-orange:hover .btn-link__content,
.calypso-page .btn-link--amazon-orange.btn-link--active .btn-link__content {
  border-bottom-color: #fdaf1e;
}
.calypso-page a:hover .btn-link--facebook-blue .btn-link__content,
.calypso-page .btn-link--facebook-blue:hover .btn-link__content,
.calypso-page .btn-link--facebook-blue.btn-link--active .btn-link__content {
  border-bottom-color: #6a8dd4;
}
.calypso-page a:hover .btn-link--dark-orange .btn-link__content,
.calypso-page .btn-link--dark-orange:hover .btn-link__content,
.calypso-page .btn-link--dark-orange.btn-link--active .btn-link__content {
  border-bottom-color: #d29d38;
}
.calypso-page a:hover .btn-link--black .btn-link__content,
.calypso-page .btn-link--black:hover .btn-link__content,
.calypso-page .btn-link--black.btn-link--active .btn-link__content {
  border-bottom-color: #0a0c0f;
}
.calypso-page a:hover .btn-link--rest-green .btn-link__content,
.calypso-page .btn-link--rest-green:hover .btn-link__content,
.calypso-page .btn-link--rest-green.btn-link--active .btn-link__content {
  border-bottom-color: #4cb178;
}
.calypso-page .btn-link--text-white .btn-link__content {
  color: #fff;
}
.calypso-page .btn-link--text-white::after {
  background-color: #fff;
}
.calypso-page .btn-link--text-white.btn-link--active .btn-link__content, .calypso-page a:hover .btn-link--text-white.btn-link .btn-link__content,
.calypso-page .btn-link--text-white.btn-link:hover .btn-link__content {
  color: #fff;
}
.calypso-page .btn-link--text-white:hover .btn-link__content {
  color: #fff;
}
.calypso-page .chevron-right {
  position: relative;
}
.calypso-page .chevron-right::after {
  content: "›";
  position: absolute;
  right: -10px;
  transition: right 0.18s linear;
}
.calypso-page .chevron-right:hover {
  cursor: pointer;
}
.calypso-page .chevron-right:hover::after {
  right: -15px;
}
.calypso-page .chevron-right--EW19 {
  font-size: 24px;
  font-weight: 600;
  color: #0a0c0f;
  position: relative;
  line-height: 24px;
  display: inline-block;
  border-bottom: 4px solid transparent;
  transition: border 150ms ease-in-out;
}
.calypso-page .chevron-right--EW19::after {
  content: "";
  -webkit-mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  background: #0a0c0f;
  height: 14px;
  width: 25px;
  right: -24px;
  bottom: 6px;
  margin-left: 40px;
}
@media (min-width: 992px) {
  .calypso-page .chevron-right--EW19::after {
    margin-left: 0;
  }
}
.calypso-page .chevron-right--EW19:hover, .calypso-page .chevron-right--EW19-active {
  color: #0a0c0f;
  border-bottom-color: #fae053;
}
.calypso-page .chevron-right--EW19:hover::after, .calypso-page .chevron-right--EW19-active::after {
  right: -28px;
}
.calypso-page a:hover span.chevron-right--EW19 {
  border-bottom-color: #fae053;
}
.calypso-page a:hover span.chevron-right--EW19::after {
  right: -28px;
}
.calypso-page .chevron-right--EW19-small {
  font-size: 18px;
  line-height: 24px;
  margin-right: 32px;
  border-bottom-width: 3px;
}
.calypso-page .chevron-right--EW19-small::after {
  right: -20px;
  bottom: 5px;
  -webkit-mask-size: 14px;
          mask-size: 14px;
}
.calypso-page .chevron-right--EW19-small:hover::after, .calypso-page .chevron-right--EW19-small-active::after {
  right: -24px;
}
.calypso-page a:hover span.chevron-right--EW19-small::after {
  right: -24px;
}
.calypso-page .chevron-right--text-white {
  color: #fff;
}
.calypso-page .chevron-right--text-white::after {
  background-color: #fff;
}
.calypso-page a:hover .chevron-right--amazon-orange,
.calypso-page .chevron-right--amazon-orange:hover {
  border-bottom-color: #fdaf1e;
}
.calypso-page a:hover .chevron-right--facebook-blue,
.calypso-page .chevron-right--facebook-blue:hover {
  border-bottom-color: #6a8dd4;
}
.calypso-page a:hover .chevron-right--dark-orange,
.calypso-page .chevron-right--dark-orange:hover {
  border-bottom-color: #d29d38;
}
.calypso-page .chevron-right--black::before {
  background: #0a0c0f;
}
.calypso-page .chevron-right--rest-green:hover {
  border-bottom-color: #4cb178;
}
.calypso-page .chevron-right--rest-green::before {
  background-color: #4cb178;
}
.calypso-page .chevron-right--hpc2 {
  font-weight: 600;
  text-transform: uppercase;
}
.calypso-page .chevron-right--hpc2::after {
  -webkit-mask: url("/wp-content/themes/common/svg/hpc2/arrow.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/hpc2/arrow.svg") no-repeat right 40%;
  -webkit-mask-size: 12px;
          mask-size: 12px;
  top: calc(50% - 8px);
}
.calypso-page .calypso-block {
  padding: 64px 0;
  margin: 0;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block {
    padding: 88px 0;
    margin: 0;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.calypso-page .calypso-block .container {
  position: relative;
  z-index: 20;
  box-sizing: border-box;
}
.calypso-page .calypso-block .calypso-block__backside {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block .calypso-block__backside {
    height: 50%;
  }
}
.calypso-page .calypso-block__item + .calypso-block__item {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--md .calypso-block__item + .calypso-block__item {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg .calypso-block__item + .calypso-block__item {
    margin-top: 0;
  }
}
@media (min-width: 1600px) {
  .calypso-page .calypso-block--EW19-tile-0 {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
  }
}
.calypso-page .calypso-block--EW19-tile-1 {
  width: 100%;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--EW19-tile-1 {
    padding: 0;
    margin-top: 102px;
  }
}
.calypso-page .calypso-block--EW19-tile-2 {
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--EW19-tile-2 {
    height: 100vh;
    display: flex;
    box-sizing: border-box;
    flex-direction: column-reverse;
    justify-content: center;
  }
}
.calypso-page .calypso-block--t0 {
  padding-top: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-t0 {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-t80 {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-t40 {
    padding-top: 40px;
  }
}
.calypso-page .calypso-block--t128 {
  padding-top: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t128 {
    padding-top: 128px;
  }
}
.calypso-page .calypso-block--y128 {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
.calypso-page .calypso-block--y128-slp {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y128-slp {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
.calypso-page .calypso-block--t48 {
  padding-top: 48px;
}
.calypso-page .calypso-block--t56 {
  padding-top: 56px;
}
.calypso-page .calypso-block--lg-t56 {
  padding-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-t56 {
    padding-top: 56px;
  }
}
.calypso-page .calypso-block--b0 {
  padding-bottom: 0;
}
.calypso-page .calypso-block--b104 {
  padding-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b104 {
    padding-bottom: 104px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-b0 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--md-b80 {
    padding-bottom: 56px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--md-b80 {
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-b80 {
    padding-bottom: 80px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block--md-b64 {
    padding-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-b0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-b152 {
    padding-bottom: 152px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-t152 {
    padding-top: 152px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-t128 {
    padding-top: 128px;
  }
}
.calypso-page .calypso-block--b48 {
  padding-bottom: 48px;
}
.calypso-page .calypso-block--y0 {
  padding-top: 0;
  padding-bottom: 0;
}
.calypso-page .calypso-block--border-top::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: relative;
  top: -64px;
  margin: 0 16px;
  height: 1px;
  border-top: 1px solid #C4CDD5;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--border-top::before {
    margin: 0 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--border-top::before {
    top: -88px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block--border-top::before {
    margin: 0 auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--border-top.calypso-block--t48 {
    top: -48px;
  }
}
.calypso-page .calypso-block--overflow-hidden {
  overflow: hidden;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--cards-container {
    margin: 0 auto;
  }
}
.calypso-page .calypso-block__image, .calypso-page .row.calypso-block__image {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block__image, .calypso-page .row.calypso-block__image {
    margin-top: 64px;
  }
}
.calypso-page .calypso-block__text {
  margin-top: 16px;
}
.calypso-page .calypso-block__btn-block {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block__btn-block {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-viewport {
    height: 100vh;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
  }
}
.calypso-page .calypso-block--background-menu {
  margin-top: -56px;
  padding-top: 112px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--background-menu {
    margin-top: -81px;
    padding-top: 160px;
  }
}
.calypso-page .calypso-block--background-menu-no-space {
  margin-top: -56px;
  padding-top: 112px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--background-menu-no-space {
    margin-top: -81px;
    padding-top: 48px;
  }
}
.calypso-page .calypso-block--background-menu-about {
  margin-top: -56px;
  padding-top: 112px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--background-menu-about {
    margin-top: -120px;
    padding-top: 216px;
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--press-icons {
    margin-top: -196px;
    padding-top: 196px;
  }
}
.calypso-page .calypso-block--blog-header {
  padding-top: 56px;
  padding-bottom: 48px;
}
.calypso-page .calypso-block--y160 {
  padding-top: 160px;
  padding-bottom: 160px;
}
.calypso-page .calypso-block--y64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.calypso-page .calypso-block--t-sm {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t-sm {
    padding-top: 64px;
  }
}
.calypso-page .calypso-block--b-sm {
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b-sm {
    padding-bottom: 64px;
  }
}
.calypso-page .calypso-block--y-sm {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y-sm {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.calypso-page .calypso-block--t-lg {
  padding-top: 88px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t-lg {
    padding-top: 160px;
  }
}
.calypso-page .calypso-block--b-lg {
  padding-bottom: 88px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b-lg {
    padding-bottom: 160px;
  }
}
.calypso-page .calypso-block--y-lg {
  padding-top: 88px;
  padding-bottom: 88px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y-lg {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.calypso-page .calypso-block--features-y200-b0 {
  margin-top: -200px;
  padding-top: 200px;
  padding-bottom: 0;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block--features-y200-b0 {
    max-width: none;
  }
}
.calypso-page .calypso-block--b240 {
  padding-bottom: 136px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b240 {
    padding-bottom: 240px;
  }
}
.calypso-page .calypso-block--y150 {
  padding-top: 40px;
  margin-top: -96px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y150 {
    padding-top: 88px;
    margin-top: -150px;
  }
}
.calypso-page .calypso-block--t160 {
  padding-top: 64px;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t160 {
    padding-top: 160px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-y0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.calypso-page .calypso-promo + .calypso-promo {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo + .calypso-promo {
    margin-top: 80px;
  }
}
.calypso-page .calypso-promo__first {
  z-index: 20;
  order: 1;
}
.calypso-page .calypso-promo__second {
  z-index: 20;
  order: 2;
  margin-top: 32px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo__second {
    margin-top: 0;
  }
}
.calypso-page .calypso-promo__second--EW19-maintile {
  margin-top: 48px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo__second--EW19-maintile {
    margin-top: 0;
  }
}
.calypso-page .calypso-promo__second--center {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__second--center {
    margin-top: 48px;
  }
}
.calypso-page .calypso-promo__image {
  width: 100%;
  max-width: 360px;
  height: auto;
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .calypso-page .calypso-promo__image {
    max-width: 520px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image {
    width: auto;
    max-width: 100%;
    height: auto;
  }
}
.calypso-page .calypso-promo__image--clover-migrate-hero {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image--clover-migrate-hero {
    display: block;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image--large {
    position: relative;
    max-width: none;
    height: 520px;
  }
}
.calypso-page .calypso-promo__image--hpc3 {
  margin-bottom: -75px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-promo__image--hpc3 {
    margin-bottom: -88px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image--hpc3 {
    margin-bottom: -75px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo__image--hpc3 {
    margin-bottom: -65px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-promo__image-mobile-w100 {
    max-width: none;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-promo__image-mobile-w100 {
    max-width: none;
  }
}
.calypso-page .calypso-promo__image-block {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--swap .calypso-promo__first {
    order: 2;
  }
  .calypso-page .calypso-promo--swap .calypso-promo__second {
    order: 1;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo--xl-swap .calypso-promo__first {
    order: 2;
  }
  .calypso-page .calypso-promo--xl-swap .calypso-promo__second {
    order: 1;
  }
}
.calypso-page .calypso-promo--bottom-image {
  display: flex;
  align-self: flex-end;
  line-height: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--first-lg-b48 .calypso-promo__first {
    padding-bottom: 48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--first-lg-t48 .calypso-promo__first {
    padding-top: 48px;
  }
}
.calypso-page .calypso-promo--noimage .calypso-promo__image {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--lg-no-space .calypso-promo + .calypso-promo {
    margin-top: 0;
  }
}
.calypso-page .calypso-doubledacker {
  position: relative;
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker {
    padding-bottom: 80px;
  }
}
.calypso-page .calypso-doubledacker::after {
  content: "";
  position: absolute;
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  z-index: 10;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker::after {
    top: -180px;
    height: calc(100% + 180px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--lg-t48 {
    padding-top: 48px;
  }
}
.calypso-page .calypso-doubledacker--bg-gray {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--bg-gray {
    padding-top: 80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--bg-gray {
    padding-top: 160px;
  }
}
.calypso-page .calypso-doubledacker--bg-gray::after {
  background: #FBFBFB;
  top: -80px;
  width: 100%;
  height: calc(100% + 80px);
  z-index: 10;
}
@media (min-width: 768px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -160px;
    height: calc(100% + 160px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -150px;
    height: calc(100% + 150px);
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram::after {
  background: #f24c9f;
  background: linear-gradient(135deg, #f24c9f 0, #ff7272 100%);
  clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  z-index: 10;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-instagram::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--gradient-instagram::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram_ru {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram_ru {
    margin-top: -48px;
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram_ru::after {
  background: #f24c9f;
  background: linear-gradient(135deg, #f24c9f 0, #ff7272 100%);
  clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  z-index: 10;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-instagram_ru::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram_ru::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
.calypso-page .calypso-doubledacker--gradient-googleshopping::after {
  background: linear-gradient(135deg, #008ed9 0, #0a7ad3 100%);
  clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
  top: -150px;
  height: calc(100% + 150px);
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-googleshopping::after {
    top: -25px;
    height: calc(100% + 25px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-googleshopping::after {
    top: -50px;
    height: calc(100% + 50px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--gradient-googleshopping::after {
    top: -150px;
    height: calc(100% + 150px);
  }
}
.calypso-page .calypso-doubledacker--gradient-social-selling {
  padding-top: 48px;
}
.calypso-page .calypso-doubledacker--gradient-social-selling::after {
  background: #c6207d;
  background: linear-gradient(45deg, #c6207d 0%, #c6207d 33%, #3b5699 66%, #39579a 100%);
  clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
  top: -160px;
  height: calc(100% + 160px);
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-social-selling::after {
    top: -240px;
    height: calc(100% + 240px);
  }
}
.calypso-page .calypso-doubledecker {
  position: relative;
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-doubledecker__first {
  padding: 48px 0;
}
@media (min-width: 768px) {
  .calypso-page .calypso-doubledecker__first {
    padding: 64px 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledecker__first {
    padding-bottom: 64px;
  }
}
.calypso-page .calypso-doubledecker__second {
  order: 3;
  background: #000;
  padding: 48px 0;
}
@media (min-width: 768px) {
  .calypso-page .calypso-doubledecker__second {
    padding: 64px 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__second {
    padding-top: 64px;
    padding-bottom: 80px;
  }
}
.calypso-page .calypso-doubledecker__image {
  order: 2;
  position: relative;
  z-index: 10;
}
.calypso-page .calypso-doubledecker__image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100vw;
  height: 51%;
  z-index: 0;
  background: #000;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__image::before {
    display: none;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__image {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .calypso-page .calypso-doubledecker__image div {
    position: relative;
    height: 100%;
  }
}
.calypso-page .calypso-doubledecker__image-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
.calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-sub-block {
  height: auto;
}
.calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
  max-width: 400px;
  max-height: 400px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
    max-height: 624px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
    max-height: 720px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
    position: relative;
    height: 100%;
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
  top: -840px;
  height: calc(100% + 840px);
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
    top: -580px;
    height: calc(100% + 580px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
    top: -600px;
    height: calc(100% + 600px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
    top: -600px;
    height: calc(100% + 600px);
  }
}
.calypso-page .calypso-testimonial__item {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial__item {
    padding: 0 56px;
  }
}
.calypso-page .calypso-testimonial__author {
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
}
.calypso-page .calypso-testimonial__author + .calypso-testimonials__quote {
  margin-top: 8px;
}
.calypso-page .calypso-testimonial__quote {
  font-size: 18px;
  line-height: 32px;
  font-style: italic;
  font-weight: 400;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial__quote {
    font-size: 40px;
    line-height: 56px;
    font-weight: 300;
  }
}
.calypso-page .calypso-testimonial__quote + .calypso-testimonials__author {
  margin-top: 8px;
}
.calypso-page .calypso-testimonial--with-photo {
  margin-top: 40px;
}
.calypso-page .calypso-testimonial--with-photo .calypso-testimonial__quote {
  font-size: 18px;
  line-height: 32px;
  font-style: normal;
}
.calypso-page .calypso-testimonial-slider {
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider .slick-track {
    display: flex;
  }
}
.calypso-page .calypso-testimonial-slider .slick-arrow {
  width: 32px;
  height: 32px;
  border: 2px solid #000;
  background: #0a0c0f;
  position: absolute;
  bottom: 0;
  right: 40px;
  top: auto;
  left: auto;
}
.calypso-page .calypso-testimonial-slider .slick-arrow::after {
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow-white.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow-white.svg") no-repeat right 40%;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
  -webkit-mask-position: center;
          mask-position: center;
  background: #fff;
}
.calypso-page .calypso-testimonial-slider .slick-arrow.slick-next {
  right: 0;
}
.calypso-page .calypso-testimonial-slider.slick-slider--white .slick-arrow {
  background: #fff;
}
.calypso-page .calypso-testimonial-slider.slick-slider--white .slick-arrow::after {
  background-color: #0a0c0f;
}
.calypso-page .calypso-testimonial-slider__item {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__item {
    display: flex;
    height: auto;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__item-block {
    display: flex;
    flex-direction: row;
  }
}
.calypso-page .calypso-testimonial-slider__image {
  display: flex;
  align-items: center;
  min-width: 228px;
  width: 228px;
  height: 228px;
  margin: 0 auto 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__image {
    margin: 16px 48px 0 0;
    align-items: flex-start;
  }
}
.calypso-page .calypso-testimonial-slider__image img {
  max-width: 100%;
  max-height: 100%;
}
.calypso-page .calypso-testimonial-slider__text {
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-testimonial-slider__descr {
  flex: 1;
  padding-bottom: 24px;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__descr {
    padding-bottom: 40px;
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
  }
}
.calypso-page .calypso-testimonial-slider__title {
  display: inline-block;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__title {
    padding-right: 96px;
  }
}
.calypso-page .calypso-testimonial-slider__name {
  font-size: 18px;
  line-height: 32px;
  font-weight: bold;
}
.calypso-page .calypso-testimonial-slider__link {
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
.calypso-page .calypso-testimonial-slider__link.text-white {
  color: #fff;
}
.calypso-page .calypso-testimonial-slider--with-photo .slick-dots {
  position: absolute;
  top: 244px;
  z-index: 1000;
}
.calypso-page .calypso-testimonial-slider--text-small .calypso-testimonial-slider__descr {
  font-size: 18px;
  line-height: 32px;
  font-weight: normal;
}
.calypso-page .calypso-quotes {
  overflow: hidden;
}
.calypso-page .calypso-quotes .slick-arrow {
  display: none;
  position: absolute;
  background: #000;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  border: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes .slick-arrow {
    left: auto;
    right: 40px;
    bottom: auto;
    top: 8px;
  }
  .calypso-page .calypso-quotes .slick-arrow.slick-next {
    right: 0;
  }
}
.calypso-page .calypso-quotes .slick-arrow::after {
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
  background-color: #ffffff;
}
.calypso-page .calypso-quotes .calypso-quotes__list > .slick-dots {
  z-index: 1000;
  height: 16px;
  margin: 0;
  top: 104px;
  bottom: auto;
  position: absolute;
}
.calypso-page .calypso-quotes__list.slick-slider .calypso-quotes__img-container {
  margin-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list.slick-slider .calypso-quotes__img-container {
    margin-bottom: 0;
  }
}
.calypso-page .calypso-quotes__item {
  position: relative;
  vertical-align: top;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__item {
    vertical-align: middle;
  }
}
.calypso-page .calypso-quotes__item-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__item-container {
    flex-direction: row;
  }
}
.calypso-page .calypso-quotes__img-container {
  width: 100%;
  text-align: right;
  margin-bottom: 24px;
  height: 80px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__img-container {
    width: 176px;
    text-align: center;
    margin-right: 48px;
    margin-bottom: 0;
  }
}
.calypso-page .calypso-quotes__img {
  width: auto;
  height: auto;
  max-width: 80px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__text {
    width: calc(100% - 176px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__author {
    padding-right: 80px;
  }
}
.calypso-page .calypso-quotes__author-name {
  font-size: 18px;
  line-height: 32px;
}
.calypso-page .calypso-quotes__author-company {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}
.calypso-page .calypso-quotes__author-text {
  font-size: 24px;
  line-height: 32px;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__author-text {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .calypso-quotes__author-text--text-small {
  font-size: 18px;
  line-height: 32px;
}
.calypso-page .calypso-quotes__list--has-image {
  position: relative;
  padding: 0 0 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image {
    padding: 80px 0;
  }
}
.calypso-page .calypso-quotes__list--has-image::before {
  content: "";
  position: absolute;
  background: #F1F3F6;
  height: calc(100% - 240px);
  width: calc(100% + 48px);
  margin: 0 -24px;
  top: 240px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-quotes__list--has-image::before {
    width: calc(100% + 64px);
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image::before {
    top: 0;
    right: -72px;
    width: calc(100% - 200px);
    height: 100%;
    margin: 0;
  }
}
.calypso-page .calypso-quotes__list--has-image .slick-arrow {
  top: 184px;
}
.calypso-page .calypso-quotes__list--has-image.calypso-quotes__list > .slick-dots {
  top: 400px;
}
.calypso-page .calypso-quotes__list--has-image .calypso-quotes__img-container {
  height: 368px;
  width: auto;
  max-width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image .calypso-quotes__img-container {
    width: 400px;
    height: 512px;
  }
}
.calypso-page .calypso-quotes__list--has-image .calypso-quotes__img {
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image .calypso-quotes__img {
    width: 100%;
    height: auto;
    max-width: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image .calypso-quotes__text {
    margin-top: 96px;
    width: calc(100% - 400px);
  }
}
.calypso-page .calypso-quotes--ru-partners .calypso-quotes__list::before {
  background-color: #EBF8FF;
}
@media (min-width: 992px) {
  .calypso-page .hero-image--instagram {
    margin-top: -48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .hero-image--instagram_ru {
    margin-top: -48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .hero-image--social-selling {
    margin-top: -48px;
  }
}
.calypso-page .calypso-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.calypso-page .calypso-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.calypso-page .calypso-video--w640 {
  padding: 0;
  max-width: 640px;
}
.calypso-page .calypso-icons {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.calypso-page .calypso-icons__icon {
  padding: 0 16px 24px;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .calypso-page .calypso-icons__icon {
    width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-icons__icon {
    width: 25%;
  }
  .calypso-page .calypso-icons__icon:nth-child(4n):nth-last-child(2) {
    width: 25.1%;
  }
  .calypso-page .calypso-icons__icon:nth-child(3):nth-last-child(2) {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-icons__icon {
    width: 16.666%;
  }
  .calypso-page .calypso-icons__icon:nth-child(6n):nth-last-child(2) {
    width: 16.7%;
  }
  .calypso-page .calypso-icons__icon:nth-child(5):nth-last-child(2) {
    width: 16.666%;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-icons--5 .calypso-icons__icon {
    width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-icons--5 .calypso-icons__icon {
    width: 25%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(4n):nth-last-child(2) {
    width: 25.1%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(3):nth-last-child(2) {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-icons--5 .calypso-icons__icon {
    width: 20%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(5n):nth-last-child(2) {
    width: 20.1%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(4):nth-last-child(2) {
    width: 20%;
  }
}
.calypso-page .calypso-logo svg, .calypso-page .calypso-logo img {
  max-height: 48px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo svg + .calypso-logo__text, .calypso-page .calypso-logo img + .calypso-logo__text {
    padding-left: 24px;
  }
}
.calypso-page p + .calypso-logo {
  margin-top: 24px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .calypso-page p + .calypso-logo {
    flex-wrap: nowrap;
  }
}
.calypso-page p + .calypso-logo--small-space {
  margin-top: 16px;
}
.calypso-page .calypso-logo__sep {
  display: inline-block;
  width: 1px;
  height: 48px;
  border-right: 1px solid #979797;
  margin: 0 16px;
}
.calypso-page .calypso-logo__text {
  font-size: 18px;
  line-height: 24px;
  color: #828282;
  display: block;
  max-width: 360px;
  vertical-align: top;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo__text {
    display: inline-block;
  }
}
.calypso-page .calypso-logo__text--black {
  color: #000000;
}
.calypso-page .calypso-logo--with-text {
  display: flex;
  align-items: center;
}
.calypso-page .calypso-logo--with-text .calypso-logo__text {
  padding-left: 12px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--with-text .calypso-logo__text {
    padding-left: 24px;
  }
}
.calypso-page .calypso-logo--large svg, .calypso-page .calypso-logo--large img {
  max-height: 40px;
  width: auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--large svg, .calypso-page .calypso-logo--large img {
    max-height: 56px;
  }
}
.calypso-page .calypso-logo--large .calypso-logo__text {
  padding-top: 4px;
  padding-bottom: 4px;
}
.calypso-page .calypso-logo--delimiter {
  display: flex;
}
.calypso-page .calypso-logo--delimiter.calypso-logo--large {
  align-items: center;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--delimiter .calypso-logo__text {
    margin-left: 24px;
    border-left: 1px solid #0a0c0f;
  }
}
.calypso-page .calypso-logo--g2 {
  display: flex;
  align-items: center;
}
.calypso-page .calypso-logo--g2 svg, .calypso-page .calypso-logo--g2 img {
  max-height: 40px;
  width: auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2 svg, .calypso-page .calypso-logo--g2 img {
    max-height: 56px;
  }
}
.calypso-page .calypso-logo--g2 .calypso-logo__text {
  padding: 4px 8px 4px 0;
}
.calypso-page .calypso-logo--g2-in {
  display: flex;
  gap: 16px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in {
    gap: 24px;
  }
}
.calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in {
    flex-direction: column;
    gap: 16px;
    width: auto;
  }
}
.calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg {
  max-height: 40px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg {
    max-height: 56px;
  }
}
.calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg:nth-child(2) {
  max-height: 96px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg:nth-child(2) {
    max-height: 132px;
  }
}
.calypso-page .calypso-logo--n1 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px 0;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--n1 {
    padding: 0;
    margin-top: 40px;
    justify-content: left;
  }
  .calypso-page .calypso-logo--n1 + .calypso-logo--n1 {
    margin-top: 0;
  }
}
.calypso-page .calypso-logo--n1 svg, .calypso-page .calypso-logo--n1 img {
  max-height: 64px;
  width: auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--n1 svg, .calypso-page .calypso-logo--n1 img {
    max-height: 96px;
  }
}
.calypso-page .calypso-logo--n1 .calypso-logo__text {
  padding: 4px 8px 4px 24px;
  color: #000000;
}
.calypso-page .calypso-logos .calypso-logos__logo {
  max-width: 100%;
}
.calypso-page .calypso-logos .calypso-logos__logo > * {
  max-width: 100%;
}
.calypso-page .calypso-logos .calypso-logos__logo + .calypso-logos__logo {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-logos .calypso-logos__logo + .calypso-logos__logo {
    margin-top: 0;
  }
}
.calypso-page .calypso-logolist__logo {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-logolist__logo {
    margin: 0;
  }
}
.calypso-page .calypso-logolist__logo > svg, .calypso-page .calypso-logolist__logo > img {
  max-width: 100%;
}
.calypso-page .calypso-steps {
  display: flex;
  flex-wrap: wrap;
}
.calypso-page .calypso-steps__step {
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 464px;
  margin: 24px auto 0 auto;
}
.calypso-page .calypso-steps__icon {
  display: block;
  align-self: flex-start;
  width: 48px;
  height: 48px;
  margin: 16px 16px 0 0;
}
.calypso-page .calypso-steps__icon > * {
  width: 48px;
  height: 48px;
}
.calypso-page .calypso-steps__icon--large {
  width: 72px;
  height: 72px;
}
.calypso-page .calypso-steps__icon--large > * {
  width: 72px;
  height: 72px;
}
.calypso-page .calypso-steps__text {
  display: block;
  align-self: center;
  text-align: left;
  vertical-align: top;
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--2 {
    flex-wrap: nowrap;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--2 .calypso-steps__step {
    width: 100%;
    max-width: 400px;
    margin: 0 24px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--7 {
    flex-direction: column;
  }
}
.calypso-page .calypso-steps--w100 .calypso-steps__step {
  max-width: none;
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md .calypso-steps__step {
    flex-wrap: wrap;
    align-self: flex-start;
    width: auto;
    max-width: none;
    margin-top: 0;
  }
  .calypso-page .calypso-steps--md .calypso-steps__icon {
    display: block;
    margin: 0 auto 16px;
  }
  .calypso-page .calypso-steps--md .calypso-steps__icon.calypso-steps__icon--md {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--md .calypso-steps__icon.calypso-steps__icon--md > * {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--md .calypso-steps__text {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--arrow .calypso-steps__step::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -32px;
    width: 40px;
    height: 40px;
    background: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat right 40% transparent;
    background-size: auto 100%;
  }
  .calypso-page .calypso-steps--md.calypso-steps--arrow .calypso-steps__step:first-of-type::before {
    display: none;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--3 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 3);
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--4 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 4);
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--5 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 5);
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--6 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 6);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg .calypso-steps__step {
    flex-wrap: wrap;
    align-self: flex-start;
    width: auto;
    max-width: none;
    margin-top: 0;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__icon {
    display: block;
    margin: 0 auto 16px;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__icon.calypso-steps__icon--md {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__icon.calypso-steps__icon--md > * {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__text {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--arrow .calypso-steps__step::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -32px;
    width: 40px;
    height: 40px;
    background: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat right 40% transparent;
    background-size: auto 100%;
  }
  .calypso-page .calypso-steps--lg.calypso-steps--arrow .calypso-steps__step:first-of-type::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--3 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 3);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--4 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 4);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--5 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 5);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--6 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 6);
    padding: 0 16px;
  }
}
.calypso-page .calypso-cards .calypso-card {
  background-color: #ffffff;
  border-top-width: 8px;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin: 8px 16px 18px 16px;
  position: relative;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .calypso-cards .calypso-card {
    margin-right: 24px;
    margin-left: 24px;
  }
}
.calypso-page .calypso-cards .calypso-card__border {
  border: solid 1px #dde1e6;
  padding: 40px 16px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-cards .calypso-card__border {
    padding: 40px 32px;
  }
}
.calypso-page .calypso-cards .calypso-card__description {
  border-top: 1px solid #cacaca;
  margin-top: 16px;
  padding-top: 16px;
  margin-bottom: 32px;
}
.calypso-page .calypso-cards .calypso-card--partners::before {
  background: #AE82FC;
  background-image: linear-gradient(92deg, #99a6fc, #c8a9ff);
  content: "";
  display: block;
  height: 8px;
  width: 100%;
  position: absolute;
  top: -7px;
  left: 0;
  border-radius: 3px 3px 0 0;
}
.calypso-page .calypso-link-cards {
  margin: 0;
}
.calypso-page .calypso-link-cards .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  .calypso-page .calypso-link-cards .slick-list {
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards .slick-list {
    overflow: hidden;
  }
}
.calypso-page .calypso-link-cards .slick-track {
  display: flex;
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-link-cards .slick-track {
    margin: 0;
  }
}
.calypso-page .calypso-link-cards .slick-prev {
  left: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-link-cards .slick-prev {
    left: -64px;
  }
}
.calypso-page .calypso-link-cards .slick-next {
  right: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-link-cards .slick-next {
    right: -64px;
  }
}
.calypso-page .calypso-link-cards__item {
  display: flex;
  height: auto;
  margin: 0;
  padding: 16px 0 26px;
}
.calypso-page .calypso-link-cards__item--h100 {
  height: 100%;
}
.calypso-page .calypso-link-cards__item--w400 {
  max-width: 400px;
}
.calypso-page .calypso-link-cards__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 12px;
  padding: 24px;
  border: 1px solid #dfe3e8;
  border-radius: 8px;
  background: #fff;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  text-align: left;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .calypso-page .calypso-link-cards__content {
    margin: 0 24px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__content {
    padding: 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-link-cards__content {
    padding: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__content:hover {
    background: #f9fafb;
  }
}
.calypso-page .calypso-link-cards__content.calypso-link-cards__content--b0 {
  padding-bottom: 0;
}
.calypso-page .calypso-link-cards__content.calypso-link-cards__content--bg-gray {
  background: #F0F2F4;
}
.calypso-page .calypso-link-cards__logo {
  margin-bottom: 0;
  max-height: 128px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__logo {
    margin-bottom: 32px;
  }
}
.calypso-page .calypso-link-cards__logo svg {
  width: auto;
  max-width: 100%;
  height: 48px;
}
.calypso-page .calypso-link-cards__logo img {
  height: 100%;
  width: auto;
  max-width: 128px;
  max-height: 128px;
}
.calypso-page .calypso-link-cards__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  hyphens: auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .calypso-link-cards__title nobr {
  white-space: normal;
}
.calypso-page .calypso-link-cards__text {
  flex-grow: 1;
  color: #0a0c0f;
  font-weight: 400;
  hyphens: auto;
}
.calypso-page .calypso-link-cards__text nobr {
  display: contents;
}
.calypso-page .calypso-link-cards--shadow .calypso-link-cards__content {
  border-radius: 8px;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__content {
    padding: 40px;
  }
}
.calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__logo + .calypso-link-cards__title {
  margin-top: 32px;
}
.calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__title {
  margin-bottom: 16px;
}
.calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__button {
  margin-top: 56px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .calypso-page .calypso-link-cards--partners {
    padding: 0 56px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .calypso-page .calypso-link-cards--partners .slick-prev {
    left: -16px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .calypso-page .calypso-link-cards--partners .slick-next {
    right: -16px;
  }
}
.calypso-page .calypso-link-cards--media .slick-next {
  z-index: 1000;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content {
  background: none;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header {
  display: flex;
  flex-direction: row;
  margin-bottom: 24px;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-background {
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.7s;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-icon {
  width: 112px;
  height: 112px;
  margin-right: 24px;
  border-radius: 8px;
  box-shadow: 4px 2px 16px 0 rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-icon img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-title-name {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__header-title-name {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-title-descr {
  margin-top: 0;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg {
  overflow: hidden;
  position: relative;
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-background {
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 100% 100%;
       object-position: 100% 100%;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-icon {
    visibility: hidden;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__text {
    visibility: hidden;
  }
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title {
  display: none;
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title {
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    top: 0;
    left: 0;
    padding: 0 24px;
    box-sizing: border-box;
  }
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title-name {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  font-weight: normal;
  order: 10;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title-descr {
  order: 0;
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.calypso-page .calypso-link-cards--expert {
  height: 100%;
  display: flex;
  margin: 0 auto;
  /* shuffle */
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__content {
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  border: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--expert .calypso-link-cards__content {
    padding: 32px;
  }
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__tag {
  background: #0A0C0F;
  border-radius: 24px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 4px 16px;
  margin-top: 4px;
  color: white;
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__item {
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--expert .calypso-link-cards__item {
    width: 50%;
  }
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 32px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__logo {
  width: 80px;
  height: 80px;
  max-height: 80px;
  margin: 0 24px 0 0;
  flex: 1;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__logo img {
  width: 80px;
  height: auto;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__title {
  width: 100%;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__title h4 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 4px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__title .text-small {
  font-size: 14px;
  margin-top: 4px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__button {
  margin-top: 48px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__button .btn-link {
  font-size: 16px;
  line-height: 18px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__text {
  width: 100%;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories-item {
  margin: 0 16px;
  font-size: 16px;
  line-height: 32px;
  color: #757574;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories-item:hover {
  color: #0a0c0f;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories-item.expert-categories__item--active {
  color: #0a0c0f;
  border-bottom-color: #D29D38;
}
.calypso-page .calypso-link-cards--expert .shuffle {
  overflow: visible !important;
  height: auto !important;
}
.calypso-page .calypso-link-cards--expert .shuffle-item {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  will-change: transform !important;
  transform: none !important;
}
.calypso-page .calypso-link-cards--expert .shuffle-item--hidden {
  display: none !important;
}
.calypso-page .calypso-link-cards--expert-en .calypso-link-cards__categories-item.expert-categories__item--active {
  border-bottom-color: #FAE053;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__title {
  font-size: 24px;
  line-height: 32px;
  min-height: 64px;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__content {
  border: 0 none;
  box-shadow: none;
  background: #eaedf0;
  border-radius: 40px;
  padding: 32px;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__image2 img {
  width: auto;
  max-width: 100%;
  position: relative;
  display: block;
  margin-bottom: -32px;
  margin-top: 32px;
}
.calypso-page .calypso-link-cards--dev .calypso-link-cards__item {
  height: 90%;
}
.calypso-page .calypso-link-cards--dev .calypso-link-cards__content {
  margin: 0;
}
.calypso-page .calypso-link-cards--bfcm .calypso-link-cards__content {
  background-color: #1F1F1F;
  border-color: #1F1F1F;
  margin: 0;
}
.calypso-page .calypso-feature {
  display: flex;
  flex-wrap: nowrap;
  max-width: 464px;
  margin: 24px auto 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-feature {
    max-width: none;
    margin: 32px 0 0;
  }
}
.calypso-page .calypso-feature__icon {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 16px 0 0;
  align-self: flex-start;
}
.calypso-page .calypso-feature__icon > * {
  width: 40px;
  height: 40px;
}
.calypso-page .calypso-feature--full-width {
  max-width: none;
}
.calypso-page .calypso-feature--medium-space {
  margin: 32px 0 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-feature--large-space {
    margin: 56px 0 0;
  }
}
.calypso-page h1 + .calypso-image,
.calypso-page h2 + .calypso-image,
.calypso-page h3 + .calypso-image,
.calypso-page h4 + .calypso-image,
.calypso-page h5 + .calypso-image,
.calypso-page h6 + .calypso-image,
.calypso-page p + .calypso-image,
.calypso-page ul + .calypso-image,
.calypso-page .btn-block + .calypso-image {
  margin-top: 16px;
}
.calypso-page .calypso-image--shadow {
  box-shadow: 1px 2px 60px 0 rgba(0, 0, 0, 0.25);
}
.calypso-page .calypso-image--circle {
  border-radius: 50%;
}
.calypso-page .calypso-image--w400 {
  width: 240px;
  height: 240px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-image--w400 {
    width: 280px;
    height: 280px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-image--w400 {
    width: 400px;
    height: 400px;
  }
}
.calypso-page .calypso-image__img {
  display: inline-block;
  max-width: 584px;
  width: 100%;
  min-width: 300px;
}
.calypso-page .calypso-search {
  display: block;
  vertical-align: middle;
  width: 35px;
  height: 32px;
  padding: 0;
  margin-left: 5px;
  position: absolute;
  top: 2px;
  right: 0;
  -webkit-transform: translateZ(0);
  transition: width 0.4s ease-in-out, right 0.4s ease-in-out;
}
.calypso-page .calypso-search--mobile {
  margin-top: 16px;
}
.calypso-page .calypso-search--mobile .calypso-search__search-field.form-control__input {
  opacity: 1;
  width: 100%;
  position: relative;
}
.calypso-page .calypso-search__search-field.form-control__input {
  width: 0;
  transition: width 0.2s ease-in-out, padding 0.2s ease-in-out, opacity 0.2s ease-in-out;
  font-size: 14px;
  outline: 0;
  opacity: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: -7px;
  background: #fff;
}
.calypso-page .calypso-search__search-button {
  position: absolute;
  top: -1px;
  right: 0;
  font-size: 15px;
  line-height: 34px;
  display: block;
  width: 35px;
  height: 32px;
  cursor: pointer;
  border: none;
  background: 0 0;
  outline: 0;
  padding: 0;
  -webkit-appearance: none;
}
.calypso-page .calypso-search__search-button:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
.calypso-page .calypso-search__icon-search {
  display: inline-block;
  transition: color 0.1s linear;
  background: url("/wp-content/themes/common/svg/hpc/search-black.svg") no-repeat center center transparent;
  width: 16px;
  height: 16px;
  background-size: contain;
}
.calypso-page .calypso-search--opened .calypso-search__search-field {
  width: 230px;
  padding-left: 15px;
  transition: width 0.4s ease-in-out, padding 0.4s ease-in-out, opacity 0.4s ease-in-out;
  opacity: 1;
}
.calypso-page .calypso-search__box {
  position: absolute;
  top: 0;
  left: -77px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-search__box {
    left: 0;
  }
}
.calypso-page .calypso-search__box--mobile {
  position: relative;
}
.calypso-page .calypso-presaleschat {
  float: left;
  margin-right: 42px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-presaleschat {
    margin-right: 60px;
  }
}
.calypso-page .calypso-presaleschat__icon-chat {
  background: url("/wp-content/themes/common/svg/hpc/bubble-black.svg") no-repeat center center transparent;
  cursor: pointer;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 8px;
}
.calypso-page .form-block {
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-top: 32px;
  position: relative;
}
.calypso-page .form-block:only-child {
  margin-top: 0;
}
.calypso-page .form-block + * {
  margin-top: 32px;
}
.calypso-page .form-block + p.text-small {
  margin-top: 8px;
}
.calypso-page .form-block.text-center {
  justify-content: center;
}
@media (min-width: 768px) {
  .calypso-page .form-block {
    flex-direction: row;
  }
}
.calypso-page .form-block--loader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333;
  opacity: 0.1;
  z-index: 100;
}
.calypso-page .form-block--loader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: spinright 0.5s linear 0s infinite;
  transform: translateZ(0);
  background: url("/wp-content/themes/ecwid/images/ecwid-download/loader.svg") no-repeat center center;
}
.calypso-page .form-block--w100 {
  width: 100%;
}
@media (min-width: 576px) {
  .calypso-page .form-block--w100 {
    width: auto;
  }
}
.calypso-page .form-block--inline {
  flex-wrap: wrap;
}
.calypso-page .form-block__email, .calypso-page .form-block__element {
  position: relative;
}
.calypso-page .form-block__email input, .calypso-page .form-block__email select, .calypso-page .form-block__element input, .calypso-page .form-block__element select {
  padding: 15px 15px 15px;
  border: 1px solid #cacaca;
  border-radius: 3px;
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  box-sizing: border-box;
  max-width: 400px;
  font-family: "Montserrat", sans-serif;
  margin: 0;
}
@media (min-width: 768px) {
  .calypso-page .form-block__email input, .calypso-page .form-block__email select, .calypso-page .form-block__element input, .calypso-page .form-block__element select {
    border-radius: 3px 0 0 3px;
  }
}
.calypso-page .form-block__email input.form-block__element--disabled, .calypso-page .form-block__email select.form-block__element--disabled, .calypso-page .form-block__element input.form-block__element--disabled, .calypso-page .form-block__element select.form-block__element--disabled {
  color: #999;
}
.calypso-page .form-block__email select, .calypso-page .form-block__element select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 50px;
}
@media (min-width: 768px) {
  .calypso-page .form-block__email select, .calypso-page .form-block__element select {
    min-width: 400px;
  }
}
.calypso-page .form-block__email label.form-block__element-arrow, .calypso-page .form-block__element label.form-block__element-arrow {
  position: relative;
}
.calypso-page .form-block__email label.form-block__element-arrow::after, .calypso-page .form-block__element label.form-block__element-arrow::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 24px;
  top: 5px;
  -webkit-mask: url("/wp-content/themes/common/svg/arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/arrow.svg") no-repeat center center;
  -webkit-mask-size: 16px;
          mask-size: 16px;
  background: #000;
  pointer-events: none;
  transform: rotate(90deg);
}
.calypso-page .form-block__email--error input, .calypso-page .form-block__email--error select {
  border-color: #E56363;
  background-color: #FFF0F0;
  color: #E56464;
}
.calypso-page .form-block__error-text {
  display: none;
}
.calypso-page .form-block__group-append {
  position: relative;
  margin: 24px auto 0;
  width: 100%;
  max-width: 400px;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group-append {
    margin: 0;
    width: auto;
    max-width: none;
    margin-left: -4px;
  }
}
.calypso-page .form-block__group--inline {
  display: flex;
  flex-direction: column;
  margin: 24px 0 0;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group--inline {
    flex-direction: row;
    margin: 24px 24px 0;
  }
}
.calypso-page .form-block__group--inline .form-block__element {
  height: 56px;
  order: 2;
}
.calypso-page .form-block__group--inline .form-block__element-label {
  order: 1;
  margin-right: 24px;
  white-space: nowrap;
  line-height: 56px;
  font-size: 24px;
  font-weight: bold;
}
.calypso-page .form-block__group--email-form {
  width: 480px;
  max-width: 100%;
  margin: 0;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group--email-form {
    flex-wrap: nowrap;
  }
}
.calypso-page .form-block__group--email-form input.form-block__email {
  width: 100%;
  max-width: 100%;
  flex-shrink: 1;
  padding: 8px 16px;
  line-height: 38px;
  box-sizing: border-box;
  font-size: 18px;
}
.calypso-page .form-block__group--email-form button {
  margin: 24px auto 0;
  padding: 10px 30px;
  width: auto;
  min-width: auto;
  max-width: 220px;
  z-index: 100;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group--email-form button {
    margin: 0 0 0 -8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.calypso-page .form-block__group--email-form button:hover, .calypso-page .form-block__group--email-form button:active, .calypso-page .form-block__group--email-form button:focus {
  transform: none;
}
.calypso-page .form-block__btn--arrow::after, .calypso-page .form-block__btn--arrow:hover::after {
  content: "▾";
  display: inline-block;
  margin-left: 8px;
  position: relative;
  border: 0 none;
  height: auto;
  top: auto;
  left: auto;
  width: auto;
}
.calypso-page .form-block__btn--arrow.form-block__element--disabled {
  color: #999;
}
.calypso-page .form-block__dropdown-menu {
  display: none;
  position: absolute;
  top: 56px;
  left: 0;
  flex-direction: column;
  background: #fff;
  border: 1px solid #CACACA;
  border-radius: 3px;
  width: 100%;
  box-sizing: border-box;
}
.calypso-page .form-block__dropdown-menu.form-block__element--disabled {
  display: none;
}
.calypso-page .form-block__dropdown-menu--active {
  display: flex;
}
.calypso-page .form-block__dropdown-item {
  padding: 16px 24px;
  white-space: nowrap;
  color: #333;
}
.calypso-page .form-block__dropdown-item::hover {
  color: #016dd2;
}
.calypso-page .form-block__dropdown-item + .form-block__dropdown-item {
  border-top: 1px solid #CACACA;
}
.calypso-page .calypso-form--registration {
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  background: #ffffff;
  border-radius: 8px;
  max-width: 512px;
  width: 100%;
  padding: 24px 16px;
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-form--registration {
    padding: 40px 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-form--registration {
    margin: 0;
  }
}
.calypso-page .calypso-form--registration::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0.5;
  width: 0;
  height: 0;
  transition: opacity 0.5s ease-out, z-index 0s ease-out, background 0.5s ease-out;
  background-color: transparent;
  display: none;
}
.calypso-page .calypso-form--registration::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  animation: spinright 0.5s linear 0s infinite;
  transform: translateZ(0);
  background: url("/wp-content/themes/ecwid/images/ecwid-download/loader.svg") no-repeat center center;
  background-size: 40px;
  z-index: 0;
  display: none;
}
.calypso-page .calypso-form--registration.loading::before {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 11;
  background-color: #fff;
}
.calypso-page .calypso-form--registration.loading::after {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.calypso-page .calypso-form__form {
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-form__field {
  position: relative;
  border: 0 none;
  padding: 0;
}
.calypso-page .calypso-form__field + .calypso-form__field {
  margin-top: 16px;
}
.calypso-page .calypso-form__input {
  height: 56px;
  line-height: 24px;
  font-size: 16px;
  padding: 26px 16px 10px 16px;
  border: 1px solid #0A0C0F;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.1);
  outline: 0;
  border-radius: 4px;
  width: 100%;
  display: block;
  box-sizing: border-box;
  background: #fff;
  animation: padding 0.2s ease-out;
}
.calypso-page .calypso-form__input::-moz-placeholder {
  color: transparent;
}
.calypso-page .calypso-form__input::placeholder {
  color: transparent;
}
.calypso-page .calypso-form__input:disabled {
  border: 1px solid #808f9d;
  background-color: #f9f9fa;
  color: #0a1c2e;
}
.calypso-page .calypso-form__label {
  position: absolute;
  color: #607385;
  top: 10px;
  left: 17px;
  font-size: 10px;
  line-height: 1.4;
  animation: top 0.2s ease-out, font-size 0.2s ease-out;
}
.calypso-page .calypso-form__input:-moz-placeholder-shown + .calypso-form__label {
  top: 18px;
  font-size: 16px;
}
.calypso-page .calypso-form__input:placeholder-shown + .calypso-form__label {
  top: 18px;
  font-size: 16px;
}
.calypso-page .calypso-form__input:autofill + .calypso-form__label,
.calypso-page .calypso-form__input:-webkit-autofill + .calypso-form__label,
.calypso-page .calypso-form__input:-webkit-autofill:hover + .calypso-form__label,
.calypso-page .calypso-form__input:-webkit-autofill:focus + .calypso-form__label,
.calypso-page .calypso-form__input:-internal-autofill-selected + .calypso-form__label {
  top: 10px;
  left: 17px;
}
.calypso-page .calypso-form__input:active,
.calypso-page .calypso-form__input:focus {
  border-color: #275ce0;
  box-shadow: 0 0 0 1px #275ce0 inset;
}
.calypso-page .calypso-form__input:active + .calypso-form__label,
.calypso-page .calypso-form__input:focus + .calypso-form__label {
  font-size: 10px;
  top: 10px;
}
.calypso-page .calypso-form__input.error,
.calypso-page .calypso-form__input.error:active,
.calypso-page .calypso-form__input.error:focus {
  border-color: #f43c36;
  background-color: #feeceb;
  box-shadow: 0 0 0 1px #f43c36 inset;
  color: #f43c36;
}
.calypso-page .calypso-form__input.error + .calypso-form__label,
.calypso-page .calypso-form__input.error:active + .calypso-form__label,
.calypso-page .calypso-form__input.error:focus + .calypso-form__label {
  color: #f43c36;
}
.calypso-page .calypso-form__btn-block {
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-form__message {
  order: -1;
  margin-bottom: 16px;
  color: #f43c36;
  animation: height 0.5s ease-out;
}
.calypso-page .calypso-form__message:empty {
  margin-bottom: 0;
}
.calypso-page .calypso-tabs__title {
  font-size: 18px;
  line-height: 40px;
  color: #757574;
  cursor: pointer;
  padding-left: 16px;
  position: relative;
  font-weight: 300;
  letter-spacing: 0.8px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-tabs__title {
    font-size: 32px;
    line-height: 64px;
    padding-left: 24px;
  }
}
.calypso-page .calypso-tabs__title:hover {
  font-weight: bold;
  color: #262f58;
  letter-spacing: 0;
}
.calypso-page .calypso-tabs__title::before {
  content: "›";
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.calypso-page .calypso-tabs__title--active {
  font-weight: bold;
  color: #262f58;
  letter-spacing: 0;
}
.calypso-page .calypso-tabs__title--active::before {
  display: block;
}
.calypso-page .calypso-tabs__content {
  z-index: 10;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-tabs__content {
    display: none;
    width: 100%;
    left: 0;
  }
}
.calypso-page .calypso-tabs__content--active {
  display: block;
  z-index: 20;
  opacity: 1;
}
.calypso-page .calypso-tabs--hpc2 .calypso-tabs__title:hover {
  color: #133a54;
}
.calypso-page .calypso-tabs--hpc2 .calypso-tabs__title--active {
  color: #133a54;
  font-weight: 600;
}
@keyframes rotate-90-cw-back {
  0% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes rotate-90-cw {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(90deg);
  }
}
.calypso-page .calypso-show-more__input {
  width: 0;
  height: 0;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
.calypso-page .calypso-show-more__label {
  font-size: 18px;
  font-weight: 500;
  padding-right: 6px;
}
.calypso-page .calypso-show-more__label::after {
  content: "›";
  display: inline-block;
  animation: rotate-90-cw-back 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.calypso-page .calypso-show-more__input:checked + .calypso-show-more__label::after {
  animation: rotate-90-cw 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.calypso-page .calypso-show-more__text {
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: height 0s 0.4s, opacity 0.4s 0s;
}
.calypso-page .calypso-show-more__input:checked ~ .calypso-show-more__text {
  margin-top: 32px;
  height: auto;
  opacity: 1;
  transition: height 0s 0s, opacity 0.6s 0s;
}
.calypso-page .text-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page .text-list {
    margin-top: -32px;
  }
}
.calypso-page .text-list__item {
  width: 100%;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .calypso-page .text-list__item {
    width: 50%;
  }
}
.calypso-page .text-list__title {
  font-size: 24px;
  font-weight: 500;
}
.calypso-page .calypso-showcases {
  position: relative;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcases {
    max-width: 900px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-showcases {
    max-width: 1134px;
  }
}
.calypso-page .calypso-showcases .calypso-showcases__showcase {
  margin: 0 24px 8px;
  padding-top: 8px;
  position: relative;
}
.calypso-page .calypso-showcases .calypso-showcases__showcase:hover .calypso-showcases__detail {
  display: block;
}
.calypso-page .calypso-showcases .calypso-showcases__showcase-link {
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  font-size: 0;
  line-height: 0;
}
.calypso-page .calypso-showcases .calypso-showcases__showcase-image {
  width: 100%;
}
.calypso-page .calypso-showcases .calypso-showcases__detail {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 14px;
  line-height: 24px;
  background: #fff;
  padding: 32px 24px;
  box-sizing: border-box;
  cursor: pointer;
  color: #000;
}
.calypso-page .calypso-showcases .calypso-showcases__detail-title {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 8px;
  font-weight: bold;
}
.calypso-page .calypso-showcases .calypso-showcases__detail-descr {
  font-size: 14px;
}
.calypso-page .calypso-showcases .calypso-showcases__detail-link {
  word-wrap: break-word;
  text-align: center;
  position: absolute;
  bottom: 34px;
  left: 0;
  width: 100%;
}
.calypso-page .calypso-showcases .slick-next {
  right: -32px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-showcases .slick-next {
    right: -48px;
  }
}
.calypso-page .calypso-showcases .slick-prev {
  left: -32px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-showcases .slick-prev {
    left: -48px;
  }
}
.calypso-page .calypso-showcase {
  margin-top: 64px;
}
.calypso-page .calypso-showcase .slick-list {
  overflow: visible;
}
.calypso-page .calypso-showcase .slick-next {
  outline: 0 none !important;
}
.calypso-page .calypso-showcase .slick-prev {
  display: none !important;
}
.calypso-page .calypso-showcase__item {
  position: relative;
}
.calypso-page .calypso-showcase__item.slick-slide {
  margin-left: 0;
  transition: transform 0.5s ease, opacity 0.6s ease-in-out;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item.slick-slide {
    opacity: 0;
  }
}
.calypso-page .calypso-showcase__item.slick-slide .calypso-showcase__image {
  transition: margin 0.5s ease-in-out, opacity 0.6s ease-in-out;
  transition-delay: 0.3s;
}
.calypso-page .calypso-showcase__item.slick-slide .calypso-showcase__image-fb {
  transition-delay: 0.45s;
}
.calypso-page .calypso-showcase__item.slick-slide .calypso-showcase__image-in {
  transition-delay: 0.6s;
}
.calypso-page .calypso-showcase__item.slick-center {
  transform: scale(1.4);
}
@media (min-width: 576px) {
  .calypso-page .calypso-showcase__item.slick-center {
    transform: scale(1.2);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item.slick-center {
    transform: none;
  }
}
.calypso-page .calypso-showcase__item.slick-current {
  z-index: 10;
  position: relative;
  opacity: 1;
}
.calypso-page .calypso-showcase__item.slick-current .calypso-showcase__image {
  opacity: 1;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item.slick-current .calypso-showcase__image {
    margin-left: 30px;
  }
}
.calypso-page .calypso-showcase__item--prev.slick-slide {
  opacity: 1 !important;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item--prev.slick-slide .calypso-showcase__image {
    margin-left: 60px;
    transition-delay: 0s;
  }
}
.calypso-page .calypso-showcase__item-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.calypso-page .calypso-showcase__item-container picture img {
  width: 100%;
}
.calypso-page .calypso-showcase__image {
  height: 100%;
  position: relative;
  left: 5%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image {
    opacity: 0;
    left: -25%;
  }
}
.calypso-page .calypso-showcase__image-web {
  width: 100%;
}
@media (min-width: 576px) {
  .calypso-page .calypso-showcase__image-web {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image-web {
    width: 75%;
  }
}
.calypso-page .calypso-showcase__image-fb {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image-fb {
    display: block;
    width: 25%;
    left: -31%;
  }
}
.calypso-page .calypso-showcase__image-in {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image-in {
    display: block;
    width: 25%;
    left: -37%;
  }
}
.calypso-page .calypso-showcase__button-next {
  width: 65px;
  right: 40px;
}
.calypso-page .calypso-showcase__button-next::after {
  top: 33%;
  position: absolute;
  border-radius: 50%;
  background: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40% #ffffff;
  background-size: 28px;
  background-position: center center;
  box-shadow: 8px 4px 32px 0 rgba(0, 0, 0, 0.08);
  width: 65px;
  height: 65px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-showcase__button-next {
    left: calc(50% +  / 2);
    margin-left: -60px;
  }
}
.calypso-page .calypso-svg-icon--clover-msi-migration:hover svg g path {
  stroke: #00479f;
}
.calypso-page .calypso-svg-icon--clover-msi-migration:hover svg g text {
  fill: #00479f;
}
.calypso-page .calypso-contents {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--0]:checked ~ .calypso-contents__content-block .calypso-contents__content--0 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--0]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--0 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--0]:checked ~ .calypso-contents__content-block .calypso-contents__content--0 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--0]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--0 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--0]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--0::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--1]:checked ~ .calypso-contents__content-block .calypso-contents__content--1 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--1]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--1 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--1]:checked ~ .calypso-contents__content-block .calypso-contents__content--1 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--1]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--1 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--1]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--1::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--2]:checked ~ .calypso-contents__content-block .calypso-contents__content--2 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--2]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--2 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--2]:checked ~ .calypso-contents__content-block .calypso-contents__content--2 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--2]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--2 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--2]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--2::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--3]:checked ~ .calypso-contents__content-block .calypso-contents__content--3 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--3]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--3 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--3]:checked ~ .calypso-contents__content-block .calypso-contents__content--3 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--3]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--3 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--3]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--3::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--4]:checked ~ .calypso-contents__content-block .calypso-contents__content--4 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--4]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--4 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--4]:checked ~ .calypso-contents__content-block .calypso-contents__content--4 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--4]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--4 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--4]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--4::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--5]:checked ~ .calypso-contents__content-block .calypso-contents__content--5 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--5]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--5 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--5]:checked ~ .calypso-contents__content-block .calypso-contents__content--5 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--5]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--5 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--5]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--5::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--6]:checked ~ .calypso-contents__content-block .calypso-contents__content--6 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--6]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--6 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--6]:checked ~ .calypso-contents__content-block .calypso-contents__content--6 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--6]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--6 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--6]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--6::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--7]:checked ~ .calypso-contents__content-block .calypso-contents__content--7 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--7]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--7 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--7]:checked ~ .calypso-contents__content-block .calypso-contents__content--7 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--7]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--7 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--7]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--7::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--8]:checked ~ .calypso-contents__content-block .calypso-contents__content--8 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--8]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--8 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--8]:checked ~ .calypso-contents__content-block .calypso-contents__content--8 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--8]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--8 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--8]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--8::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--9]:checked ~ .calypso-contents__content-block .calypso-contents__content--9 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--9]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--9 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--9]:checked ~ .calypso-contents__content-block .calypso-contents__content--9 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--9]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--9 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--9]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--9::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--10]:checked ~ .calypso-contents__content-block .calypso-contents__content--10 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--10]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--10 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--10]:checked ~ .calypso-contents__content-block .calypso-contents__content--10 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--10]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--10 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--10]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--10::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--11]:checked ~ .calypso-contents__content-block .calypso-contents__content--11 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--11]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--11 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--11]:checked ~ .calypso-contents__content-block .calypso-contents__content--11 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--11]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--11 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--11]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--11::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--12]:checked ~ .calypso-contents__content-block .calypso-contents__content--12 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--12]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--12 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--12]:checked ~ .calypso-contents__content-block .calypso-contents__content--12 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--12]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--12 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--12]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--12::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--13]:checked ~ .calypso-contents__content-block .calypso-contents__content--13 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--13]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--13 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--13]:checked ~ .calypso-contents__content-block .calypso-contents__content--13 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--13]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--13 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--13]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--13::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--14]:checked ~ .calypso-contents__content-block .calypso-contents__content--14 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--14]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--14 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--14]:checked ~ .calypso-contents__content-block .calypso-contents__content--14 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--14]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--14 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--14]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--14::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--15]:checked ~ .calypso-contents__content-block .calypso-contents__content--15 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--15]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--15 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--15]:checked ~ .calypso-contents__content-block .calypso-contents__content--15 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--15]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--15 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--15]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--15::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--16]:checked ~ .calypso-contents__content-block .calypso-contents__content--16 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--16]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--16 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--16]:checked ~ .calypso-contents__content-block .calypso-contents__content--16 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--16]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--16 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--16]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--16::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--17]:checked ~ .calypso-contents__content-block .calypso-contents__content--17 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--17]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--17 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--17]:checked ~ .calypso-contents__content-block .calypso-contents__content--17 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--17]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--17 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--17]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--17::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--18]:checked ~ .calypso-contents__content-block .calypso-contents__content--18 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--18]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--18 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--18]:checked ~ .calypso-contents__content-block .calypso-contents__content--18 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--18]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--18 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--18]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--18::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--19]:checked ~ .calypso-contents__content-block .calypso-contents__content--19 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--19]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--19 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--19]:checked ~ .calypso-contents__content-block .calypso-contents__content--19 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--19]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--19 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--19]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--19::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--20]:checked ~ .calypso-contents__content-block .calypso-contents__content--20 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--20]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--20 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--20]:checked ~ .calypso-contents__content-block .calypso-contents__content--20 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--20]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--20 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--20]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--20::before {
    transform: rotate(90deg);
  }
}
.calypso-page .calypso-contents__tab {
  display: none;
}
.calypso-page .calypso-contents__navigation {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation {
    display: block;
    position: relative;
    order: 10;
    width: 192px;
    min-width: 192px;
    margin-right: 56px;
    padding-right: 56px;
    border-right: 1px solid #dfe3e8;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-contents__navigation {
    width: 288px;
    min-width: 288px;
    margin-right: 80px;
    padding-right: 80px;
  }
}
.calypso-page .calypso-contents__navigation-content {
  position: sticky;
  top: 80px;
}
.calypso-page .calypso-contents__navigation-item {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin-top: 8px;
  padding: 8px 36px 8px 14px;
  border-left: 2px solid transparent;
  color: #0a0c0f;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation-item {
    margin-top: 0;
    padding: 8px 14px;
  }
}
.calypso-page .calypso-contents__navigation-item::before {
  content: "";
  position: absolute;
  top: 12px;
  right: 16px;
  width: 16px;
  height: 16px;
  background: url("/wp-content/themes/common/svg/calypso/calypso-chevron.svg") no-repeat center center;
  background-size: 12px;
  transform: rotate(-90deg);
  transition: transform 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation-item::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation-item:hover {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
  }
}
.calypso-page .calypso-contents__navigation-item + .calypso-contents__navigation-item {
  margin-top: 8px;
}
.calypso-page .calypso-contents__navigation-item--active {
  border-left-color: #0a0c0f;
  background: #f7f7f7;
  color: #0a0c0f;
}
.calypso-page .calypso-contents__anchor {
  position: relative;
  z-index: 100;
  margin-top: -45px;
  padding-top: 45px;
}
.calypso-page .calypso-contents__anchor .calypso-contents__navigation-item {
  position: sticky;
  top: 45px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__anchor {
    margin-top: -80px;
    padding-top: 80px;
  }
  .calypso-page .calypso-contents__anchor .calypso-contents__navigation-item {
    display: none;
  }
}
.calypso-page .calypso-contents__anchor--0 {
  z-index: 300;
}
.calypso-page .calypso-contents__anchor--1 {
  z-index: 290;
}
.calypso-page .calypso-contents__anchor--2 {
  z-index: 280;
}
.calypso-page .calypso-contents__anchor--3 {
  z-index: 270;
}
.calypso-page .calypso-contents__anchor--4 {
  z-index: 260;
}
.calypso-page .calypso-contents__anchor--5 {
  z-index: 250;
}
.calypso-page .calypso-contents__anchor--6 {
  z-index: 240;
}
.calypso-page .calypso-contents__anchor--7 {
  z-index: 230;
}
.calypso-page .calypso-contents__anchor--8 {
  z-index: 220;
}
.calypso-page .calypso-contents__anchor--9 {
  z-index: 210;
}
.calypso-page .calypso-contents__anchor--10 {
  z-index: 200;
}
.calypso-page .calypso-contents__anchor--11 {
  z-index: 190;
}
.calypso-page .calypso-contents__anchor--12 {
  z-index: 180;
}
.calypso-page .calypso-contents__anchor--13 {
  z-index: 170;
}
.calypso-page .calypso-contents__anchor--14 {
  z-index: 160;
}
.calypso-page .calypso-contents__anchor--15 {
  z-index: 150;
}
.calypso-page .calypso-contents__anchor--16 {
  z-index: 140;
}
.calypso-page .calypso-contents__anchor--17 {
  z-index: 130;
}
.calypso-page .calypso-contents__anchor--18 {
  z-index: 120;
}
.calypso-page .calypso-contents__anchor--19 {
  z-index: 110;
}
.calypso-page .calypso-contents__anchor--20 {
  z-index: 100;
}
.calypso-page .calypso-contents__content-block {
  order: 20;
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__content-block {
    max-width: 100%;
  }
}
.calypso-page .calypso-contents__content {
  display: none;
  transition: opacity 0.2s 0.1s ease-in;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__content {
    display: none;
  }
}
.calypso-page .calypso-contents__content img {
  max-width: 100%;
}
.calypso-page .calypso-img-steps {
  margin: 0 -24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-steps {
    margin: 0;
  }
  .calypso-page .calypso-img-steps .slick-list {
    padding-bottom: 8px;
  }
}
.calypso-page .calypso-img-steps__step {
  padding: 0 20px 60px 0;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-steps__step {
    padding-left: 35px;
    padding-right: 0;
    padding-bottom: 48px;
  }
}
.calypso-page .calypso-img-steps__image {
  max-width: 100%;
  max-height: 400px;
  margin: 0 auto;
  display: block;
}
@media (min-width: 768px) {
  .calypso-page .calypso-img-steps__image {
    max-height: none;
  }
}
.calypso-page .calypso-img-steps__text {
  text-align: center;
  padding-right: 20px;
  position: absolute;
  width: 85%;
}
.calypso-page .calypso-img-steps__number {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  display: inline-block;
  line-height: 30px;
  margin-right: 12px;
  margin-left: -12px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-steps--lg-width .slick-list {
    max-width: 992px;
    margin: 0 auto;
  }
}
.calypso-page .instagram-phone {
  position: relative;
  margin: 0 auto;
  max-width: 336px;
}
.calypso-page .instagram-phone__iphone {
  width: 100%;
  height: auto;
}
.calypso-page .instagram-phone__screen {
  position: absolute;
  top: -3px;
  left: 2px;
  width: 335px;
  height: auto;
}
.calypso-page .partners-chart {
  height: 200px;
  margin-bottom: 50px;
  position: relative;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners-chart {
    height: 400px;
  }
}
.calypso-page .partners-chart__grid {
  position: absolute;
  width: 100%;
  height: 100%;
}
.calypso-page .partners-chart__grid-axis {
  width: 0;
  border-top: 1px dashed #C8C8C8;
  bottom: 0;
  left: 0;
  height: 1px;
  position: absolute;
  animation-name: chart-axis-show;
  animation-duration: 0.3s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  animation-delay: 0s;
}
.calypso-page .partners-chart__grid-axis:first-child {
  border-top: 2px solid #666666;
}
.calypso-page .partners-chart__bar {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
}
.calypso-page .partners-chart__bar.show > div {
  animation-name: chart-bar-show;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-duration: 0.7s;
  animation-delay: 0.3s;
}
.calypso-page .partners-chart__bar-item {
  width: 20px;
  margin-bottom: 2px;
  background: #AE82FC;
  background: url("/wp-content/themes/common/svg/partners_gradient.svg");
  box-shadow: 1px 2px 16px 0 rgba(52, 29, 146, 0.25);
  border-radius: 5px 5px 0 0;
  position: relative;
  height: 0;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart__bar-item {
    width: 50px;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners-chart__bar-item {
    width: 80px;
  }
}
.calypso-page .partners-chart__bar-item:last-child .partners-chart__bar-legend {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart__bar-item:last-child .partners-chart__bar-legend {
    font-size: 24px;
  }
}
.calypso-page .partners-chart__bar-label {
  position: absolute;
  bottom: -34px;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #333333;
  display: block;
}
.calypso-page .partners-chart__bar-legend {
  font-size: 12px;
  white-space: nowrap;
  color: #757574;
  position: absolute;
  display: block;
  top: -24px;
  left: -10px;
  width: 100%;
  text-align: center;
  opacity: 0;
  animation-name: chart-legend-show;
  animation-delay: 0.6s;
  animation-duration: 0.6s;
  animation-fill-mode: forwards;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart__bar-legend {
    top: -40px;
    font-size: 18px;
    left: 0;
  }
}
@keyframes chart-axis-show {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes chart-bar-show {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes chart-legend-show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100;
  }
}
.calypso-page .calypso-shapes {
  position: relative;
}
.calypso-page .calypso-shapes__shape {
  position: absolute;
  display: block;
}
.calypso-page .calypso-shapes__shape--square-partners-1 {
  top: 100px;
  left: 50px;
  background: url("/wp-content/themes/common/svg/partners_square_bg.svg");
  height: 100px;
  width: 100px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-shapes__shape--square-partners-1 {
    top: 170px;
    left: 100px;
    height: 293px;
    width: 293px;
  }
}
.calypso-page .calypso-shapes__shape--square-partners-2 {
  bottom: 175px;
  right: 10px;
  background: url("/wp-content/themes/common/svg/partners_gradient.svg");
  height: 40px;
  width: 40px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-shapes__shape--square-partners-2 {
    right: 0;
    height: 112px;
    width: 112px;
  }
}
.calypso-page .calypso-shapes__shape--square-partners-3 {
  top: 0;
  left: 100px;
  background: url("/wp-content/themes/common/svg/partners_gradient.svg");
  height: 112px;
  width: 112px;
}
.calypso-page .calypso-shapes__shape--square-facebookru-1 {
  bottom: 0;
  right: 0px;
  height: 288px;
  width: 288px;
  background-image: linear-gradient(-225deg, #4E76C8 0%, #4065B1 100%);
}
.calypso-page .calypso-shapes__shape--circle-facebookru-1 {
  bottom: 30%;
  left: 0px;
  height: 234px;
  width: 234px;
  border-radius: 117px;
  background-image: linear-gradient(-225deg, #4E76C8 0%, #4065B1 100%);
}
.calypso-page .calypso-shapes__shape--circle-facebookru-2 {
  top: -35px;
  right: 106px;
  height: 128px;
  width: 128px;
  border-radius: 64px;
  background: url("/wp-content/themes/common/svg/facebook-ru-fbpixel.svg");
}
.calypso-page .calypso-shapes__shape--image-chase-1 {
  background: url("/wp-content/themes/ecwid/images/chase/chase-phone.png");
  background-size: cover;
  bottom: 0px;
  left: -90px;
  height: 382px;
  width: 207px;
  transform: translate3d(0px, 100px, 0px);
}
.calypso-page .calypso-shapes__shape--image-chase-2 {
  background: url("/wp-content/themes/ecwid/images/chase/chase-phone-2.png");
  background-size: cover;
  bottom: 0px;
  right: -50px;
  height: 447px;
  width: 256px;
}
.calypso-page .calypso-shapes__shape--partners3-1 {
  top: 50px;
  left: 40px;
  width: 80%;
  height: 80%;
  border-radius: 26px;
  background: #fd784a;
  z-index: -1;
}
.calypso-page .calypso-shapes__shape--partners3-2 {
  background: url("/wp-content/themes/ecwid/images/../../ecwid/images/partners3/enterprise.png") no-repeat center right;
  background-size: cover;
  width: 120%;
  height: calc(100% + 320px);
  top: -160px;
  right: 0;
}
.calypso-page .ss-image {
  position: relative;
  width: 100%;
}
.calypso-page .ss-image__mobile {
  max-width: 280px;
}
@media (min-width: 992px) {
  .calypso-page .ss-image__mobile {
    max-width: 380px;
  }
}
.calypso-page .ss-image__tag {
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: -160px;
  width: 170px;
}
@media (min-width: 576px) {
  .calypso-page .ss-image__tag {
    margin-left: -200px;
  }
}
@media (min-width: 992px) {
  .calypso-page .ss-image__tag {
    margin-left: -300px;
    top: 80px;
    width: 300px;
  }
}
.calypso-page .ss-image__glasses {
  position: absolute;
  left: 50%;
  margin-left: -170px;
  width: 280px;
  bottom: -40px;
}
@media (min-width: 576px) {
  .calypso-page .ss-image__glasses {
    margin-left: -220px;
  }
}
@media (min-width: 992px) {
  .calypso-page .ss-image__glasses {
    margin-left: -380px;
    width: 460px;
  }
}
.calypso-page .ss-image--footer .ss-image__mobile {
  max-width: 280px;
}
@media (min-width: 992px) {
  .calypso-page .ss-image--footer .ss-image__mobile {
    max-width: 320px;
  }
}
.calypso-page .calypso-fbcounter {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter__number-content {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
  }
}
.calypso-page .calypso-fbcounter__number {
  font: 500 10vw "Roboto", sans-serif;
  letter-spacing: -0.13px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-fbcounter__number {
    font-size: 54px;
    line-height: 62px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-fbcounter__number {
    font-size: 96px;
    line-height: 128px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-fbcounter__number {
    font-size: 96px;
    line-height: 128px;
  }
}
.calypso-page .calypso-fbcounter__postfix {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter__postfix {
    width: 180px;
    margin-left: 8px;
  }
}
.calypso-page .calypso-fbcounter__delimeter {
  width: 1px;
  margin-right: 32px;
  padding-right: 32px;
  border-right: 1px solid #fff;
}
.calypso-page .calypso-fbcounter__title {
  max-width: 600px;
  margin: 32px auto 0;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter__title {
    display: flex;
    align-items: center;
    min-width: 280px;
    max-width: 400px;
    margin: 0;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .calypso-page .sell-hero__mobile {
    display: none;
  }
}
.calypso-page .sell-hero__mobile img {
  position: relative;
  width: 600px;
  height: 398px;
}
.calypso-page .sell-hero__tablet {
  display: none;
  position: relative;
  right: -28%;
}
@media (min-width: 992px) {
  .calypso-page .sell-hero__tablet {
    display: block;
  }
}
.calypso-page .sell-hero__tablet picture {
  position: relative;
}
.calypso-page .sell-hero__tablet img {
  width: 65%;
  height: auto !important;
}
.calypso-page .sell-hero__phone {
  display: none;
  position: relative;
  top: -90%;
  left: 20%;
}
@media (min-width: 992px) {
  .calypso-page .sell-hero__phone {
    display: block;
  }
}
.calypso-page .sell-hero__phone img {
  position: absolute;
  width: 22%;
  height: auto !important;
}
.calypso-page .sell-hero--animation {
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .calypso-page .sell-hero--animation .sell-hero__container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .calypso-page .sell-hero--animation .sell-hero__container .row {
    width: 100%;
  }
  .calypso-page .sell-hero--animation .sell-hero__descr {
    order: 2;
  }
  .calypso-page .sell-hero--animation .sell-hero__tablet {
    position: relative;
  }
  .calypso-page .sell-hero--animation .sell-hero__tablet img {
    position: relative;
  }
}
@media (min-width: 1360px) {
  .calypso-page .sell-hero--animation {
    overflow: visible;
    max-width: none;
  }
}
.calypso-page .global-countries__container {
  margin: 0 auto;
  max-width: 260px;
}
@media (min-width: 1200px) {
  .calypso-page .global-countries__container {
    max-width: 400px;
  }
}
.calypso-page .global-countries__number {
  font-size: 104px;
  line-height: 104px;
  font-weight: bold;
  margin-top: 24px;
}
@media (min-width: 1200px) {
  .calypso-page .global-countries__number {
    font-size: 206px;
    line-height: 240px;
  }
}
.calypso-page .global-countries__plus {
  font-size: 48px;
  line-height: 48px;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .calypso-page .global-countries__plus {
    font-size: 96px;
    line-height: 120px;
  }
}
.calypso-page .row.global-countries--small {
  margin-top: 0px;
}
.calypso-page .row.global-countries--small .global-countries__number {
  font-size: 104px;
  line-height: 110px;
  font-weight: 500;
}
.calypso-page .row.global-countries--small .global-countries__plus {
  font-size: 72px;
  line-height: 72px;
}
@media (min-width: 1200px) {
  .calypso-page .sticky-promo__block + .sticky-promo__block {
    padding: 280px 0 0;
  }
}
.calypso-page .sticky-promo__image {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .sticky-promo__image {
    margin-top: 0;
  }
}
.calypso-page .sticky-promo__image img {
  max-width: 100%;
}
.calypso-page .promote-hero {
  height: 500px;
  position: relative;
}
.calypso-page .promote-hero__image {
  width: 100%;
  max-width: 100%;
  margin-top: 32px;
}
.calypso-page .promote-hero__layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  transition: transform 700ms ease-in-out, opacity 700ms ease-in-out;
}
.calypso-page .promote-hero__layer--1 {
  transform: translate(0, 200px);
  width: 100%;
  height: auto;
  position: relative;
}
.calypso-page .promote-hero__layer--2 {
  transform: translate(800px, 0);
}
.calypso-page .promote-hero__layer--3 {
  transform: translate(-800px, 0);
}
.calypso-page .promote-hero--animated .promote-hero__layer {
  transform: none;
  opacity: 1;
}
.calypso-page .promote-paralax {
  position: relative;
}
.calypso-page .promote-paralax__layer {
  position: relative;
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer {
    padding-top: 48px;
  }
}
.calypso-page .promote-paralax__layer--1 {
  position: absolute;
  top: 10px;
  height: 320px;
  z-index: 10;
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--1 {
    top: 30px;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--1 {
    right: 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--1 {
    top: -160px;
    height: 500px;
    right: 41%;
  }
}
.calypso-page .promote-paralax__layer--2 {
  left: 89px;
  top: 0;
  height: 360px;
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--2 {
    left: 50%;
    height: 600px;
    top: -200px;
    position: absolute;
  }
}
.calypso-page .promote-paralax__layer--3 {
  position: absolute;
  right: 80px;
  top: 10px;
  height: 320px;
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--3 {
    right: -80%;
    top: 30px;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--3 {
    right: 15%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--3 {
    top: -230px;
    right: 7px;
    height: 500px;
  }
}
.calypso-page .promote-paralax__layer--4 {
  right: -90px;
  top: 0;
  height: 360px;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--4 {
    right: -18%;
  }
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--4 {
    right: 0%;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--4 {
    right: -13%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--4 {
    position: absolute;
    right: 260px;
    top: -220px;
    height: 600px;
  }
}
.calypso-page .promote-paralax__layer--5 {
  top: 10px;
  height: 420px;
  z-index: 10;
  right: -41%;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--5 {
    height: 624px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--5 {
    top: -100px;
    height: 650px;
    right: 70px;
    position: absolute;
  }
}
.calypso-page .promote-paralax__layer--6 {
  position: absolute;
  left: 23%;
  top: 85px;
  height: 200px;
  z-index: 100;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--6 {
    left: 20%;
    height: 300px;
  }
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--6 {
    left: 22%;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--6 {
    left: 32%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--6 {
    left: -34px;
    top: -86px;
    height: 372px;
  }
}
.calypso-page .promote-paralax__layer--7 {
  padding: 0;
}
.calypso-page .promote-paralax__layer--8 {
  position: absolute;
  top: 0;
  right: 26%;
  height: 200px;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--8 {
    top: 7%;
    right: 21%;
    height: 300px;
  }
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--8 {
    right: 30%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--8 {
    top: 65px;
    right: 10%;
    height: 336px;
  }
}
.calypso-page .calypso-plan {
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 32px;
  margin-top: 40px;
  background: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.calypso-page .calypso-plan .btn-block {
  margin-top: auto;
}
.calypso-page .calypso-plan__title {
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .calypso-page .calypso-plan__title {
    font-size: 20px;
  }
}
.calypso-page .calypso-plan__pricing {
  font-size: 48px;
  line-height: 56px;
  font-weight: 600;
  white-space: nowrap;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .calypso-page .calypso-plan__pricing {
    font-size: 30px;
    line-height: 42px;
  }
}
.calypso-page .calypso-plan__pricing-prefix {
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
  vertical-align: top;
  padding-right: 4px;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .calypso-page .calypso-plan__pricing-prefix {
    font-size: 16px;
  }
}
.calypso-page .calypso-plan__pricing-postfix {
  font-size: 16px;
  line-height: 36px;
  font-weight: 400;
  vertical-align: bottom;
  padding-left: 4px;
}
.calypso-page .calypso-plan__descr {
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan__descr {
    min-height: 48px;
  }
}
.calypso-page .calypso-plan__descr p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.calypso-page .calypso-plan__text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px;
  padding-top: 24px;
  padding-bottom: 68px;
  border-top: 1px solid #CACACA;
}
.calypso-page .calypso-plan-table {
  position: relative;
  margin: 0 -24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table {
    margin: 0;
  }
}
.calypso-page .calypso-plan-table .calypso-plan-table__wrapper {
  overflow-x: scroll;
  padding: 0;
}
.calypso-page .calypso-plan-table table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.calypso-page .calypso-plan-table thead {
  font-size: 18px;
}
.calypso-page .calypso-plan-table thead .calypso-plan-table__cover-col {
  height: 100px;
}
.calypso-page .calypso-plan-table tfoot td {
  border: 0 none;
}
.calypso-page .calypso-plan-table tfoot .calypso-plan-table__cover-col {
  height: 72px;
  box-shadow: none;
  border-top: 1px solid #d8d8d8;
}
.calypso-page .calypso-plan-table td, .calypso-page .calypso-plan-table th {
  border: 1px solid #d8d8d8;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  box-sizing: border-box;
  width: 180px;
  padding: 15px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan-table td, .calypso-page .calypso-plan-table th {
    width: 150px;
  }
}
.calypso-page .calypso-plan-table td svg, .calypso-page .calypso-plan-table th svg {
  fill: #56a754;
}
.calypso-page .calypso-plan-table th {
  padding: 20px 15px;
  text-transform: uppercase;
  font-size: 14px;
}
.calypso-page .calypso-plan-table .calypso-plan-table__row-section {
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  border-right: 1px solid #d8d8d8;
}
.calypso-page .calypso-plan-table .calypso-plan-table__row-section td {
  text-align: left;
}
.calypso-page .calypso-plan-table .calypso-plan-table__base-col {
  opacity: 0;
  width: 180px;
  text-align: left;
  box-sizing: border-box;
  border-right: none;
}
.calypso-page .calypso-plan-table .calypso-plan-table__base-col .calypso-plan-table__base-col-span {
  width: 180px;
  display: block;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__base-col .calypso-plan-table__base-col-span {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__base-col {
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__base-col {
    width: 310px;
  }
}
.calypso-page .calypso-plan-table .calypso-plan-table__cover-col {
  width: 180px;
  text-align: left;
  position: absolute;
  left: 0;
  padding: 15px 15px 22px;
  top: auto;
  box-shadow: 4px 0 4px #f1f1f1;
  background-color: #fff;
  z-index: 20;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__cover-col {
    display: none;
  }
}
.calypso-page .calypso-plan-table--app-market .calypso-plan-table__row-section {
  display: none;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__row-section {
    display: table-row;
  }
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__row-section th {
    border-bottom: 0;
  }
}
.calypso-page .calypso-plan-table--app-market .calypso-plan-table__base-col {
  width: 220px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__base-col {
    opacity: 1;
  }
}
.calypso-page .calypso-plan-table--app-market .calypso-plan-table__cover-col {
  width: 220px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__cover-col {
    display: none;
  }
}
.calypso-page .calypso-plan-table--without-borders td, .calypso-page .calypso-plan-table--without-borders th {
  border: 0;
}
.calypso-page .support-service-card {
  margin-top: 48px;
}
.calypso-page .calypso-accordion__title {
  font-weight: 700;
  margin-bottom: 8px;
  cursor: pointer;
  position: relative;
  padding-right: 48px;
}
.calypso-page .calypso-accordion__title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 14px;
  width: 14px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 24px;
  top: 12px;
  transition: all 0.3s ease;
}
.calypso-page .calypso-accordion__item {
  margin-bottom: 48px;
}
.calypso-page .calypso-accordion__item--closed .calypso-accordion__title:after {
  transform: rotate(180deg);
  top: 6px;
}
.calypso-page .calypso-plan__accordion-title {
  color: #0098F2;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 24px;
  cursor: pointer;
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan__accordion-title {
    display: none;
  }
}
.calypso-page .calypso-plan__accordion-title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 10px;
  width: 10px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 10px;
  transition: all 0.3s ease;
}
.calypso-page .calypso-plan__accordion-title--closed:after {
  transform: rotate(180deg);
  top: 4px;
}
.calypso-page .partners3-hero {
  position: relative;
}
.calypso-page .partners3-hero::before {
  content: "";
}
@media (min-width: 1200px) {
  .calypso-page .partners3-hero::before {
    position: absolute;
    top: 20%;
    left: 60%;
    width: 400px;
    height: 466px;
    border-radius: 26px;
    background: #fd784a;
  }
}
.calypso-page .partners3-hero__image > img {
  max-width: 580px;
}
.calypso-page .partners3-hero__paralax-layer {
  padding-top: 48px;
  left: 0;
  width: 100%;
  max-width: 600px;
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page .partners3-hero__paralax-layer {
    left: 180px;
    max-width: none;
    width: auto;
    height: 600px;
  }
}
.calypso-page .partners3-hero__paralax-layer--2 {
  position: absolute;
  left: 20px;
  top: 120px;
  height: auto;
  width: 100%;
  max-width: 200px;
}
@media (min-width: 1200px) {
  .calypso-page .partners3-hero__paralax-layer--2 {
    left: 40px;
    top: 160px;
    max-width: none;
    width: auto;
    height: 480px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .partners3-hero__paralax-layer--2 {
    left: -40px;
  }
}
.calypso-page .partners3-testimonial__image {
  max-width: 218px;
}
.calypso-page .partners3-pricing {
  margin: 0;
}
@media (min-width: 768px) {
  .calypso-page .partners3-pricing {
    margin: 0 -40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing {
    margin: auto;
  }
}
.calypso-page .partners3-pricing .slick-list {
  overflow: visible;
}
.calypso-page .partners3-pricing .slick-track {
  display: flex;
  margin: 0 -24px;
}
.calypso-page .partners3-pricing__item {
  display: flex;
  height: auto;
  padding: 8px 0 26px;
  margin: 0 0 0 24px;
}
.calypso-page .partners3-pricing__content {
  border: 1px solid #DFE3E8;
}
@media (min-width: 768px) {
  .calypso-page .partners3-pricing__content {
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__content {
    box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
    margin: 0 24px;
  }
}
.calypso-page .partners3-pricing__header {
  background: #000000;
  color: #fff;
  padding: 24px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .calypso-page .partners3-pricing__header {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__header {
    padding: 32px 40px;
    flex-direction: row;
    justify-content: space-between;
  }
}
.calypso-page .partners3-pricing__header--anniversary-promo {
  padding: 24px 24px 48px;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__header--anniversary-promo {
    padding: 32px 40px 48px;
  }
}
.calypso-page .partners3-pricing__title {
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
}
.calypso-page .partners3-pricing__subtitle {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.calypso-page .partners3-pricing__price {
  display: flex;
  flex-direction: row;
  margin-top: 8px;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__price {
    margin-top: 0;
  }
}
.calypso-page .partners3-pricing__price-prefix {
  font-size: 24px;
  line-height: 40px;
  align-self: flex-start;
}
.calypso-page .partners3-pricing__price-value {
  font-size: 48px;
  line-height: 48px;
  font-weight: 600;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__price-value {
    font-size: 64px;
    line-height: 64px;
  }
}
.calypso-page .partners3-pricing__price-postfix {
  font-size: 24px;
  line-height: 40px;
  align-self: flex-end;
}
.calypso-page .partners3-pricing__price-was {
  letter-spacing: 0;
  background: #ff433b;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 24px;
  border-radius: 2px;
  position: absolute;
  bottom: -24px;
  padding: 0 8px;
  right: 3px;
  white-space: nowrap;
}
.calypso-page .partners3-pricing__descr {
  padding: 24px;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__descr {
    padding: 40px;
  }
}
.calypso-page .partners3-pricing__descr ul {
  margin-left: 16px;
}
.calypso-page .amazon-hero {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero {
    padding: 40px 0;
  }
}
.calypso-page .amazon-hero::before {
  content: "";
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero::before {
    position: absolute;
    top: 0;
    left: 67%;
    width: 100%;
    height: 100%;
    background: #fdaf1e;
  }
}
@media (min-width: 992px) {
  .calypso-page .amazon-hero__image {
    margin-top: 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero__image {
    margin-top: 0;
  }
}
.calypso-page .amazon-hero__image > img {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero__paralax {
    height: 580px;
  }
}
.calypso-page .amazon-hero__paralax-layer {
  padding-top: 48px;
  width: 100%;
  max-width: 600px;
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero__paralax-layer {
    max-width: none;
    width: auto;
    height: 800px;
  }
}
.calypso-page .amazon-hero__paralax-layer--1 {
  position: absolute;
  left: 50px;
  top: 52px;
  max-width: none;
  width: auto;
  height: 390px;
}
@media (min-width: 1360px) {
  .calypso-page .amazon-hero__paralax-layer--1 {
    left: 108px;
  }
}
.calypso-page .amazon-hero__paralax-layer--2 {
  position: absolute;
  right: -386px;
  top: -50px;
  max-width: none;
  width: auto;
  height: 588px;
}
.calypso-page .amazon-cards {
  margin: 0;
}
.calypso-page .amazon-cards .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  .calypso-page .amazon-cards .slick-list {
    margin: 0 -32px;
  }
}
.calypso-page .amazon-cards .slick-track {
  display: flex;
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .amazon-cards .slick-track {
    margin: 0;
  }
}
.calypso-page .amazon-cards .slick-slide {
  display: flex;
}
.calypso-page .amazon-cards__item {
  display: flex;
  height: auto;
  padding: 8px 0 26px;
  margin: 0;
}
.calypso-page .amazon-cards__content {
  background: #ffffff;
  border: 1px solid #DFE3E8;
  padding: 24px;
  text-align: left;
  display: flex;
  flex-direction: column;
  margin: 0 12px;
}
@media (min-width: 768px) {
  .calypso-page .amazon-cards__content {
    margin: 0 24px;
  }
}
@media (min-width: 992px) {
  .calypso-page .amazon-cards__content {
    box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
    padding: 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .amazon-cards__content:hover {
    background: #f9fafb;
  }
}
.calypso-page .amazon-cards__text {
  flex-grow: 1;
  color: #0a0c0f;
  font-weight: 400;
}
.calypso-page .press-hero {
  background: #fae053;
}
@media (min-width: 768px) {
  .calypso-page .press-hero {
    background: none;
  }
}
.calypso-page .press-hero__container {
  padding-top: 48px;
}
@media (min-width: 768px) {
  .calypso-page .press-hero__container {
    margin-top: 16px;
    padding: 48px 80px;
    border-radius: 16px;
    background: #fae053;
  }
}
@media (min-width: 992px) {
  .calypso-page .press-hero__container {
    margin-top: 0;
    padding: 84px 112px;
  }
}
.calypso-page .press-hero--v2 .press-hero__content {
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .press-hero--v2 .press-hero__content {
    padding-bottom: 64px;
  }
}
.calypso-page .press-hero__switcher {
  margin-bottom: 64px;
}
.calypso-page .media-image {
  margin: 24px 0 48px;
  border-radius: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  max-height: 340px;
}
@media (min-width: 992px) {
  .calypso-page .media-image {
    margin: 24px 0 80px;
  }
}
.calypso-page .media-image img {
  width: 100%;
  max-width: 100%;
}
.calypso-page .media-image--logo {
  background: #FAE053;
  position: relative;
}
.calypso-page .media-image--logo svg {
  position: absolute;
  width: 198px;
  display: block;
}
.calypso-page .press-phrase {
  position: relative;
}
.calypso-page .press-phrase__text + .press-phrase__author {
  margin-top: 48px;
}
.calypso-page .press-phrase__author {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
.calypso-page .press-phrase__author-image {
  display: block;
  padding: 4px 0;
  font-size: 0;
  line-height: 0;
}
.calypso-page .press-phrase__author-image + .press-phrase__author-name {
  margin-left: 16px;
}
.calypso-page .press-phrase__author-name {
  display: flex;
  align-items: center;
}
.calypso-page .blog-article {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: -16px;
  padding: 16px;
  box-sizing: border-box;
}
.calypso-page .blog-article:hover, .calypso-page .blog-article:active {
  background-color: #F4F4F4;
  cursor: pointer;
}
.calypso-page .blog-article + .blog-article {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article + .blog-article {
    margin-top: 48px;
  }
}
.calypso-page .blog-article--t48 {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--t48 {
    margin-top: 0;
  }
}
.calypso-page .blog-article__image {
  display: none;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin: 4px 0;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 768px) {
  .calypso-page .blog-article__image {
    display: block;
    width: 176px;
    height: 176px;
  }
}
@media (min-width: 768px) {
  .calypso-page .blog-article__image + .blog-article__description {
    margin-left: 48px;
  }
}
.calypso-page .blog-article__image img {
  display: inline-block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page .blog-article__description div + div {
  margin-top: 8px;
}
.calypso-page .blog-article__title {
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  color: #0a0c0f;
}
.calypso-page .blog-article__date,
.calypso-page .blog-article__category {
  color: #979797;
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--lg-image-right {
    justify-content: space-between;
  }
  .calypso-page .blog-article--lg-image-right .blog-article__image {
    order: 2;
    width: auto;
    height: auto;
    align-self: stretch;
    max-width: 288px;
  }
  .calypso-page .blog-article--lg-image-right .blog-article__description {
    margin: 0 32px 0 0;
  }
}
.calypso-page .blog-article--image-bottom {
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--image-bottom {
    height: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.calypso-page .blog-article--image-bottom .blog-article__image {
  display: block;
  order: 2;
  width: 100%;
  height: 280px;
  margin: 16px 0 0;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--image-bottom .blog-article__image {
    margin-top: 32px;
    height: auto;
    flex: 1;
  }
}
.calypso-page .blog-article--image-bottom .blog-article__description {
  margin-left: 0;
}
.calypso-page .blog-article--large + .blog-article {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--large + .blog-article {
    margin-top: 48px;
  }
}
.calypso-page .blog-article--card {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border: 1px solid #dfe3e8;
  overflow: hidden;
}
.calypso-page .blog-article--card .blog-article__description {
  padding: 32px;
  margin: 0;
}
.calypso-page .blog-article--card .blog-article__image {
  margin: 0;
}
.calypso-page .blog-article--card.blog-article--image-bottom .blog-article__image {
  position: relative;
}
.calypso-page .blog-article--card.blog-article--image-bottom .blog-article__image img {
  position: absolute;
  top: 0;
}
.calypso-page .blog-article--card.blog-article--t48 {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--card.blog-article--t48 {
    margin-top: 0;
  }
}
.calypso-page .calypso-press-list {
  list-style-type: none;
  margin: 30px 0 60px 0;
  padding: 0;
}
.calypso-page .calypso-press-list li {
  padding: 0 0 25px 80px;
  margin: 0;
}
.calypso-page .calypso-press-list li::before {
  content: attr(data-released);
  margin: 0 0 0 -80px;
  position: absolute;
  color: #afafaf;
  font-size: 14px;
}
.calypso-page .calypso-press-list a {
  font-size: 18px;
  color: #333333;
  font-weight: normal;
}
.calypso-page .calypso-press-list a:hover, .calypso-page .calypso-press-list a:active {
  color: #00479f;
}
.calypso-page .calypso-press-list__source {
  font-size: 14px;
  color: #635f5f;
}
.calypso-page .calypso-press-list__source a {
  font-size: 14px;
  font-weight: bold;
  color: #0079D2;
}
.calypso-page .calypso-press-list__source a:hover, .calypso-page .calypso-press-list__source a:active {
  color: #00479f;
}
.calypso-page .calypso-awards {
  display: flex;
  margin: 0 -12px;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page .calypso-awards {
    margin: 0 -24px;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    height: 100%;
    max-width: 1920px;
    margin: 0 auto;
  }
}
.calypso-page .calypso-awards__item {
  max-width: 96px;
  margin: 0 12px 24px 12px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-awards__item {
    max-width: 176px;
    margin: 8px 24px;
  }
}
.calypso-page .calypso-awards__image {
  width: 100%;
  height: auto;
}
.calypso-page .calypso-awards--t48 {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-awards--t48 {
    margin-top: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials {
  margin: 0 0 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials {
    margin: 32px 0;
    padding: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials .slick-list {
  overflow: visible;
}
.calypso-page .calypso-hpcru-testimonials .slick-arrow {
  width: 32px;
  height: 32px;
  border: 2px solid #262f58;
  position: absolute;
  bottom: 360px;
  top: auto;
  left: calc(50% - 20px);
}
.calypso-page .calypso-hpcru-testimonials .slick-arrow.slick-next {
  left: calc(50% + 20px);
}
@media (min-width: 768px) {
  .calypso-page .calypso-hpcru-testimonials .slick-arrow {
    left: 360px;
    bottom: 390px;
  }
  .calypso-page .calypso-hpcru-testimonials .slick-arrow.slick-next {
    left: 400px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials .slick-arrow {
    bottom: 16px;
  }
}
.calypso-page .calypso-hpcru-testimonials .slick-arrow::after {
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
}
.calypso-page .calypso-hpcru-testimonials .slick-dots {
  position: absolute;
  top: 320px;
  z-index: 1000;
}
.calypso-page .calypso-hpcru-testimonials__item {
  vertical-align: top;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__item {
    display: table-cell;
    position: relative;
    height: 100%;
  }
}
.calypso-page .calypso-hpcru-testimonials__item-block {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__item-block {
    flex-direction: row;
  }
}
.calypso-page .calypso-hpcru-testimonials__text {
  z-index: 20;
  width: 100%;
  box-sizing: border-box;
  order: 2;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__text {
    padding: 0 40px 80px 0;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box;
  }
}
.calypso-page .calypso-hpcru-testimonials__author {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__author {
    margin-top: 0;
    position: absolute;
    bottom: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials__author-name {
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
}
.calypso-page .calypso-hpcru-testimonials__author-site {
  font-size: 14px;
  line-height: 16px;
  margin-top: 8px;
}
.calypso-page .calypso-hpcru-testimonials__image {
  width: 100%;
  height: 300px;
  text-align: center;
  margin: 32px auto 64px;
  overflow: hidden;
  order: 1;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__image {
    order: 3;
    margin-top: 0;
    width: 50%;
    box-sizing: border-box;
    max-width: none;
    height: 100%;
    margin-bottom: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials__image img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 576px) {
  .calypso-page .calypso-hpcru-testimonials__image img {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners {
  margin: 0;
  overflow: hidden;
}
.calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__image {
  margin-top: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__image {
    width: 30%;
    border-radius: 16px;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__image img {
  max-width: 400px;
  max-height: 512px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__text {
    padding: 80px 48px 0 0;
    width: calc(70% - 48px);
  }
}
.calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__author {
  bottom: auto;
  top: 0;
  margin-top: 16px;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow {
  background: #000;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  border: none;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow::after {
  background-color: #ffffff;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow.slick-prev {
  bottom: auto;
  top: 15px;
  left: 58%;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow.slick-next {
  bottom: auto;
  top: 15px;
  left: calc(58% + 40px);
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-dots {
  z-index: 1000;
  height: 40px;
  margin: 0;
  top: 320px;
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text {
  width: 100%;
  padding-top: 104px;
  position: relative;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text {
    padding: 80px 48px 0 224px;
    margin-bottom: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text::before {
  content: "";
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-quotes.svg") no-repeat top center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-quotes.svg") no-repeat top center;
  height: 80px;
  display: block;
  position: absolute;
  -webkit-mask-size: 80px;
          mask-size: 80px;
  width: 80px;
  top: 0;
  right: 0;
  background-color: #eeeeee;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text::before {
    -webkit-mask-size: 176px;
            mask-size: 176px;
    width: 176px;
    height: 176px;
    right: auto;
    left: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text p {
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text p {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .slick-arrow.slick-prev {
    left: auto;
    right: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .slick-arrow.slick-next {
    left: auto;
    right: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .slick-dots {
  top: auto;
  bottom: 0;
}
.calypso-page .filter-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 24px 0 8px;
}
.calypso-page .filter-menu__item {
  margin: 0 16px 16px;
  font-size: 16px;
  line-height: 32px;
  color: #757574;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  cursor: pointer;
  font-weight: 500;
}
.calypso-page .filter-menu__item:hover {
  color: #000000;
}
.calypso-page .filter-menu__item--active {
  color: #000000;
  border-bottom-color: #fae053;
}
.calypso-page .wix-cards.slick-slider {
  margin: 0;
}
.calypso-page .wix-cards.slick-slider .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  .calypso-page .wix-cards.slick-slider .slick-list {
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .wix-cards.slick-slider .slick-list {
    overflow: hidden;
  }
}
.calypso-page .wix-cards.slick-slider .slick-track {
  display: flex;
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .wix-cards.slick-slider .slick-track {
    margin: 0;
  }
}
.calypso-page .wix-cards.slick-slider .slick-prev {
  left: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .wix-cards.slick-slider .slick-prev {
    left: -64px;
  }
}
.calypso-page .wix-cards.slick-slider .slick-next {
  right: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .wix-cards.slick-slider .slick-next {
    right: -64px;
  }
}
.calypso-page .wix-cards.slick-slider .slick-dots {
  margin-top: 24px;
}
.calypso-page .wix-cards__content {
  margin: 0 24px;
  text-align: left;
  display: flex;
  flex-direction: column;
}
.calypso-page .wix-cards__image {
  max-width: 100%;
  border-radius: 8px;
}
.calypso-page .wix-cards__button {
  margin-top: 8px;
}
.calypso-page .celebrity-list {
  margin: 0 -56px;
}
.calypso-page .celebrity-list .slick-track {
  padding-top: 54px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list .slick-track {
    padding-top: 24px;
  }
}
.calypso-page .celebrity-list .slick-list {
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list .slick-list {
    margin: 0 -40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .celebrity-list .slick-list {
    margin: 0;
  }
}
.calypso-page .celebrity-list::before, .calypso-page .celebrity-list::after {
  content: "";
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .celebrity-list::before, .calypso-page .celebrity-list::after {
    display: block;
    position: absolute;
    z-index: 1000;
    top: 150px;
    left: 0;
    width: 120px;
    height: 160px;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0.01) 100%);
  }
}
@media (min-width: 992px) {
  .calypso-page .celebrity-list::after {
    z-index: 1000;
    right: 0;
    left: auto;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.01) 0%, rgb(255, 255, 255) 60%, rgb(255, 255, 255) 100%);
  }
}
.calypso-page .celebrity-list__item {
  position: relative;
  height: 120px;
  padding-top: 80px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__item {
    height: 160px;
    padding-top: 120px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__item {
    height: 210px;
  }
}
.calypso-page .celebrity-list__item.slick-center .celebrity-list__image {
  width: 120px;
  height: 120px;
  margin-top: 0;
  cursor: auto;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__item.slick-center .celebrity-list__image {
    width: 160px;
    height: 160px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__item.slick-center .celebrity-list__image {
    width: 210px;
    height: 210px;
  }
}
.calypso-page .celebrity-list__item.slick-center .celebrity-list__text {
  display: block;
}
.calypso-page .celebrity-list__container {
  display: inline-block;
  position: relative;
  width: 120px;
  height: 120px;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__container {
    width: 160px;
    height: 160px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__container {
    width: 210px;
    height: 210px;
  }
}
.calypso-page .celebrity-list__image {
  display: inline-block;
  overflow: hidden;
  width: 80px;
  height: 80px;
  margin-top: 20px;
  border-radius: 5px;
  box-shadow: 1px 1px 9px 0 rgba(0, 0, 0, 0.1);
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out;
  cursor: pointer;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__image {
    margin-top: 40px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__image {
    width: 120px;
    height: 120px;
    margin-top: 45px;
  }
}
.calypso-page .celebrity-list__image img {
  width: 100%;
}
.calypso-page .celebrity-list__text {
  display: none;
  position: absolute;
  bottom: 144px;
  left: -76px;
  box-sizing: border-box;
  width: 272px;
  padding: 16px 24px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__text {
    bottom: 196px;
    left: -56px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__text {
    bottom: 246px;
    left: -32px;
  }
}
.calypso-page .celebrity-list__text a {
  color: #d29d38;
  font-weight: bold;
  line-height: 24px;
}
.calypso-page .celebrity-list__text::before, .calypso-page .celebrity-list__text::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 128px;
  width: 0;
  height: 0;
  border-width: 8px 8px 0 8px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.06) transparent transparent transparent;
}
.calypso-page .celebrity-list__text::after {
  bottom: -8px;
  border-color: #fff transparent transparent transparent;
}
@media (min-width: 992px) {
  .calypso-page .calypso-toc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.calypso-page .calypso-toc__content img {
  max-width: 100%;
}
.calypso-page .calypso-toc__content div[data-unique] + h3 {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-toc__content {
    order: 2;
    max-width: 100%;
  }
}
.calypso-page .calypso-toc__tocify {
  display: flex;
  visibility: hidden;
  position: sticky;
  bottom: -2px;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% + 48px);
  height: 0;
  margin: 0 -24px;
  border: 0 none;
  background: #fff;
  transition: height 0.2s ease-in-out, max-height 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .calypso-page .calypso-toc__tocify {
    width: calc(100% + 64px);
    margin: 0 -32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__tocify {
    display: block;
    visibility: visible;
    top: 72px;
    bottom: auto;
    width: 280px;
    min-width: 280px;
    height: 100%;
    margin: 0;
    padding: 0 40px 20px 0;
  }
}
.calypso-page .calypso-toc__tocify--is-sticky {
  visibility: visible;
}
.calypso-page .calypso-toc__header {
  position: relative;
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  padding: 16px;
  background: #fff;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  font-weight: bold;
  line-height: 24px;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__header {
    display: none;
  }
}
.calypso-page .calypso-toc__burger {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/blog/tocify/tocify-burger.svg") no-repeat center center;
}
.calypso-page .calypso-toc__background {
  visibility: hidden;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  background: rgba(0, 0, 0, 0.6);
  transition: background 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__background {
    display: none;
  }
}
@media (max-width: 1359.98px) {
  .calypso-page .calypso-toc--open {
    display: block;
  }
  .calypso-page .calypso-toc--open .calypso-toc__tocify {
    z-index: 100;
    height: 80vh;
  }
  .calypso-page .calypso-toc--open .calypso-toc__background {
    visibility: visible;
    width: 100%;
    height: 100vh;
  }
  .calypso-page .calypso-toc--open .calypso-toc__tocify-elements {
    overflow: scroll;
    height: auto;
    max-height: 100%;
  }
  .calypso-page .calypso-toc--open .calypso-toc__container {
    height: 100%;
  }
  .calypso-page .calypso-toc--open .calypso-toc__header {
    position: relative;
    bottom: -1px;
    width: 100%;
    box-shadow: none;
  }
  .calypso-page .calypso-toc--open .calypso-toc__burger {
    background-image: url("/wp-content/themes/common/svg/blog/tocify/tocify-close.svg");
  }
}
.calypso-page .calypso-toc__tocify-elements {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 100%;
  height: 0;
  max-height: 0;
  padding: 0 16px;
  background-color: #fff;
  transition: height 0.2s ease-in-out, max-height 0.2s ease-in-out;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.calypso-page .calypso-toc__tocify-elements::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__tocify-elements {
    position: relative;
    overflow-y: scroll;
    width: 280px;
    height: auto;
    max-height: calc(100vh - 72px);
  }
}
.calypso-page .calypso-toc__tocify-elements ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.calypso-page .calypso-toc__tocify-elements li {
  display: flex;
  margin: 8px 0 !important;
  padding: 0 !important;
  cursor: pointer;
}
.calypso-page .calypso-toc__tocify-elements li.active a {
  border-left-color: #000;
  background: #f7f7f7;
}
.calypso-page .calypso-toc__tocify-elements a {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 8px 16px 8px 14px;
  border-left: 2px solid transparent;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.calypso-page .calypso-img-slider .slick-dots {
  display: block;
  position: absolute;
  top: 260px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-img-slider .slick-dots {
    z-index: 10000;
    top: 420px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider .slick-dots {
    position: relative;
    top: auto;
  }
}
.calypso-page .calypso-img-slider__image {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider__image {
    padding: 40px;
  }
}
.calypso-page .calypso-img-slider__image img {
  width: auto;
  max-width: 100%;
  height: 240px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-img-slider__image img {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider__image img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 460px;
  }
}
.calypso-page .calypso-img-slider__text {
  padding: 60px 0 0;
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider__text {
    padding: 0 40px;
  }
}
.calypso-page .calypso-block .text-block--w-divider p {
  border-top: 1px solid #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  padding: 12px 0 12px 36px;
  margin: 0;
  position: relative;
}
.calypso-page .calypso-block .text-block--w-divider.divider--gray p {
  border-top: 1px solid #D3D8DE;
}
.calypso-page .calypso-block .text-block--w-divider.divider--gray p:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjY0NDUgMTBMMTEuNjAzMiAxNy4wNDE0TDcuMjcwMSAxMi4xNjY3IiBzdHJva2U9IiNBRkIxQjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  min-width: 26px;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0;
  top: 9px;
}
.calypso-page .calypso-block .text-block + .text-block--w-divider {
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers {
  padding: 80px 0;
  word-break: auto-phrase;
  text-wrap: pretty;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .row + .row {
    margin-top: 48px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block--sm-pb0 {
    padding-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block--xs-mb64 {
    margin-bottom: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block--y128 {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block--y128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block--y0 {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-md--pb128 {
    padding-bottom: 128px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-promo {
    background-color: #F0F2F4;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--purple-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #733EB8 -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--purple-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #733EB8 -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--pink-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #F87873 -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--pink-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #F87873 -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--green-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #088E5E -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--green-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #088E5E -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--light-yellow-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #E9C132 -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--light-yellow-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #E9C132 -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--light-gray,
.calypso-page .calypso-block.calypso-block-achievers .calypso-background--light-gray {
  background-color: #F0F2F4;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-background--light-yellow {
  background-color: #FFF5DA;
}
.calypso-page .calypso-block.calypso-block-achievers h1 {
  line-height: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers h2 {
  font-size: 40px;
  line-height: 42px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers p,
.calypso-page .calypso-block.calypso-block-achievers .text-block p,
.calypso-page .calypso-block.calypso-block-achievers .text-small.text-gray {
  font-weight: 500;
}
.calypso-page .calypso-block.calypso-block-achievers .preheader {
  color: #8E9095;
  line-height: 24px;
}
.calypso-page .calypso-block.calypso-block-achievers .preheader + h1 {
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 8px;
}
.calypso-page .calypso-block.calypso-block-achievers h3.heading--medium {
  font-size: 22px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .mb--0 {
  margin-bottom: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .mt--48 {
  margin-top: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .row.row--icons {
  row-gap: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-border--r24 {
  border-radius: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-border--r24 {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .btn--w-auto {
  width: auto;
}
.calypso-page .calypso-block.calypso-block-achievers .btn.btn--large {
  white-space: normal;
}
.calypso-page .calypso-block.calypso-block-achievers .btn--w278 {
  max-width: unset;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .btn--w278 {
    max-width: 278px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers a.btn--transparent-black {
  white-space: normal;
}
.calypso-page .calypso-block.calypso-block-achievers a.btn--transparent-black:focus {
  background: 0 0;
  border-color: #0a0c0f;
  color: #0a0c0f;
  -webkit-text-fill-color: #0a0c0f;
}
.calypso-page .calypso-block.calypso-block-achievers .btn-block.btn--group {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .btn-block.btn--group {
    flex-direction: column;
    align-items: flex-start;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .btn-block.btn--group + .text-small {
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .text-small {
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-image__mobile {
    aspect-ratio: 5.5/3;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: none;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image.calypso-promo__image-mobile--w100 {
    margin-left: -24px;
    width: calc(100% + 48px);
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image.calypso-promo__image--r8 {
  border-radius: 8px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo .calypso-promo__second {
    margin-top: 48px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .flex-column-reverse .calypso-promo__second {
    margin-top: 0;
  }
  .calypso-page .calypso-block.calypso-block-achievers .flex-column-reverse .calypso-promo__first {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card {
  background-color: #F0F2F4;
  border-radius: 16px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text {
    flex-direction: row;
    gap: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text {
    padding: 64px 64px 48px 64px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text .promo-card__text--first,
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text .promo-card__text--second {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__img {
    margin-top: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__img img {
    border-radius: 0 0 16px 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .btn-block.btn-block--two-btn {
  display: flex;
  align-items: center;
  gap: 48px;
  margin-top: 48px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .btn-block.btn-block--two-btn {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    margin-top: 32px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top {
    margin-top: -80px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top .calypso-promo-card__img {
    margin-top: 0;
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top .calypso-promo-card__img img {
    border-radius: 16px 16px 0 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top .calypso-promo-card__img img {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card.calypso-promo-card--md-p64 {
    padding: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card {
  padding: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card {
    padding: 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card .row + .row {
    margin-top: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card .calypso-promo__image.calypso-promo-card__image {
  position: relative;
  top: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card .calypso-promo__image.calypso-promo-card__image {
    top: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal {
  border-radius: 16px;
  background-color: #F0F2F4;
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__first {
  padding: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__first {
    padding: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second {
  padding: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: none;
  border-radius: 0 0 16px 16px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
    height: 100%;
    width: 100%;
    -o-object-position: right;
       object-position: right;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
    border-radius: 0 16px 16px 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
    border-radius: 0 0 8px 8px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .col-12:has(.calypso-promo-card--vertical) + .col-12 {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__image img {
  border-radius: 16px 16px 0 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__image img {
    border-radius: 8px 8px 0 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
  border-radius: 0 0 16px 16px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text {
    padding: 32px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text {
    border-radius: 0 0 8px 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text .text-block {
  flex-grow: 1;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-gray .card-vertical__text {
  background-color: #F0F2F4;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .card-vertical__text {
  background-color: #733EB8;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .card-vertical__text * {
  color: #FFFFFF;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .btn-link:hover .btn-link__content {
  color: #FFFFFF;
  border-bottom-color: transparent;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .btn-link::after {
  background: #fff;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .btn-link .btn-link__content {
  text-decoration: underline;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-transparent .card-vertical__image img {
  border-radius: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-transparent .card-vertical__image img {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-transparent .card-vertical__text {
  padding: 0;
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card {
  width: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__step {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  margin: 0;
  max-width: none;
  padding: 32px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__step {
    flex-basis: 50%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__step {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card.calypso-steps--3 .calypso-steps__step {
    flex-basis: 33.33333%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__icon {
  align-self: center;
  margin: 0 0 16px;
  height: 32px;
  width: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__icon svg {
  height: 32px;
  width: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__img img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__text {
  text-align: center;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__heading p {
  font-weight: 700;
  text-align: center;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number {
  background-color: #733EB8;
  border-radius: 16px;
  padding: 32px;
  gap: 48px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number {
    border-radius: 8px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number {
    flex-wrap: nowrap;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__step {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  margin: 0;
  max-width: none;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__step {
    flex-basis: 33.3333333%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__number {
  margin-bottom: 12px;
  width: 48px;
  height: 48px;
  box-sizing: border-box;
  background-color: #5830A8;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__text {
  border-top: 1px solid #5830A8;
  width: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__text p {
  margin-top: 12px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons {
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons {
    row-gap: 24px;
    justify-content: center;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons .calypso-steps__icons--icon {
  text-align: center;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons .calypso-steps__icons--icon {
    flex-basis: 20%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons .calypso-steps__icons--icon {
    flex-basis: 33%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper {
  gap: 24px;
  border-radius: 16px;
  padding: 40px;
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper .testimonial__author {
  gap: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper .testimonial__author img {
  max-width: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper .testimonial__body p {
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel h2:not(.text-center) {
    margin-bottom: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__progress-bar {
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 24px;
  background-color: #F0F2F4;
  background-image: linear-gradient(to right, #FAE053, #FAE053);
  background-repeat: no-repeat;
  background-size: 33.33333333% 100%;
  transition: background-position 0.4s ease-in-out, background-size 0.4s ease-in-out;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .row:nth-child(2) {
  padding: 0 24px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .row:nth-child(2) {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 48px;
    padding: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
  padding-right: 48px;
  cursor: grab;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
    padding-right: 0;
    padding-left: 20px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel.calypso-carousel--3 {
    gap: 48px;
    flex-wrap: nowrap;
  }
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel.calypso-carousel--3 .calypso-carousel__wrapper {
    max-width: 100%;
    padding-right: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel--tint {
  position: absolute;
  height: 100%;
  width: 56px;
  right: 22px;
  z-index: 99999;
  background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track {
  display: flex;
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide01 img {
    -o-object-position: 34%;
       object-position: 34%;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide01 img {
    -o-object-position: 24%;
       object-position: 24%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide02 img {
    -o-object-position: 57%;
       object-position: 57%;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide02 img {
    -o-object-position: 41%;
       object-position: 41%;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide03 img {
    -o-object-position: 47%;
       object-position: 47%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-slide {
  height: inherit;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-dots {
  margin-top: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-dots li button:before {
  background-color: #0A0C0F;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__img {
  height: auto;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__img img {
  display: block;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__caption {
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__caption h3 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
  max-width: 308px;
  width: 100% !important;
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
    max-width: 512px;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
    max-width: 270px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__text {
  padding: 24px;
  background-color: #F0F2F4;
  border-radius: 16px;
  aspect-ratio: 4/3;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__text {
    border-radius: 8px;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__text {
    padding: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__img {
  height: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  aspect-ratio: 4/3;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__img img {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__arrows {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 8px;
  padding-bottom: 9px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__arrows {
    padding-bottom: 11px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--prev,
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--next {
  position: relative;
  width: 24px;
  height: 24px;
  background-color: #0A0C0F;
  border-radius: 6px;
  border: none;
  align-items: center;
  justify-content: center;
  display: flex;
}
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--prev:after,
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--next:after {
  content: none;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo.calypso-background--yellow {
  background-color: #FAE053;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo {
  background-color: #F0F2F4;
  padding: 64px 32px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo {
    padding: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .text-block + .text-block {
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper {
  position: relative;
  margin-right: -24px;
  margin-left: -24px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
  position: relative;
  top: 32px;
  max-height: 680px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
    top: 64px;
    left: 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
    position: absolute;
    top: 32px;
    height: auto;
    padding-left: 16px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
    padding-left: 0;
    max-height: 748px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img.calypso-promo__image--w460 {
    padding: 0;
    bottom: 0;
    top: 100px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img.calypso-promo__image--w460 {
    top: 32px;
    max-height: 440px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .btn-block {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .btn-block {
    margin-top: 40px;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo h2 {
    margin-bottom: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .text--sm {
  font-size: 12px;
  line-height: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews a.text--sm,
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews p.text--sm {
  font-weight: 500;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel {
  margin: 56px 0 0;
  display: flex;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel {
    margin: 40px -24px 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review__wrapper {
    max-width: 540px;
    width: 100% !important;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review__wrapper {
    max-width: 380px;
    width: 100%;
  }
}
@media screen and (max-width: 390px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review__wrapper {
    max-width: 300px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review {
  background-color: #F0F2F4;
  border-radius: 16px;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review {
    margin-right: 0;
    margin-left: 20px;
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first,
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
  max-width: 50%;
  flex: 50%;
  box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first,
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
    max-width: 100%;
    flex: 100%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first {
  padding: 64px;
  gap: 32px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first {
    padding: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
  padding: 0;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
    order: 1;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
    max-height: 222px;
    min-height: 222px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .buttons__wrapper {
  display: flex;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .buttons__wrapper {
    display: none;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__slider {
  max-width: 100%;
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__slider {
    flex-wrap: wrap;
    gap: 32px;
    padding-right: 24px;
    padding-left: 24px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__col-2 .calypso-review__card {
  margin: 0 20px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__col-2 .calypso-review__card {
    margin: 0;
    max-width: calc(50% - 16px);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__card {
  gap: 48px;
  padding: 32px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__card {
    padding: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .details.details--illustrated {
  gap: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .details img {
  max-width: 56px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .slick-track {
  display: flex !important;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .slick-slide {
  height: inherit !important;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .slick-dots {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .sell-carousel--prev,
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .sell-carousel--next {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__title {
  font-weight: 700;
  cursor: pointer;
  position: relative;
  padding-right: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 14px;
  width: 14px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 24px;
  top: 12px;
  transition: all 0.3s ease;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__item--closed .calypso-accordion__title:after {
  transform: rotate(180deg);
  top: 6px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion--w-divider .calypso-accordion__item:not(:last-child) {
  border-bottom: 1px solid #D3D8DE;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion--w-divider .calypso-accordion__title {
  margin-bottom: 0;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion--w-divider .calypso-accordion__text {
  font-weight: 500;
  padding-top: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .row {
    background-color: #F0F2F4;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .col-12:has(.calypso-promo-card--vertical) + .col-12 {
    margin-top: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image {
  height: 100%;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image img {
  border-radius: 0;
  display: block;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image img {
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image img {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
  border-radius: 0;
  background-color: unset;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
    padding: 64px 0 48px 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
    padding: 64px;
    background-color: #F0F2F4;
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper {
  display: flex;
  justify-content: flex-start;
  gap: 24px;
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span {
  max-width: 100%;
  height: auto;
  display: flex;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span {
    width: 100%;
  }
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span.btn--app-store {
    max-width: 144px;
  }
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span.btn--google-play {
    max-width: 162px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq h2 {
  margin-bottom: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__item {
  margin-bottom: 24px;
  border: 1px solid #B7B8BD;
  border-radius: 8px;
  padding: 24px;
  position: relative;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__item .calypso-accordion__title:after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNDI4MjIgNS42NDU1MUw3Ljk5OTY1IDEuMjEyNjFMMTIuNTcxMSA1LjY0NTUxIiBzdHJva2U9IiMyNzI5MkUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03Ljk5OTUxIDEzLjQwMzNMNy45OTk1MSAxLjIxMjg1IiBzdHJva2U9IiMyNzI5MkUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-color: #F8C144;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(0deg);
  width: 32px;
  height: 32px;
  border-radius: 8px;
  position: absolute;
  top: 22px;
  right: 24px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__item.calypso-accordion__item--closed .calypso-accordion__title:after {
  transform: rotate(180deg);
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__title {
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  padding-right: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__text {
  font-size: 18px;
  font-weight: 500;
  margin-top: 56px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--video img {
  cursor: pointer;
  border-radius: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item {
  background: #f0f2f4;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item {
    margin-top: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__title {
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__title {
    padding: 16px 44px 16px 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__title:after {
  right: 20px;
  top: 22px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__text {
  padding: 16px 16px 38px 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item.calypso-accordion__item--closed:after {
  top: 22px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  max-width: 100%;
  row-gap: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .slick-track {
  display: flex;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
  padding: 0 24px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    flex-basis: 50%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    flex-basis: 33.333%;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 540px;
  }
}
@media screen and (max-width: 670px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 430px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 380px;
  }
}
@media screen and (max-width: 480px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 340px;
  }
}
@media screen and (max-width: 400px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 280px;
  }
}
@media screen and (max-width: 340px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 240px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon .btn-block {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  max-width: 40px;
  padding: 8px;
  margin-bottom: 24px;
  background-color: #F0F2F4;
  border-radius: 8px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__img img {
  max-width: 80px;
  width: 100%;
  height: auto;
  border-radius: 16px;
  margin-bottom: 24px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon.card-icon__icon--yellow {
  background-color: #FAE053;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon.card-icon__icon--transparent {
  padding: 0;
  background-color: transparent;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-toggle {
  border-radius: 20px;
  background-color: #F0F2F4;
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-toggle .toggle__wrapper .toggle--btn {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: #797F86;
  border: none;
  border-radius: 20px;
  padding: 12px 16px;
  cursor: pointer;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-toggle .toggle__wrapper .toggle--btn.toggle--btn__active {
  color: #0A0C0F;
  background-color: #FAE053;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .container.flex-column-reverse .row:first-child {
    margin-top: 48px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .container.flex-column-reverse .row:nth-child(2) {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .container:has(.achievers-card-xl) {
    padding: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl {
  padding: 64px 20px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl {
    padding: 64px;
    border-radius: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl .row + .row {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl .row + .row {
    margin-top: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl .col-12 + .col-12 {
  margin-top: 48px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .col-12:has(.achievers-table) {
    overflow-y: scroll;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table {
  display: grid;
  grid-template-rows: 1fr;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-table {
    width: 1000px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-table {
    width: 800px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row {
  display: grid;
  grid-template-columns: 20% calc(40% - 48px) calc(40% - 48px);
  gap: 48px;
  padding: 24px 0;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row p {
  margin: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.divider {
  border-bottom: 1px solid #D9D8D8;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical {
    flex-grow: 1;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical {
    padding: 32px 24px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical .hr {
    border-left: 1px solid #0A0C0F;
    height: 100%;
    margin: 0 auto;
    width: 1px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical .hr {
    background-color: #0A0C0F;
    height: 1px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-page-is-themes .calypso-menu .calypso-menu__inner.container .calypso-menu__group--1, .calypso-page .calypso-page-is-themes .calypso-menu .calypso-menu__inner.container .calypso-menu__group--2 {
    flex-basis: 40%;
  }
  .calypso-page .calypso-page-is-themes .calypso-menu .calypso-menu__inner.container .calypso-menu__group--2 {
    justify-content: flex-end;
  }
}
.calypso-page .calypso-page-is-themes .instant-site__iframe {
  position: relative;
  background-image: url(/wp-content/themes/ecwid/images/instant-site/Phone_frame.png);
  background-repeat: no-repeat;
  max-width: 380px;
  width: 100%;
  height: 770px;
  background-size: 100%;
}
.calypso-page .calypso-page-is-themes .instant-site__iframe .instant-site__iframe--img {
  display: none;
}
.calypso-page .calypso-page-is-themes .instant-site__iframe iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 12px 16px;
  box-sizing: border-box;
  border-radius: 64px;
  height: 100%;
}
.calypso-page .calypso-page-is-themes .is-preview__desktop {
  display: flex;
}
.calypso-page .calypso-page-is-themes .is-preview__desktop iframe {
  height: 100vh;
}
.calypso-page .calypso-page-is-themes .calypso-menu__group--switcher {
  display: flex;
  justify-content: center;
  gap: 28px;
  align-items: center;
}
.calypso-page .calypso-page-is-themes .calypso-menu__group--switcher .switcher__desktop,
.calypso-page .calypso-page-is-themes .calypso-menu__group--switcher .switcher__mobile {
  justify-content: center;
  align-items: center;
  display: flex;
  cursor: pointer;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block--t0 {
  padding-top: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__row {
  row-gap: 48px;
  margin-top: 64px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__row {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-achievers__banner {
  padding: 64px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-achievers__banner {
    padding: 64px 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .row:has(.instant-site__toggle) {
  margin: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle {
  overflow: scroll;
  padding: 32px 32px 24px 32px;
  margin: 0 auto;
  background-color: #F0F2F4;
  border-radius: 16px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle {
    padding: 32px 64px 24px 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category {
  margin-right: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category:last-child {
  margin-right: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category:hover .toggle__category--btn {
  color: #0A0C0F;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category {
    margin-right: 24px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  background-color: transparent;
  color: #797F86;
  border: none;
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.5s;
  padding: 0 0 8px 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn:after {
  content: "";
  position: absolute;
  width: 0;
  transition: width 0.5s;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn.toggle__category--btn--active {
  color: #0A0C0F;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn.toggle__category--btn--active:after {
  content: "";
  width: 100%;
  height: 2px;
  bottom: 0;
  background-color: #FFBD00;
  left: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card h3 {
  margin: 24px 0 8px 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: transparent;
  transition: background-color 0.3s;
  border-radius: 8px;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img img {
  border-radius: 8px;
  border: 1px solid #F0F2F4;
  transition: opacity 0.5s;
  box-sizing: border-box;
  position: relative;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img:hover:before {
  background-color: #FAE053;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img:hover .instant-site__card--buttons {
  opacity: 1;
  top: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .instant-site__card--buttons {
  display: flex;
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: top 0.5s;
  border-radius: 8px;
  box-sizing: border-box;
  z-index: 3;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .instant-site__card--buttons .btn-block + .btn-block {
  margin-top: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .instant-site__card--buttons .btn-link:hover .btn-link__content {
  border-bottom-color: white;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .btn-w-icon .btn {
  display: flex;
  align-items: center;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .btn-w-icon .btn .btn--icon {
  display: flex;
  margin-right: 12px;
}
.calypso-page .calypso-seo-login-page__column {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  border-radius: 24px;
  margin: 0 -12px;
  padding: 58px 16px 0;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .calypso-page .calypso-seo-login-page__column {
    margin: 0 auto;
    max-width: 624px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__column {
    max-width: none;
    padding: 96px 64px 0;
  }
}
.calypso-page .calypso-seo-login-page__column--2 {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__column--2 {
    margin-top: 0;
  }
}
.calypso-page .calypso-seo-login-page__column-image {
  margin: 84px -18px 0;
}
.calypso-page .calypso-seo-login-page__column-image img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-seo-login-page__column-image img {
    max-width: 496px;
  }
}
.calypso-page .calypso-seo-login-page__column-text-block {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}
.calypso-page .calypso-background--slp-customer {
  box-sizing: border-box;
}
.calypso-page .calypso-seo-login-page__customer-image img {
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__customer-image img {
    margin-bottom: 36px;
  }
}
.calypso-page .calypso-seo-login-page__customer-content {
  max-width: 624px;
  margin: 0 auto;
  padding: 0 4px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-seo-login-page__customer-content {
    padding: 0;
    margin-top: 0;
  }
}
.calypso-page .calypso-seo-login-page__customer-content--2 {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__customer-content--2 {
    padding: 0;
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-seo-login-page__customer-content-text {
    padding: 0 48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__customer-content-text {
    padding: 0;
  }
}
.calypso-page .calypso-seo-login-page__login-help {
  padding: 80px 0 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__login-help {
    padding: 118px 0 0;
  }
}
.calypso-page .calypso-seo-login-page__login-help-text {
  margin: 0 auto;
  max-width: 624px;
}
.calypso-page .calypso-seo-login-page__faq-header {
  margin: 0;
}
.calypso-page .calypso-seo-login-page__faq-content {
  padding: 48px 16px 0;
  margin: 0 auto;
  max-width: 624px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__faq-content {
    max-width: none;
    padding: 64px 0 0;
  }
}
.calypso-page .calypso-seo-login-page__faq-content-header {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--showcase-hero .calypso-promo__first {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.calypso-page .calypso-background--showcase-hero .calypso-promo__image-block {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.calypso-page .calypso-background--showcase-hero .calypso-promo__image-block img {
  position: relative;
  bottom: -1px;
}
.calypso-page .showcase-page__menu {
  width: 100%;
  overflow: scroll;
}
.calypso-page .showcase-page__menu-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__menu-container {
    gap: 64px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .showcase-page__menu-container {
    justify-content: center;
  }
}
.calypso-page .showcase-page__menu-item {
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: #797F86;
  margin: 16px 0;
  white-space: nowrap;
}
.calypso-page .showcase-page__menu-item:active, .calypso-page .showcase-page__menu-item:hover {
  color: #0A0C0F;
}
.calypso-page .showcase-page__menu-item--selected {
  font-weight: 500;
  color: #0A0C0F;
}
.calypso-page .showcase-page__testimonial {
  padding: 24px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media (min-width: 576px) {
  .calypso-page .showcase-page__testimonial {
    padding: 32px 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial {
    padding: 32px 40px;
    flex-direction: row;
    gap: 48px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .showcase-page__testimonial {
    padding: 16px 80px;
  }
}
.calypso-page .showcase-page__testimonial-description {
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial-description {
    width: 50%;
  }
}
.calypso-page .showcase-page__testimonial-text {
  font-size: 24px;
  line-height: 32px;
}
.calypso-page .showcase-page__testimonial-author {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  margin-top: 32px;
  font-size: 16px;
}
.calypso-page .showcase-page__testimonial-logo {
  width: 96px;
  height: 96px;
  border-radius: 48px;
  overflow: hidden;
  display: none;
}
@media (min-width: 768px) {
  .calypso-page .showcase-page__testimonial-logo {
    display: block;
  }
}
.calypso-page .showcase-page__testimonial-logo img {
  display: block;
  width: 100%;
  height: auto;
}
.calypso-page .showcase-page__testimonial-image {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial-image {
    width: 50%;
    align-items: center;
  }
}
.calypso-page .showcase-page__testimonial-image img {
  display: block;
  width: 100%;
  max-width: 480px;
  height: auto;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial-image img {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__showcase-items.slick-slider {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .showcase-page__showcase-items.slick-slider {
    padding: 0 72px;
  }
}
.calypso-page .showcase-page__showcase-items.slick-slider .slick-arrow {
  width: 40px;
}
.calypso-page .showcase-page__showcase-items.slick-slider .slick-arrow::before {
  content: "";
  position: absolute;
  top: 43%;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  background: #F0F2F4;
}
.calypso-page .showcase-page__showcase-items.slick-slider .slick-arrow::after {
  -webkit-mask-size: auto 16px;
          mask-size: auto 16px;
  position: absolute;
  top: 43%;
  width: 40px;
  height: 40px;
  -webkit-mask-position-y: center;
}
.calypso-page .showcase-page__showcase-item a {
  display: block;
  border: 1px solid #F0F2F4;
  border-radius: 16px;
  overflow: hidden;
  margin: 24px;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__showcase-item a {
    box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  }
}
.calypso-page .showcase-page__showcase-item a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  top: 0;
  opacity: 0.7;
}
.calypso-page .showcase-page__showcase-item a::after {
  content: "Visit website";
  position: absolute;
  color: #0A0C0F;
  width: 100%;
  height: 100%;
  z-index: 1001;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.calypso-page .showcase-page__showcase-item a::before, .calypso-page .showcase-page__showcase-item a::after {
  display: none;
}
.calypso-page .showcase-page__showcase-item a:hover::before, .calypso-page .showcase-page__showcase-item a:hover::after, .calypso-page .showcase-page__showcase-item a:active::before, .calypso-page .showcase-page__showcase-item a:active::after, .calypso-page .showcase-page__showcase-item a:focus::before, .calypso-page .showcase-page__showcase-item a:focus::after {
  display: flex;
}
.calypso-page .showcase-page__showcase-item img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.calypso-page .showcase-page__showcase-item-link {
  display: none;
}
.calypso-page .calypso-awards__item svg,
.calypso-page .calypso-awards__item img {
  width: 100%;
}
.calypso-page .showcase-page__review-item {
  box-sizing: border-box;
  padding: 16px 0;
  height: 100%;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__review-item {
    padding: 24px 0;
  }
}
.calypso-page .showcase-page__review-item-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  gap: 24px;
  padding: 24px 32px;
  background: #F0F2F4;
  border-radius: 16px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__review-item-container {
    padding: 32px 40px;
  }
}
.calypso-page .showcase-page__review-text {
  font-size: 16px;
}
.calypso-page .showcase-page__review-author {
  font-size: 12px;
}
.calypso-page .showcase-page__review-more a {
  font-size: 16px;
  color: #0A0C0F;
  display: inline-block;
  width: 100%;
  padding: 16px 32px;
  background: #F0F2F4;
  border-radius: 4px;
  text-align: center;
  margin: 24px 0;
  box-sizing: border-box;
}
.calypso-page .showcase-menu__anchor {
  display: block;
  position: relative;
  visibility: hidden;
  top: -80px;
}
.calypso-page .tooltip {
  display: inline-block;
  position: relative;
  z-index: 100;
  cursor: pointer;
}
.calypso-page .tooltip:hover::before, .calypso-page .tooltip:focus::before, .calypso-page .tooltip:active::before {
  display: block;
}
.calypso-page .tooltip::before {
  content: attr(data-title);
  display: none;
  position: absolute;
  top: -64px;
  width: 200px;
  padding: 16px 24px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  color: #000;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .calypso-page .tooltip::before {
    top: -40px;
    width: 380px;
  }
}
.calypso-page .tooltip--not-ru {
  display: none;
}
.calypso-page.calypso-page--blog h1,
.calypso-page.calypso-page--blog h2,
.calypso-page.calypso-page--blog h3,
.calypso-page.calypso-page--blog h4,
.calypso-page.calypso-page--blog h5,
.calypso-page.calypso-page--blog h6,
.calypso-page.calypso-page--blog .h1,
.calypso-page.calypso-page--blog .h2,
.calypso-page.calypso-page--blog .h3,
.calypso-page.calypso-page--blog .h4,
.calypso-page.calypso-page--blog .h5,
.calypso-page.calypso-page--blog .h6 {
  margin: 0 0 16px;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.calypso-page.calypso-page--blog h2,
.calypso-page.calypso-page--blog h3,
.calypso-page.calypso-page--blog h4,
.calypso-page.calypso-page--blog h5,
.calypso-page.calypso-page--blog h6,
.calypso-page.calypso-page--blog .h1,
.calypso-page.calypso-page--blog .h2,
.calypso-page.calypso-page--blog .h3,
.calypso-page.calypso-page--blog .h4,
.calypso-page.calypso-page--blog .h5,
.calypso-page.calypso-page--blog .h6 {
  padding-top: 16px;
}
.calypso-page.calypso-page--blog h2:first-of-type,
.calypso-page.calypso-page--blog h3:first-of-type {
  padding-top: 0;
}
.calypso-page.calypso-page--blog h1,
.calypso-page.calypso-page--blog .h1 {
  font-size: 32px;
  letter-spacing: -0.4px;
  line-height: 40px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog h1,
  .calypso-page.calypso-page--blog .h1 {
    font-size: 40px;
    line-height: 48px;
  }
}
.calypso-page.calypso-page--blog h2,
.calypso-page.calypso-page--blog .h2 {
  font-size: 32px;
  letter-spacing: -0.4px;
  line-height: 40px;
}
.calypso-page.calypso-page--blog div[data-unique] + h2,
.calypso-page.calypso-page--blog div[data-unique] + h3 {
  margin-left: -40px;
  padding-left: 40px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog div[data-unique] + h2:hover .h__anchor, .calypso-page.calypso-page--blog div[data-unique] + h2:active .h__anchor,
  .calypso-page.calypso-page--blog div[data-unique] + h3:hover .h__anchor,
  .calypso-page.calypso-page--blog div[data-unique] + h3:active .h__anchor {
    display: block;
  }
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor {
  display: none;
  transition: background 0.5s ease-in-out;
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor::before,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor::before {
  content: "";
  -webkit-mask: url("/wp-content/themes/common/svg/blog/anchor.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/blog/anchor.svg") no-repeat center center;
  background: #cccccc;
  position: absolute;
  z-index: 1000;
  margin: 0 0 0 -32px;
  cursor: pointer;
  width: 24px;
  height: 40px;
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor:hover::before,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor:hover::before {
  background: #189dee;
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor:active::before,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor:active::before {
  background: #0a0c0f;
}
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor::before {
  margin: 0 0 0 -24px;
}
.calypso-page.calypso-page--blog h3,
.calypso-page.calypso-page--blog .h3 {
  font-size: 24px;
  letter-spacing: -0.2px;
  line-height: 32px;
}
.calypso-page.calypso-page--blog h4,
.calypso-page.calypso-page--blog .h4 {
  font-size: 20px;
  letter-spacing: -0.4px;
  line-height: 32px;
}
.calypso-page.calypso-page--blog p,
.calypso-page.calypso-page--blog li {
  color: #0A0C0F;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  letter-spacing: -0.1px;
  line-height: 32px;
}
.calypso-page.calypso-page--blog .blog-content .blog-content__content p,
.calypso-page.calypso-page--blog .blog-content .blog-content__content li {
  font-family: Helvetica, sans-serif;
}
.calypso-page.calypso-page--blog p {
  margin: 0 0 32px;
}
.calypso-page.calypso-page--blog p + ul, .calypso-page.calypso-page--blog p + ol {
  margin-top: -16px;
}
.calypso-page.calypso-page--blog ul,
.calypso-page.calypso-page--blog ol {
  margin: 0 0 24px;
}
.calypso-page.calypso-page--blog ul li,
.calypso-page.calypso-page--blog ol li {
  margin: 0 0 8px 20px;
}
.calypso-page.calypso-page--blog ul li::before,
.calypso-page.calypso-page--blog ol li::before {
  content: "";
}
.calypso-page.calypso-page--blog ul li {
  list-style-type: disc;
}
.calypso-page.calypso-page--blog ol.round {
  list-style-type: none;
  counter-reset: item;
}
.calypso-page.calypso-page--blog ol.round li::before {
  content: counter(item, decimal) ") ";
  counter-increment: item;
}
.calypso-page.calypso-page--blog .text-small,
.calypso-page.calypso-page--blog .small {
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 24px;
}
.calypso-page.calypso-page--blog b,
.calypso-page.calypso-page--blog strong,
.calypso-page.calypso-page--blog .text-bold {
  font-weight: 700;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog.calypso-page--blog-category .container {
    max-width: 1380px;
  }
}
.calypso-page.calypso-page--blog .blog-also-read {
  margin: 48px 16px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-also-read {
    max-width: 1296px;
    margin: 48px auto;
    padding: 0 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-also-read {
    margin: 48px 16px 80px;
    padding: 0;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__items {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  margin: 32px 0 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__items {
    flex-direction: row;
    margin-right: -16px;
    margin-left: -16px;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 0 32px;
  color: transparent;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__item {
    flex-basis: 50%;
    width: 0;
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-also-read__item {
    flex-basis: 25%;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__image {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__image {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    margin-bottom: 16px;
    padding-bottom: 100%;
    border: 1px solid #dfe3e8;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__image:hover img {
  transform: scale(1.03);
}
.calypso-page.calypso-page--blog .blog-also-read__image img {
  position: absolute;
  max-width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 0.1s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page.calypso-page--blog .blog-also-read__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-also-read__title {
  color: #0A0C0F;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-also-read__title:hover, .calypso-page.calypso-page--blog .blog-also-read__title:active, .calypso-page.calypso-page--blog .blog-also-read__title:focus {
  color: #0A0C0F;
}
.calypso-page.calypso-page--blog .blog-also-read__footer {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__footer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 8px;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__time {
  color: #757575;
  font-size: 14px;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-also-read__item--video:hover .blog-also-read__image::before {
  background: rgba(0, 0, 0, 0.45);
}
.calypso-page.calypso-page--blog .blog-also-read__item--video .blog-also-read__icon {
  position: absolute;
  z-index: 110;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-also-read__item--video .blog-also-read__image::before {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-author-about {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-author-about {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 48px;
  }
}
.calypso-page.calypso-page--blog .blog-author-about__avatar {
  width: 144px;
  height: 144px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-author-about__avatar {
    margin-right: 40px;
    margin-bottom: 0;
  }
}
.calypso-page.calypso-page--blog .blog-author-about__avatar img {
  width: 144px;
  min-width: 0;
  max-width: none;
  height: 144px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page.calypso-page--blog .blog-author-about__title {
  margin-bottom: 8px;
  padding-top: 0;
}
.calypso-page.calypso-page--blog .blog-author-about__content {
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-author-about__content {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-back {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-back {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.calypso-page.calypso-page--blog .blog-back__link {
  color: #0A0C0F;
  font-weight: 500;
}
.calypso-page.calypso-page--blog .blog-back__link:hover, .calypso-page.calypso-page--blog .blog-back__link:active {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-back__search-box {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-back__search-box {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-banner {
  margin: 24px 0 56px 0;
  padding: 48px 16px;
  background: #fae053;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner {
    margin: 80px 0 80px 0;
    padding: 64px;
    background: url("/wp-content/themes/ecwid/images/blog/banner_bg.jpg") no-repeat center right #fae053;
    background-size: 37% auto;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-banner {
    margin: 80px 0 80px 0;
    padding: 80px 112px 80px 112px;
  }
}
.calypso-page.calypso-page--blog .blog-banner .blog-banner__title {
  margin-bottom: 8px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner .blog-banner__title {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-banner__inner {
  width: 100%;
  max-width: 592px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner__inner {
    width: 624px;
    max-width: 63%;
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-banner__btn-block {
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner__btn-block {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-banner--blue {
  margin-top: 56px;
  background-color: #5593f1;
  color: #fff;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner--blue {
    background-image: url("/wp-content/themes/ecwid/images/blog/banner_bg2.jpg");
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--blue {
    margin-top: 80px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--blue .blog-banner__inner > * {
  color: #fff;
}
.calypso-page.calypso-page--blog .blog-banner--follow {
  margin: 0 -24px;
  background: #5692EF;
  padding: 64px 16px;
  color: #fff;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner--follow {
    margin: 0;
    padding: 80px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__inner {
  max-width: none;
  width: 100%;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__inner > * {
  color: #fff;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__title {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__title {
    font-size: 48px;
    line-height: 48px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  max-width: 399px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icons {
    max-width: none;
  }
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icons-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icon {
  margin: 32px 20px 0;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icon svg {
  width: 40px;
  height: 40px;
}
.calypso-page.calypso-page--blog .blog-banner__form-group {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner__form-group {
    flex-direction: row;
  }
}
.calypso-page.calypso-page--blog .blog-banner__form-group--gdpr {
  flex-direction: row;
  margin: 8px 0 0;
}
.calypso-page.calypso-page--blog .blog-banner__form-group--gdpr .blog-banner__label {
  font-size: 16px;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-banner__input {
  box-sizing: border-box;
  flex-shrink: 1;
  width: 100%;
  max-width: 100%;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 38px;
}
.calypso-page.calypso-page--blog .blog-banner__checkbox {
  align-self: flex-start;
  width: auto;
  margin: 5px 12px 0 2px;
}
.calypso-page.calypso-page--blog .blog-banner__group-btn {
  flex-shrink: 0;
  margin: 20px 0 16px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner__group-btn {
    margin: 0 0 0 -8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .calypso-page.calypso-page--blog .blog-banner__group-btn:focus {
    transform: none;
  }
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate {
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner--stayuptodate {
    margin: 0 0 80px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form {
  padding: 0;
  border: 0 none;
  margin: 0;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__gdpr {
  align-items: flex-start;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__gdpr-checkbox {
  margin: 5px 12px 0 2px;
  transform: scale(1);
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__gdpr-label {
  font-size: 16px;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__email {
  box-sizing: border-box;
  flex-shrink: 1;
  width: 100%;
  max-width: 100%;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 38px;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__btn {
  flex-shrink: 0;
  white-space: nowrap;
  display: block;
  height: 100%;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--stayuptodate {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--home .blog-banner--stayuptodate {
    background-image: url("/wp-content/themes/ecwid/images/blog/banner_bg4.jpg");
  }
}
.calypso-page.calypso-page--blog .blog-banner__quote {
  display: none;
  position: relative;
  margin: 48px auto;
  width: auto;
  max-width: 520px;
  background: #fff;
  padding: 40px;
  box-sizing: border-box;
  border-radius: 16px;
  box-shadow: 0 0 24px 4px rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner__quote {
    margin-top: 0;
    margin-left: 48px;
    margin-right: 0;
    width: 464px;
    min-height: 60%;
    border-radius: 32px;
  }
}
.calypso-page.calypso-page--blog .blog-banner__quote::before {
  content: "";
  position: absolute;
  bottom: -29px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #fff transparent transparent transparent;
  left: 45%;
}
.calypso-page.calypso-page--blog .blog-banner__quote-text {
  font-size: 24px;
  line-height: 32px;
  font-style: italic;
}
.calypso-page.calypso-page--blog .blog-banner__quote-text + .blog-banner__quote-author {
  margin-top: 16px;
}
.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en,
.calypso-page.calypso-page--blog .blog-banner--en {
  display: flex;
  flex-direction: column;
  background-image: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en,
  .calypso-page.calypso-page--blog .blog-banner--en {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en .blog-banner__inner,
  .calypso-page.calypso-page--blog .blog-banner--en .blog-banner__inner {
    width: auto;
  }
}
.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en .blog-banner__quote,
.calypso-page.calypso-page--blog .blog-banner--en .blog-banner__quote {
  display: block;
}
.calypso-page.calypso-page--blog .blog-card {
  box-sizing: border-box;
  width: calc(100% + 32px);
  margin: 0 -16px 40px;
  padding: 40px 16px;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card {
    width: 100%;
    margin: 32px 0;
    padding: 40px;
    border: 1px solid #cacaca;
  }
}
.calypso-page.calypso-page--blog .blog-card__content {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card__content {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-card__title {
  padding-top: 0;
}
.calypso-page.calypso-page--blog .blog-card__icon {
  display: inline-block;
  margin-right: 16px;
}
.calypso-page.calypso-page--blog .blog-card__icon:last-of-type {
  margin-right: 0;
}
.calypso-page.calypso-page--blog .blog-card--colored {
  background: #F6F6F6;
  padding: 24px;
  border: 0 none;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--colored {
    padding: 48px;
    height: 100%;
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-card--colored .blog-card__title {
  font-size: 24px;
  line-height: 28px;
}
.calypso-page.calypso-page--blog .blog-card--colored .blog-card__btn-block {
  margin-top: 8px;
}
.calypso-page.calypso-page--blog .blog-card--insights {
  background: #EEF7F3;
}
.calypso-page.calypso-page--blog .blog-card--courses {
  background: #FFEAED;
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--courses {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-card--testimonials {
  background: #FFF5DA;
  margin: 0 -20px;
  border-radius: 0;
  padding: 64px 16px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-card--testimonials {
    margin: 0;
    padding: 48px;
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-card--subscribe {
  background: #EEF7F3;
  margin: 0 -20px;
  border-radius: 0;
  padding: 64px 16px;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe {
    margin: 48px 0 0;
    padding: 48px;
    border-radius: 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe {
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__block {
  margin-top: 0;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 32px;
  text-align: left;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__title {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email {
    width: 480px;
  }
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email::-moz-placeholder {
  font-style: normal !important;
  font-size: 18px;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email::placeholder {
  font-style: normal !important;
  font-size: 18px;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__gdpr-checkbox {
  margin-top: 3px;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__btn-block {
    margin-left: -8px;
  }
}
.calypso-page.calypso-page--blog .blog-header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-header {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.calypso-page.calypso-page--blog .blog-header__title {
  margin-bottom: 0;
}
.calypso-page.calypso-page--blog .blog-hero {
  max-width: 100%;
  margin-top: 24px;
}
.calypso-page.calypso-page--blog .blog-hero__icon {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  text-align: center;
}
.calypso-page.calypso-page--blog .blog-hero__icon-text {
  display: block;
  z-index: 100;
  margin-top: 8px;
  color: transparent;
  font-weight: bold;
  transition: color 0.1s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-hero__image {
  position: relative;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
}
.calypso-page.calypso-page--blog .blog-hero__image img {
  display: block;
  z-index: 10;
  transition: transform 0.1s ease-in-out;
  will-change: transform;
}
.calypso-page.calypso-page--blog .blog-hero__image::before {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.25s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-hero__image:hover::before {
  background: rgba(0, 0, 0, 0.5);
}
.calypso-page.calypso-page--blog .blog-hero__image:hover .blog-hero__icon-text {
  color: #fff;
}
.calypso-page.calypso-page--blog .blog-hero__image:hover img {
  transform: scale(1.1);
}
.calypso-page.calypso-page--blog .blog-hero__iframe {
  display: none;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-hero__iframe iframe {
    width: 100%;
  }
}
.calypso-page.calypso-page--blog .blog-hero--play .blog-hero__image {
  display: none;
}
.calypso-page.calypso-page--blog .blog-hero--play .blog-hero__iframe {
  display: block;
}
.calypso-page.calypso-page--blog .blog-image {
  display: block;
  position: relative;
  overflow: hidden;
  width: calc(100% + 32px);
  margin: 0 -16px;
  border-top: 1px solid #dfe3e8;
  border-bottom: 1px solid #dfe3e8;
  font-size: 0;
  line-height: 0;
  text-align: center;
  cursor: zoom-in;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-image {
    display: table;
    overflow: visible;
    width: auto;
    margin: 0 auto;
    padding: 0;
    border: 0 none;
    text-align: center;
  }
}
.calypso-page.calypso-page--blog .blog-image::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 16px;
  right: 16px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
}
.calypso-page.calypso-page--blog .blog-image::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 20;
  top: 16px;
  right: 16px;
  width: 48px;
  height: 48px;
  background: url("/wp-content/themes/common/svg/blog/photoswype/bigger.svg") no-repeat center center transparent;
  background-size: 24px;
}
.calypso-page.calypso-page--blog .blog-image img,
.calypso-page.calypso-page--blog .blog-image img.border {
  max-width: 100%;
  max-height: 480px;
  padding: 0;
  border: 0 none;
  box-shadow: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-image img,
  .calypso-page.calypso-page--blog .blog-image img.border {
    max-height: 624px;
    border: 1px solid #dfe3e8;
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.08);
  }
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page--blog ol .blog-image,
  .calypso-page.calypso-page--blog ul .blog-image {
    width: calc(100% + 70px);
    margin-left: -44px;
  }
}
.calypso-page.calypso-page--blog .pswp .pswp__button--zoom {
  display: none;
  background: url("/wp-content/themes/common/svg/blog/photoswype/bigger.svg") no-repeat center center transparent;
}
.calypso-page.calypso-page--blog .pswp .pswp__button--close {
  background: url("/wp-content/themes/common/svg/blog/photoswype/close.svg") no-repeat center center transparent;
}
.calypso-page.calypso-page--blog .pswp .pswp__button--download {
  display: none;
}
.calypso-page.calypso-page--blog .pswp.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.calypso-page.calypso-page--blog .pswp--animated-in .pswp__bg {
  background: rgba(0, 0, 0, 0.7);
}
.calypso-page.calypso-page--blog .pswp--zoomed-in .pswp__button--zoom {
  background: url("/wp-content/themes/common/svg/blog/photoswype/smaller.svg") no-repeat center center transparent;
}
.calypso-page.calypso-page--blog .blog-progress-bar {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border: none;
  background-color: transparent;
  color: #fae053;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.calypso-page.calypso-page--blog .blog-progress-bar::-webkit-progress-value {
  background: #fae053;
}
.calypso-page.calypso-page--blog .blog-progress-bar::-webkit-progress-bar {
  background: transparent;
}
.calypso-page.calypso-page--blog .blog-share {
  display: flex;
  align-self: flex-end;
}
.calypso-page.calypso-page--blog .blog-share__btn {
  width: 24px;
  height: 24px;
  margin-left: 16px;
  border-radius: 2px;
  background: #d8d8d8;
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-share__btn--fb:hover {
  background: #3f60b2;
}
.calypso-page.calypso-page--blog .blog-share__btn--tw:hover {
  background: #00aced;
}
.calypso-page.calypso-page--blog .blog-share__btn--tw:hover {
  background: #000000;
}
.calypso-page.calypso-page--blog .blog-share__btn--li:hover {
  background: #0a66c2;
}
.calypso-page.calypso-page--blog .blog-share__btn--sb:hover {
  background: #f2b455;
}
.calypso-page.calypso-page--blog .blog-share__btn--vk:hover {
  background: #2787f5;
}
.calypso-page.calypso-page--blog .blog-tags__tag {
  display: inline-block;
  overflow: hidden;
  max-width: 150px;
  margin: 0 8px 16px 0;
  padding: 0 16px;
  border-radius: 12px;
  color: #0A0C0F;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #F0F2F4;
}
.calypso-page.calypso-page--blog .blog-tags__tag:hover, .calypso-page.calypso-page--blog .blog-tags__tag:active {
  background-color: #F6F6F6;
}
.calypso-page.calypso-page--blog .blog-tags.blog-tags--post {
  display: flex;
  overflow: hidden;
}
.calypso-page.calypso-page--blog .blog-tags.blog-tags--post .blog-tags__tag {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #c4cdd5;
}
.calypso-page.calypso-page--blog .blog-title h1 {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-title h1 {
    width: 100%;
  }
}
.calypso-page.calypso-page--blog .blog-title__info {
  min-width: 1px;
  font-size: 14px;
}
.calypso-page.calypso-page--blog .blog-title__author {
  color: #242424;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-title__date {
  color: #757575;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-title__social {
  align-self: flex-end;
  margin: 0;
}
.calypso-page.calypso-page--blog .blog-tocify {
  display: flex;
  visibility: hidden;
  position: sticky;
  bottom: -2px;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% + 48px);
  margin: 0 -24px;
  border: 0 none;
  background: #fff;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-tocify {
    width: calc(100% + 64px);
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-tocify {
    display: none;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify {
    display: block;
    visibility: visible;
    top: 72px;
    bottom: auto;
    overflow: auto;
    width: 280px;
    height: 100%;
    margin: 0 0 0 -320px;
    padding: 0 40px 20px 0;
  }
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header {
  margin: 0 !important;
  padding: 0 !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header + .tocify-header {
  margin-top: 16px !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item {
  display: flex;
  margin: 8px 0 !important;
  padding: 0 !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item::before {
  display: none;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item a {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 8px 16px 8px 14px;
  border-left: 2px solid transparent;
  color: #000;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item:hover a, .calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item:active a {
  border-left-color: #000;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item.active a {
  border-left-color: #000;
  background: #f7f7f7;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header:last-of-type {
  margin-bottom: 32px !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header ul.tocify-subheader {
  display: none !important;
}
.calypso-page.calypso-page--blog .blog-tocify__container {
  position: fixed;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__container {
    position: relative;
    height: auto;
  }
}
.calypso-page.calypso-page--blog .blog-tocify__content {
  display: flex;
  position: fixed;
  bottom: 0;
  flex-direction: column;
  width: 100%;
  max-height: 70%;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__content {
    position: relative;
    bottom: auto;
    max-height: none;
  }
}
.calypso-page.calypso-page--blog .blog-tocify__elements {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 100%;
  height: 0;
  max-height: 0;
  padding: 0 16px;
  background-color: #fff;
  transition: height 0.5s ease-in-out, max-height 0.5s ease-in-out;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.calypso-page.calypso-page--blog .blog-tocify__elements::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__elements {
    position: relative;
    overflow-y: scroll;
    height: auto;
    max-height: calc(100vh - 34px);
  }
}
.calypso-page.calypso-page--blog .blog-tocify__header {
  position: relative;
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  padding: 16px;
  background: #fff;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  font-weight: bold;
  line-height: 24px;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__header {
    display: none;
  }
}
.calypso-page.calypso-page--blog .blog-tocify__burger {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/blog/tocify/tocify-burger.svg") no-repeat center center;
}
.calypso-page.calypso-page--blog .blog-tocify__background {
  visibility: hidden;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  background: rgba(0, 0, 0, 0.6);
  transition: background 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__background {
    display: none;
  }
}
@media (max-width: 1359.98px) {
  .calypso-page.calypso-page--blog .blog-tocify--open {
    display: block;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__background {
    visibility: visible;
    width: 100%;
    height: 100vh;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__elements {
    overflow: scroll;
    height: auto;
    max-height: 80%;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__container {
    height: 100%;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__header {
    position: relative;
    bottom: -1px;
    width: 100%;
    box-shadow: none;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__burger {
    background-image: url("/wp-content/themes/common/svg/blog/tocify/tocify-close.svg");
  }
}
.calypso-page.calypso-page--blog .blog-tocify--is-sticky {
  visibility: visible;
}
.calypso-page.calypso-page--blog .tocify-extend-page {
  display: none;
}
.calypso-page.calypso-page--blog .blog-post-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 16px 0;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-post-card {
    margin: 32px 0 24px;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  color: transparent;
}
.calypso-page.calypso-page--blog .blog-post-card__link:hover .blog-post-card__image-block img,
.calypso-page.calypso-page--blog .blog-post-card__link:active .blog-post-card__image-block img,
.calypso-page.calypso-page--blog .blog-post-card__link:focus .blog-post-card__image-block img {
  transform: scale(1.03);
}
.calypso-page.calypso-page--blog .blog-post-card__link:hover .blog-post-card__title,
.calypso-page.calypso-page--blog .blog-post-card__link:active .blog-post-card__title,
.calypso-page.calypso-page--blog .blog-post-card__link:focus .blog-post-card__title {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block {
  display: block;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: calc(100% + 48px);
  height: 0;
  margin: 0 -24px 24px;
  padding-top: 196px;
  border: 1px solid #C8CAD1;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block {
    width: 100%;
    margin: 0 0 24px;
    padding-top: 288px;
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block img {
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 0.1s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square {
    display: block;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square + img {
  display: block;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square + img {
    display: none;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--square {
    padding: 100% 0 0 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--square img {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--podcast {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--podcast {
    display: block;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--video::before {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--guide {
  height: auto;
  padding-top: 0;
  line-height: 0;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--guide img {
  position: relative;
  width: 100%;
  height: auto;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--download {
  width: 100%;
  margin: 0 0 24px;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--download {
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-icon {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-post-card__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-post-card__title {
  color: #0A0C0F;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-post-card__title:hover, .calypso-page.calypso-page--blog .blog-post-card__title:active, .calypso-page.calypso-page--blog .blog-post-card__title:focus {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-post-card__footer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 8px;
}
.calypso-page.calypso-page--blog .blog-post-card__footer .blog-tags {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__footer .blog-tags {
    display: flex;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__time {
  color: #757575;
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-post-card__item--video:hover .blog-also-read__image::before {
  background: rgba(0, 0, 0, 0.45);
}
.calypso-page.calypso-page--blog .blog-post-card__item--video .blog-post-card__icon {
  position: absolute;
  z-index: 110;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-post-card__item--video .blog-post-card__image-block::before {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--sticky {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--sticky {
    display: block;
    border: none;
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-load-more {
  margin-top: 16px;
}
.calypso-page.calypso-page--blog .blog-load-more__button {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 19px 32px;
  border-radius: 4px;
  background: #F6F6F6;
  color: #0A0C0F;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}
.calypso-page.calypso-page--blog .blog-load-more__button:hover, .calypso-page.calypso-page--blog .blog-load-more__button:active {
  background: #ebebeb;
}
.calypso-page.calypso-page--blog .blog-load-more__loader {
  display: none;
  box-sizing: border-box;
  width: 64px;
  height: 64px;
  margin: 0 auto;
  padding: 10px;
  border: 5px solid #eee;
  border-radius: 50%;
  background-color: #fff;
}
.calypso-page.calypso-page--blog .blog-load-more__loader svg {
  width: 33px;
  height: 33px;
  transform: translateZ(0);
  animation: 0.5s linear 0s normal none infinite spinright;
}
.calypso-page.calypso-page--blog .blog-load-more--loading .blog-load-more__button {
  display: none;
}
.calypso-page.calypso-page--blog .blog-load-more--loading .blog-load-more__loader {
  display: block;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form {
  margin-right: -16px;
  margin-left: -16px;
  border-right-width: 0;
  border-left-width: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .ecwid-blog-subscribe-form {
    margin-right: 0;
    margin-left: 0;
    border-right-width: 1px;
    border-left-width: 1px;
  }
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__title {
  margin: 0;
  padding: 0;
  color: #0A0C0F;
  font-size: 32px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__title {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__email {
  padding: 11px 12px;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__btn-block {
  margin-top: 16px;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__btn-block + .ecwid-blog-subscribe-form__error-label {
  margin-top: 8px;
  margin-left: -4px;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__btn:hover {
  transform: none;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__gdpr-checkbox {
  margin: 6px 12px 3px 3px;
  transform: scale(1.2);
}
.calypso-page.calypso-page--blog .blog-search-box {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-search-box {
    max-width: 400px;
  }
}
.calypso-page.calypso-page--blog .blog-search-box__container {
  position: relative;
}
.calypso-page.calypso-page--blog .blog-search-box__input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 16px;
  border: 1px solid #cacaca;
  border-radius: 3px;
  outline: none;
  font-size: 18px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-search-box__input {
    max-width: 400px;
  }
}
.calypso-page.calypso-page--blog .blog-search-form__submit {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  margin: 0 !important;
  padding: 0;
  border: 0 none;
  background: #fff;
  color: #fff;
  font-size: 0;
  text-indent: 0;
  cursor: pointer;
}
.calypso-page.calypso-page--blog .blog-search-form__submit svg {
  width: 24px;
  height: 24px;
}
.calypso-page.calypso-page--blog .blog-search-box__loader {
  display: none;
  position: absolute;
  top: -3px;
  left: 50%;
  box-sizing: border-box;
  width: 64px;
  height: 64px;
  margin-left: -40px;
  padding: 10px;
  border: 5px solid #eee;
  border-radius: 50%;
  background-color: #fff;
}
.calypso-page.calypso-page--blog .blog-search-box__loader svg {
  width: 33px;
  height: 33px;
  transform: translateZ(0);
  animation: 0.5s linear 0s normal none infinite spinright;
}
.calypso-page.calypso-page--blog .blog-search-box--loading .blog-search-box__loader {
  display: block;
}
.calypso-page.calypso-page--blog .blog-podcast-logos {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-podcast-logos {
    display: flex;
    flex-wrap: wrap;
  }
}
.calypso-page.calypso-page--blog .blog-podcast-logos--mobile {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-podcast-logos--mobile {
    display: none;
  }
}
.calypso-page.calypso-page--blog .blog-podcast-logos__item {
  margin: 0 24px 0 0;
}
.calypso-page.calypso-page--blog .blog-guide .guide-sidebar {
  display: none;
}
.calypso-page.calypso-page--blog .blog-guide__thumbnail {
  width: 100%;
  max-width: 420px;
  margin: 24px auto;
  border: 1px solid #dfe3e8;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-guide__thumbnail {
    margin: 32px auto;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-guide__thumbnail {
    max-width: none;
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-guide__thumbnail img {
  width: 100%;
  height: auto;
}
.calypso-page.calypso-page--blog .blog-guide__title {
  padding-top: 0;
}
.calypso-page.calypso-page--blog .blog-quote {
  border-radius: 16px;
  overflow: hidden;
  margin-top: 8px;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-quote {
    margin-right: calc((100vw - 624px) / 2 * -1 - 40px);
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-quote {
    margin-right: -336px;
  }
}
.calypso-page.calypso-page--blog .blog-quote img {
  width: 100%;
  height: auto;
  display: block;
}
.calypso-page.calypso-page--blog .blog-quote p:empty {
  display: none;
}
.calypso-page.calypso-page--blog .blog-quote__text {
  padding: 32px;
  color: #27292E;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
  font-family: Helvetica, sans-serif;
}
.calypso-page.calypso-page--blog .blog-quote__text p {
  color: #27292E;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
}
.calypso-page.calypso-page--blog .blog-quote--gray {
  background-color: #F6F6FA;
}
.calypso-page.calypso-page--blog .blog-quote__images {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-quote__images {
    flex-wrap: nowrap;
  }
}
.calypso-page.calypso-page--blog .blog-quote__images .blog-quote__image {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-quote__images .blog-quote__image {
    width: 50%;
  }
}
.calypso-page.calypso-page--blog .blog-quote__images img {
  display: block;
}
.calypso-page.calypso-page--blog .blog-stick-posts__img-container {
  width: calc(100% + 48px);
  margin: 0 -24px 16px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__img-container {
    width: 100%;
    margin: 0 0 16px 0;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__img-container a {
  display: block;
  border: 1px solid #C8CAD1;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__img-container a {
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__img-container img {
  width: 100%;
  height: 288px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__img-container img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__items {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__primary-item {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__primary-item {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__primary-item .blog-stick-posts__title {
  margin-bottom: 8px;
}
.calypso-page.calypso-page--blog .blog-stick-posts__item {
  width: 100%;
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #ccc;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__item {
    margin: 0 0 32px;
    padding-top: 0;
    border-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__item + .blog-stick-posts__item {
  padding-top: 32px;
  border-top: 1px solid #ccc;
}
.calypso-page.calypso-page--blog .blog-stick-posts__item a:hover,
.calypso-page.calypso-page--blog .blog-stick-posts__item a:active {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-stick-posts__descr {
  padding-bottom: 16px;
}
.calypso-page.calypso-page--blog .blog-stick-posts__title:hover, .calypso-page.calypso-page--blog .blog-stick-posts__title:active {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-read-time {
  color: #8E9095;
  font-size: 12px;
  line-height: 24px;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-info {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 8px;
}
.calypso-page.calypso-page--blog .blog-info__tags {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-info__tags {
    display: flex;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__item {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-categories-list__item {
    margin: 24px 0;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__title {
  color: #0a0c0f;
}
.calypso-page.calypso-page--blog .blog-categories-list__title:hover b, .calypso-page.calypso-page--blog .blog-categories-list__title:active b, .calypso-page.calypso-page--blog .blog-categories-list__title:focus b {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-categories-list__descr {
  display: none;
  font-weight: 400;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-categories-list__descr {
    display: block;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__type {
  background: #F0F2F4;
  padding: 40px;
  border-radius: 8px;
  height: calc(100% - 32px);
  margin-bottom: 32px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-categories-list__type {
    border-radius: 16px;
    height: 100%;
    margin-bottom: 0;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__type a {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #0A0C0F;
  display: block;
}
.calypso-page.calypso-page--blog .blog-categories-list__type a + a {
  margin-top: 12px;
}
.calypso-page.calypso-page--blog .blog-categories-list__type-items {
  marign-top: 8px;
}
.calypso-page.calypso-page--blog .blog-categories-list__type-items a::after {
  content: "›";
  opacity: 0;
  padding-left: 6px;
}
.calypso-page.calypso-page--blog .blog-categories-list__type-items a:hover::after, .calypso-page.calypso-page--blog .blog-categories-list__type-items a:active::after {
  opacity: 1;
}
.calypso-page.calypso-page--blog .blog-collections__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.calypso-page.calypso-page--blog .blog-collections__list.slick-slider {
  margin: 24px -24px 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list.slick-slider {
    margin: 24px -32px 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-collections__list.slick-slider {
    margin: 24px -24px 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-list {
    padding-left: 88px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-list {
    padding-left: 0;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-track {
  display: flex;
  align-items: stretch;
  margin: 0 0 0 -40px;
}
@media (min-width: 480px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-track {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-track {
    margin: 0 0 0 -80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-track {
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-slide {
  display: flex;
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-slide .blog-collections__item-container {
  width: 100%;
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-dots {
  padding: 24px 0 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-dots {
    padding: 40px 0 0;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-arrow {
  display: none;
  position: absolute;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  background: #000;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-arrow {
    top: -72px;
    right: 64px;
    bottom: auto;
    left: auto;
  }
  .calypso-page.calypso-page--blog .blog-collections__list .slick-arrow.slick-next {
    right: 24px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-arrow::after {
  background-color: #fff;
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
}
.calypso-page.calypso-page--blog .blog-collections__item {
  margin: 0 8px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__item {
    margin: 0 24px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__item .blog-collections__item-container {
  background: url("/wp-content/themes/ecwid/images/blog/collections/instagram.png") no-repeat bottom center #b268eb;
  background-size: 100% auto;
}
.calypso-page.calypso-page--blog .blog-collections__item-container {
  display: block;
  box-sizing: border-box;
  width: 280px;
  height: 100%;
  padding: 40px 40px 248px;
  border-radius: 24px;
}
@media (min-width: 480px) {
  .calypso-page.calypso-page--blog .blog-collections__item-container {
    padding-bottom: 180px;
  }
}
@media (min-width: 520px) {
  .calypso-page.calypso-page--blog .blog-collections__item-container {
    padding-bottom: 248px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__item-container:hover, .calypso-page.calypso-page--blog .blog-collections__item-container:active, .calypso-page.calypso-page--blog .blog-collections__item-container:focus {
  opacity: 0.9;
}
.calypso-page.calypso-page--blog .blog-collections__header {
  margin-bottom: 40px;
  color: #fff;
}
@media (min-width: 480px) {
  .calypso-page.calypso-page--blog .blog-collections__header {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__header {
    margin-bottom: 64px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__title {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
}
.calypso-page.calypso-page--blog .blog-collections__number {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
}
.calypso-page.calypso-page--blog .blog-collections__item--instagram .blog-collections__item-container {
  background-color: #b268eb;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/instagram.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--flag .blog-collections__item-container {
  background-color: #3dc1b3;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/flag.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--plate .blog-collections__item-container {
  background-color: #fab432;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/plate.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--bag .blog-collections__item-container {
  background-color: #ff6867;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/bag.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--settings .blog-collections__item-container {
  background-color: #5692ef;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/settings.png");
}
.calypso-page.calypso-page--blog .blog-testimonials__list {
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-list {
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-track {
  display: flex;
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-slide {
  height: inherit;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-dots {
  margin: 48px 0 0;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-arrow {
  position: absolute;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  background: #000;
  top: auto;
  right: 40px;
  bottom: 0;
  left: auto;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-arrow.slick-next {
  right: 0;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-arrow::after {
  background-color: #fff;
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
  mask-size: 14px 12px;
}
.calypso-page.calypso-page--blog .blog-testimonials__item + .blog-testimonials__item:not(.slick-slide) {
  display: none;
}
.calypso-page.calypso-page--blog .blog-testimonials__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__descr {
  font-style: italic;
  font-size: 24px;
  line-height: 32px;
  color: #0A0C0F;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-testimonials__author {
    padding-right: 80px;
  }
}
.calypso-page .calypso-posts-list__image {
  margin-bottom: 24px;
}
.calypso-page .calypso-posts-list__image img {
  width: 100%;
}
.calypso-page .calypso-posts-list__item + .calypso-posts-list__item {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #D3D8DE;
}
.calypso-page .calypso-posts-list__load-more {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 16px 32px;
  border-radius: 4px;
  background: #f2f2f2;
  color: #000;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}
.calypso-page .calypso-posts-list__load-more:hover, .calypso-page .calypso-posts-list__load-more:active {
  background: #ebebeb;
  color: #000;
}

.utm-generator-preloader {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  background: white;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  opacity: 1;
  transition: opacity 1s linear;
}

.utm-generator-preloader--hide {
  opacity: 0;
}

.utm-generator-preloader--hide .utm-generator-preloader__cube:before {
  background-color: transparent;
}

.utm-generator-preloader-row {
  width: 73px;
  height: 73px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative;
  transform: rotateZ(45deg);
}

.utm-generator-preloader__cube {
  position: relative;
  transform: scale(1.1) rotateZ(0deg);
  float: left;
  width: 50%;
  height: 50%;
}
.utm-generator-preloader__cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0);
  animation: cssload-fold-thecube 2.76s infinite linear both;
  transform-origin: 100% 100%;
}

.utm-generator-preloader--c2 {
  transform: scale(1.1) rotateZ(90deg);
}
.utm-generator-preloader--c2:before {
  animation-delay: 0.35s;
}

.utm-generator-preloader--c3 {
  transform: scale(1.1) rotateZ(180deg);
}
.utm-generator-preloader--c3:before {
  animation-delay: 0.69s;
}

.utm-generator-preloader--c4 {
  transform: scale(1.1) rotateZ(270deg);
}
.utm-generator-preloader--c4:before {
  animation-delay: 1.04s;
}

@keyframes cssload-fold-thecube {
  0%, 10% {
    transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
.utm-container__row {
  display: flex;
  flex-flow: column;
}
@media (min-width: 992px) {
  .utm-container__row {
    flex-flow: row;
  }
}

@media (min-width: 992px) {
  .utm-main-subtitle {
    max-width: 740px;
  }
}

@media (min-width: 992px) {
  .utm-main-subtitle--com {
    max-width: 540px;
  }
}

.utm-generator-inputs-row, .utm-generator-inputs {
  position: relative;
  width: 100%;
}

.utm-generator-inputs-row--mobile-margin {
  margin-top: -8px;
}
@media (min-width: 992px) {
  .utm-generator-inputs-row--mobile-margin {
    margin-top: 0;
  }
}

.utm-generator-inputs__input {
  border: 1px solid #0A0C0F;
  border-radius: 4px;
  padding: 16px 48px 16px 16px;
  box-sizing: border-box;
  width: 100%;
  font-size: 16px;
}
@media (min-width: 992px) {
  .utm-generator-inputs__input {
    padding: 16px;
  }
}

.utm-generator-select {
  position: relative;
}
@media (min-width: 992px) {
  .utm-generator-select {
    width: 136px;
    margin-right: 16px;
  }
}

.utm-container__row--selecting .utm-generator-selector__http {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.utm-container__row--selecting .utm-generator-selector__https {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: -moz-max-content;
  height: max-content;
  opacity: 1;
  transform: translateY(0);
}

.utm-container__row--selecting .utm-generator-inputs-row--mobile-margin {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .utm-container__row--selecting .utm-generator-inputs-row--mobile-margin {
    margin-top: 0;
  }
}

.utm-generator-selector {
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  height: 52px;
  box-sizing: border-box;
  background-color: #000;
  font-weight: 500;
  padding: 16px;
  z-index: 1;
  border-radius: 4px;
}

.utm-generator-selector__http:after {
  content: "";
  display: block;
  position: absolute;
  top: 23px;
  right: 10px;
  width: 16px;
  height: 16px;
  background: url("/wp-content/themes/common/svg/arr-next-white.svg") no-repeat;
  background-size: contain;
  transform: rotate(90deg);
}
@media (min-width: 992px) {
  .utm-generator-selector__http {
    width: 136px;
    margin-right: 16px;
  }
}

.utm-generator-selector__https {
  z-index: 0;
  opacity: 0;
  height: 0;
  transform: translateY(-100%);
  transition: all 0.3s linear;
}

.utm-generator-inputs__input--error {
  outline: none;
  border: 2px solid #D2181C;
}

.utm-generator-inputs__input--success {
  outline: none;
  border: 2px solid #088E5E;
}

.utm-generator-row--utm-medium, .utm-generator-row--utm-campaign, .utm-generator-row--utm-term {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .utm-generator-row--utm-medium, .utm-generator-row--utm-campaign, .utm-generator-row--utm-term {
    padding-top: 0;
  }
}

.utm-generator-h3 {
  padding-bottom: 16px;
}

.utm-generator-h3--text-center {
  text-align: center;
}
@media (min-width: 992px) {
  .utm-generator-h3--text-center {
    text-align: left;
  }
}

.utm-generator-h3--mobile-margin {
  padding-top: 64px;
}
@media (min-width: 992px) {
  .utm-generator-h3--mobile-margin {
    padding-top: 0;
  }
}

#utm-generator-app .utm-generator-h3--short {
  margin-top: 80px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-h3--short {
    margin-top: 0;
  }
}

#utm-generator-app .utm-generator-h3--ready-utm {
  margin-top: 24px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-h3--ready-utm {
    margin-top: 0;
  }
}

.utm-generator-h3--mobile-padding {
  padding-top: 24px;
}
@media (min-width: 992px) {
  .utm-generator-h3--mobile-padding {
    padding-top: 0;
  }
}

.utm-generator-inputs-row__name {
  display: block;
  font-size: 16px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .utm-generator-inputs-row__name {
    margin-top: 24px;
  }
}

.utm-generator-traffic__label-input {
  display: none;
}

.utm-generator-traffic__label {
  display: inline-flex;
  align-items: center;
}

.utm-generator-traffic__label.active::before {
  content: "";
  background: url("/wp-content/themes/common/svg/utm-generator-radio-button-active.svg") no-repeat;
}

.utm-generator-traffic__label::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background: url("/wp-content/themes/common/svg/utm-generator-radio-button.svg") no-repeat;
}

.utm-generator-traffic {
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 32px 0;
}
@media (min-width: 992px) {
  .utm-generator-traffic {
    margin-top: 0;
    grid-template: 1fr 1fr 1fr/4fr 3fr 2fr;
  }
}

.utm-generator-row {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .utm-generator-row {
    margin-top: 128px;
    flex-wrap: nowrap;
  }
}

.utm-generator-inputs__show-description {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  z-index: 1;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/utm-generator-show-more.svg") no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .utm-generator-inputs__show-description {
    transform: translateY(-12px);
  }
}

.utm-generator-inputs__info {
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.6;
  color: #797F86;
}

.utm-generator-inputs__info--error {
  color: #D2181C;
}

@media (min-width: 992px) {
  .utm-generator-row--utm-medium, .utm-generator-row--utm-campaign {
    margin-top: 78px;
  }
}

.utm-generator-utm-value {
  border: 1px solid #0A0C0F;
  border-radius: 4px;
  padding: 16px;
  box-sizing: border-box;
  width: 100%;
  font-size: 16px;
  margin-top: 16px;
  background-color: white;
  word-break: break-word;
}
@media (min-width: 992px) {
  .utm-generator-utm-value {
    word-break: break-all;
    margin-top: 0;
  }
}

.utm-generator-hr {
  margin-top: 64px;
  margin-bottom: 16px;
  width: 100%;
  background-color: #c4c4c4;
  height: 1px;
}

#utm-generator-app .utm-generator-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-weight: 500;
  width: 100%;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  border-radius: 4px;
  border: 2px solid;
  color: #000;
  border-color: #000;
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
  position: relative;
  padding: 19px 32px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-btn {
    max-width: 182px;
  }
}

#utm-generator-app .utm-generator-btn:hover {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-4px);
}

#utm-generator-app .utm-generator-btn--yellow:hover {
  box-shadow: 0 10px 32px 0 rgba(229, 206, 78, 0.35);
  transform: translateY(-4px);
}

#utm-generator-app .utm-generator-btn--yellow {
  background-color: #FAE053;
  border-color: #FAE053;
  padding: 19px 52px 19px 24px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-btn--yellow {
    margin-right: 32px;
    margin-bottom: 0;
  }
}

.utm-generator-btn--yellow:after {
  content: "";
  display: block;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/utm-generator-copy.svg") no-repeat;
}

.utm-generator-inputs__description {
  position: fixed;
  z-index: 9000001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background-color: white;
  box-sizing: border-box;
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  border-radius: 8px;
  padding: 16px 40px 32px;
  color: #333333;
  width: 90vw;
  max-width: 936px;
}
@media (min-width: 992px) {
  .utm-generator-inputs__description {
    width: 936px;
    padding: 32px 40px 32px;
  }
}

.utm-generator-inputs__description-example {
  margin-top: 24px;
}

.utm-generator-btn--yes {
  width: 182px;
  height: 56px;
  margin: 32px auto 0;
  background: #0A0C0F;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.utm-generator-btn--yes:hover {
  transform: translateY(-4px);
  cursor: pointer;
}

.utm-generator-inputs__description-close {
  width: 15px;
  height: 15px;
  background: url("/wp-content/themes/common/svg/close.svg") no-repeat;
  background-size: cover;
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}

.utm-generator-qr-code {
  flex-flow: column;
  align-items: center;
  margin-top: 48px;
}
@media (min-width: 992px) {
  .utm-generator-qr-code {
    margin-top: 0;
    justify-content: flex-end;
    align-items: flex-end;
  }
}

.utm-generator-qr-code__image {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #000000;
  background: white;
}

.utm-generator-qr-code__save {
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid white;
  margin-top: 16px;
  margin-right: 16px;
  width: -moz-max-content;
  width: max-content;
  transition: border-bottom-color 0.1s linear;
}
.utm-generator-qr-code__save:after {
  content: "";
  position: absolute;
  right: -22px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  margin-left: 3px;
  width: 16px;
  height: 16px;
  background: url("/wp-content/themes/common/svg/arr-next-short-black.svg") no-repeat;
}
.utm-generator-qr-code__save:hover {
  border-bottom-color: #000;
}
@media (min-width: 992px) {
  .utm-generator-qr-code__save {
    margin-right: 62px;
  }
}

.utm-generator-for__utm-is {
  font-size: 24px;
}

#utm-generator-app .utm-generator-for-ul {
  margin-top: 48px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-for-ul {
    margin-top: 0;
  }
}

#utm-generator-app .utm-generator-for-ul__li {
  margin-top: 8px;
  margin-left: 24px;
}

.utm-generator-dynamic__row {
  justify-content: center;
}

#utm-generator-app .utm-generator-dynamic__title {
  hyphens: none;
  max-width: 650px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-dynamic__title {
    hyphens: auto;
  }
}

.utm-generator-dynamic__subtitle {
  padding-top: 72px;
}

#utm-generator-app .utm-generator-faq {
  margin-top: 0;
}

.utm-generator-faq-row {
  margin-top: 72px;
  overflow: hidden;
  scroll-margin-inline-start: 1rem;
}

.utm-generator-faq__header {
  z-index: 1;
  position: relative;
  cursor: pointer;
  transition: all 0.1s linear;
  background: white;
}
.utm-generator-faq__header:after {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/arr-next.svg") no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(0deg);
}

.utm-generator-faq-row--active .utm-generator-faq__header:after {
  transform: translateY(-50%) rotate(90deg);
}

.utm-generator-faq__description {
  width: 100%;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  height: auto;
  max-height: 0;
  overflow-x: scroll;
}
@media (min-width: 992px) {
  .utm-generator-faq__description {
    overflow-x: hidden;
  }
}

.utm-generator-faq-table {
  table-layout: fixed;
  width: 100%;
}
@media (min-width: 992px) {
  .utm-generator-faq-table {
    table-layout: auto;
  }
}

.utm-generator-faq-table__tr {
  border-top: 1px solid #D3D8DE;
}

.utm-generator-faq-table__td, .utm-generator-faq-table__th {
  vertical-align: baseline;
  width: 236px;
  padding: 20px 24px;
  box-sizing: border-box;
}

.utm-generator-faq-table__td--right, .utm-generator-faq-table__th--right {
  width: 624px;
}

.utm-generator-mistake-col {
  margin-top: 32px;
}

.css-1s2u09g-control {
  margin-top: 16px;
}

#utm-generator-blur {
  width: 100vw;
  height: 100vh;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 9000000;
  cursor: pointer;
}

#utm-generator-app .utm-generator-container {
  position: unset;
}

/* Panel style */
/* Panel style when active */
.utm-generator-faq-row--active .utm-generator-faq__description {
  padding-top: 32px;
  opacity: 1;
  height: auto;
  max-height: 1500px;
}

.ecwid-blog-subscribe-form {
  font-family: "Montserrat", sans-serif;
  padding: 32px 16px;
  border: 1px solid #CACACA;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form {
    padding: 40px;
    margin: 0 0 32px;
  }
}

h3.ecwid-blog-subscribe-form__title {
  text-align: center;
  margin-bottom: 24px;
  padding: 0;
}
@media (min-width: 768px) {
  h3.ecwid-blog-subscribe-form__title {
    text-align: left;
    margin-bottom: 32px;
  }
}

.ecwid-blog-subscribe-form__descr {
  font-size: 18px;
  line-height: 32px;
  color: #4A4A4A;
  margin: 8px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__descr {
    text-align: left;
  }
}

.ecwid-blog-subscribe-form__block {
  margin: 24px auto 0;
  max-width: 400px;
  width: 100%;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__block {
    display: inline-block;
    max-width: none;
    font-size: 0;
  }
}

.ecwid-blog-subscribe-form__element {
  display: inline-flex;
  width: 100%;
  flex-direction: column;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__element {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn-block {
  margin-top: 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn-block {
    margin-top: 0 !important;
    width: auto;
  }
}
.ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn {
  width: 100%;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn {
    width: auto;
  }
}

.ecwid-blog-subscribe-form__email {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 24px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  padding: 15px 15px;
  vertical-align: bottom;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__email {
    width: 370px;
    border-right: 0 none;
    border-radius: 4px 0 0 4px;
  }
}
.ecwid-blog-subscribe-form__email.error {
  border-color: #EC907B;
  background: #FFF6F6;
}

.ecwid-blog-subscribe-form__email::-moz-placeholder {
  font-style: italic;
}

.ecwid-blog-subscribe-form__email::placeholder {
  font-style: italic;
}

.ecwid-blog-subscribe-form__email:focus::-moz-placeholder {
  color: transparent;
}

.ecwid-blog-subscribe-form__email:focus::placeholder {
  color: transparent;
}

.ecwid-blog-subscribe-form__error-label {
  visibility: hidden;
  color: #D20B23;
  font-size: 12px;
  width: 370px;
  text-align: center;
}
.ecwid-blog-subscribe-form__error-label.show {
  visibility: visible;
}

.ecwid-blog-subscribe-form__btn-block {
  position: relative;
  margin: 24px auto 0;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__btn-block {
    display: inline-block;
    margin: 0;
  }
}
.ecwid-blog-subscribe-form__btn-block::before {
  content: "";
  display: none;
}
.ecwid-blog-subscribe-form__btn-block.btn-block--loader .btn {
  color: transparent;
}
.ecwid-blog-subscribe-form__btn-block.btn-block--loader::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  background: url(/wp-content/themes/ecwid/images/ecwid-download/loader.svg) no-repeat center center #fff;
  border: 5px solid #1678BF;
  border-radius: 50%;
  height: 25px;
  margin: -4px 0 0 -28px;
  padding: 10px;
  width: 25px;
  z-index: 10;
  animation: spinright 0.5s linear 0s infinite;
  -webkit-transform: translateZ(0);
}

.ecwid-blog-subscribe-form__btn {
  font-family: "Montserrat", sans-serif;
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  padding: 13px 20px;
  min-width: 160px;
  width: 100%;
  display: block;
  position: relative;
  background-color: #000000;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__btn {
    min-width: 160px;
    width: auto;
    border-radius: 0 4px 4px 0;
  }
}

.ecwid-blog-subscribe-form__gdpr {
  display: flex;
}

.ecwid-blog-subscribe-form__gdpr-label {
  font-size: 12px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
}

.ecwid-blog-subscribe-form__gdpr-checkbox {
  margin: 6px 6px 3px 3px;
  display: inline-block;
  vertical-align: top;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000080;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.modal-middle {
  text-align: center;
  padding: 0 !important;
}
.modal.modal-middle::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal.modal-middle .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000050;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal .close {
  margin: 0;
  padding: 0;
  background: url("/wp-content/themes/ecwid/images/ecwid-download/cross.svg") no-repeat center center;
  width: 16px;
  height: 16px;
  background-size: 16px;
  border: 0;
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .modal .close {
    top: 24px;
    right: 24px;
  }
}

.modal-body {
  position: relative;
  padding: 32px 48px;
}
.modal-body h4.modal-title,
.modal-body .h4.modal-title {
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  text-align: left;
}
.modal-body h5.modal-title {
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  text-align: left;
}
.modal-body .blog-search-form__loader {
  margin: 0;
  position: absolute;
  top: -3px;
  right: 56px;
}
.modal-body p.notes {
  font-size: 14px;
  color: #979797;
  margin: 0;
}
.modal-body.text-center {
  text-align: center;
}

.ecwid-download-form-block .content-subscription-form,
.modal-body .content-subscription-form {
  margin: 40px auto 24px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .ecwid-download-form-block .content-subscription-form,
  .modal-body .content-subscription-form {
    margin: 40px auto;
  }
}
.ecwid-download-form-block .content-subscription-form input.form-control,
.modal-body .content-subscription-form input.form-control {
  font-size: 14px;
  line-height: 26px;
  border: 2px solid #CCCCCC;
  border-radius: 4px;
  padding: 13px 15px;
  vertical-align: bottom;
}
.ecwid-download-form-block .content-subscription-form input.form-control.email,
.modal-body .content-subscription-form input.form-control.email {
  width: 100%;
  box-sizing: border-box;
  max-width: 400px;
  margin: 0;
}
.ecwid-download-form-block .content-subscription-form input.form-control.error,
.modal-body .content-subscription-form input.form-control.error {
  border-color: #EC907B;
  background: #FFF6F6;
}
.ecwid-download-form-block .content-subscription-form input.form-control::-webkit-input-placeholder,
.modal-body .content-subscription-form input.form-control::-webkit-input-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control:-moz-placeholder,
.modal-body .content-subscription-form input.form-control:-moz-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control::-moz-placeholder,
.modal-body .content-subscription-form input.form-control::-moz-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control:-ms-input-placeholder,
.modal-body .content-subscription-form input.form-control:-ms-input-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus::-webkit-input-placeholder,
.modal-body .content-subscription-form input.form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus:-moz-placeholder,
.modal-body .content-subscription-form input.form-control:focus:-moz-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus::-moz-placeholder,
.modal-body .content-subscription-form input.form-control:focus::-moz-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus:-ms-input-placeholder,
.modal-body .content-subscription-form input.form-control:focus:-ms-input-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form .error-text,
.modal-body .content-subscription-form .error-text {
  display: none;
  color: #D20B23;
  font-size: 12px;
  position: absolute;
  top: 60px;
  width: 100%;
  left: 0;
  text-align: center;
}
.ecwid-download-form-block .content-subscription-form .btn.btn-black,
.modal-body .content-subscription-form .btn.btn-black {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  padding: 13px 20px 12px;
  min-width: 160px;
  width: 100%;
  position: relative;
  border-radius: 0 4px 4px 0;
  display: inline-block;
  margin: 0;
  background-color: #000;
  border-color: #000;
}
.ecwid-download-form-block .content-subscription-form .btn.btn-blue,
.modal-body .content-subscription-form .btn.btn-blue {
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  padding: 13px 20px;
  min-width: 160px;
  width: 100%;
  display: block;
  margin: 32px auto 0;
  position: relative;
}
.ecwid-download-form-block .content-subscription-form .btn-block.loader,
.modal-body .content-subscription-form .btn-block.loader {
  position: relative;
}
.ecwid-download-form-block .content-subscription-form .btn-block.loader::before,
.modal-body .content-subscription-form .btn-block.loader::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  background: url("/wp-content/themes/ecwid/images/ecwid-download/loader.svg") no-repeat center center #fff;
  border: 5px solid #1678BF;
  border-radius: 50%;
  height: 25px;
  margin: 0px 0 0 -28px;
  padding: 10px;
  width: 25px;
  z-index: 10;
  animation: spinright 0.5s linear 0s infinite;
  -webkit-transform: translateZ(0);
}
.ecwid-download-form-block .content-subscription-form .btn-block.loader .btn,
.modal-body .content-subscription-form .btn-block.loader .btn {
  font-size: 0;
  color: transparent;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.modal-body .ecwid-download-form .block-gdpr,
.ecwid-download-form-block .block-gdpr {
  font: 16px/24px "Open Sans", sans-serif;
  text-align: left;
  display: flex;
  max-width: 400px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .modal-body .ecwid-download-form .block-gdpr,
  .ecwid-download-form-block .block-gdpr {
    max-width: none;
  }
}
.modal-body .ecwid-download-form .block-gdpr .checkbox-gdpr,
.ecwid-download-form-block .block-gdpr .checkbox-gdpr {
  margin-top: 6px;
  margin-right: 8px;
}

@media (max-width: 767px) {
  .modal.modal-middle::before {
    height: 20%;
  }
  .modal-body {
    padding: 48px 24px;
  }
  .modal-body h4.modal-title,
  .modal-body .h4.modal-title,
  .modal-body h5.modal-title {
    font-size: 20px;
    line-height: 32px;
    text-align: center;
  }
  .content-subscription-form {
    margin-bottom: 18px;
  }
  .content-subscription-form input.form-control {
    padding: 5px 15px;
  }
  .content-subscription-form .btn.btn-blue {
    padding: 5px 11px;
  }
  .content-subscription-form .error-text {
    bottom: auto;
    top: 40px;
  }
  .content-subscription-form .btn-block.loader::before {
    margin-top: -8px;
  }
}
@media (min-width: 768px) {
  .content-subscription-form input.form-control.email {
    border-right: 0px;
    border-radius: 4px 0 0 4px;
  }
  .content-subscription-form input.form-control.email + .btn-block {
    display: inline-block;
    margin-top: 0;
  }
  .content-subscription-form input.form-control.email + .btn-block > .btn.btn-blue {
    border-radius: 0 4px 4px 0;
    display: inline-block;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 700px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal-header::before,
.modal-header::after,
.modal-footer::before,
.modal-footer::after {
  content: "";
  display: table;
}

.modal-header::after,
.modal-footer::after {
  clear: both;
}

body.blog .content .post.single .ecwid-download-form-block,
.ecwid-download-form-block {
  border: 1px solid #D8D8D8;
  border-radius: 3px;
  padding: 32px 15px;
  transition: background 0.5s;
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 32px;
  }
}
body.blog .content .post.single .ecwid-download-form-block:hover,
.ecwid-download-form-block:hover {
  background-color: #F3F6F8;
}
body.blog .content .post.single .ecwid-download-form-block:hover .img img,
.ecwid-download-form-block:hover .img img {
  transform: translateY(-10px);
}
body.blog .content .post.single .ecwid-download-form-block h3.title,
.ecwid-download-form-block h3.title {
  font-size: 20px;
  line-height: 24px;
  color: #4A4A4A;
  text-align: center;
  hyphens: auto;
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block h3.title,
  .ecwid-download-form-block h3.title {
    font-size: 24px;
    line-height: 32px;
  }
}
body.blog .content .post.single .ecwid-download-form-block h3.title nobr,
.ecwid-download-form-block h3.title nobr {
  white-space: normal;
}
body.blog .content .post.single .ecwid-download-form-block p.descr,
.ecwid-download-form-block p.descr {
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
  color: #4A4A4A;
  text-align: center;
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block p.descr,
  .ecwid-download-form-block p.descr {
    font-size: 18px;
    line-height: 32px;
  }
}
body.blog .content .post.single .ecwid-download-form-block p.note,
.ecwid-download-form-block p.note {
  font-family: "Open Sans", sans-serif;
  text-align: center;
  color: #4A4A4A;
  font-size: 14px;
  line-height: 20px;
  max-width: 492px;
  margin: 40px auto 0;
}
body.blog .content .post.single .ecwid-download-form-block .img,
.ecwid-download-form-block .img {
  display: block;
  margin: 0 0 20px;
  text-align: center;
}
body.blog .content .post.single .ecwid-download-form-block .img img,
.ecwid-download-form-block .img img {
  transition: transform 0.5s;
  display: none;
  width: 100%;
  height: auto;
}
body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
.ecwid-download-form-block .content-subscription-form {
  clear: both;
  text-align: center;
  max-width: 400px;
}
@media (min-width: 768px) {
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    max-width: none;
    display: flex;
  }
}
@media (min-width: 768px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 46px 64px;
  }
  body.blog .content .post.single .ecwid-download-form-block h3.title,
  .ecwid-download-form-block h3.title {
    text-align: left;
  }
  body.blog .content .post.single .ecwid-download-form-block p.descr,
  .ecwid-download-form-block p.descr {
    font-size: 20px;
    text-align: left;
  }
  body.blog .content .post.single .ecwid-download-form-block .img,
  .ecwid-download-form-block .img {
    float: left;
    max-width: 180px;
    margin: 0 36px 10px 0;
  }
  body.blog .content .post.single .ecwid-download-form-block .img img,
  .ecwid-download-form-block .img img {
    display: block;
  }
  body.blog .content .post.single .ecwid-download-form-block .img svg,
  .ecwid-download-form-block .img svg {
    display: none;
  }
  body.blog .content .post.single .ecwid-download-form-block .img.noimage,
  .ecwid-download-form-block .img.noimage {
    display: none;
  }
  body.blog .content .post.single .ecwid-download-form-block .img.noimage + h3,
  .ecwid-download-form-block .img.noimage + h3 {
    text-align: center;
  }
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 32px 40px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    margin: 50px -20px 0 -20px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email,
  .ecwid-download-form-block .content-subscription-form input.form-control.email {
    width: 240px;
  }
}
@media (min-width: 1024px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 32px 40px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    margin: 64px 0 40px;
    text-align: center;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email,
  .ecwid-download-form-block .content-subscription-form input.form-control.email {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 46px 64px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    text-align: left;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email,
  .ecwid-download-form-block .content-subscription-form input.form-control.email {
    width: 370px;
    max-width: none;
  }
  body.blog .content .post.single .ecwid-download-form-block p.note,
  .ecwid-download-form-block p.note {
    font-size: 16px;
    max-width: 560px;
  }
}

.ecwid-download-form__loader {
  display: none;
  position: absolute;
  top: 296px;
  left: 28%;
  box-sizing: border-box;
  width: 42px;
  height: 42px;
  margin-left: -40px;
  padding: 5px;
  border: 5px solid #eee;
  border-radius: 50%;
  background-color: #fff;
}
.ecwid-download-form__loader svg {
  width: 21px;
  height: 21px;
  transform: translateZ(0);
  animation: 0.5s linear 0s normal none infinite spinright;
}

.ecwid-download-form--loading .ecwid-download-form__loader {
  display: block;
}

/*------block-team--------------------------------------------------------------------------------*/
.block-team {
  width: 100%;
}

.block-team p {
  margin: 0;
}

.block-team .roller {
  margin: 0 auto;
  padding: 4% 0 2%;
  width: 100%;
  max-width: 960px;
}

.block-team .card {
  float: left;
  width: 100%;
}

.block-team .card > div {
  margin: 10px;
  padding-bottom: 36%;
  position: relative;
  cursor: pointer;
  border-radius: 8px;
  background: #fff;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
}

.block-team .card .img {
  position: relative;
  width: 100%;
  padding-bottom: 99%;
  border-radius: 8px 8px 0 0;
  background-size: cover;
  background-color: #ECF4F9;
  transition: background-color 0.7s ease;
}

@media (min-width: 992px) {
  .block-team .card > div:hover .img {
    background-color: #fae053;
  }
}

.block-team .card .img::after {
  position: absolute;
  content: "";
  width: 25px;
  height: 25px;
  background: url("/wp-content/themes/ecwid/images/blocks/icon_info.svg") no-repeat;
  background-size: cover;
  right: 5px;
  bottom: 5px;
  opacity: 0.8;
  transition: opacity 0.1s linear;
}

.no-touch .block-team .card .img::after {
  opacity: 0;
}

.no-touch .block-team .card > div:hover .img::after {
  opacity: 0.8;
}

.block-team .card .member-info {
  display: block;
  width: 100%;
  position: absolute;
  height: 16%;
  bottom: 6%;
}

.block-team .card .member-info > div {
  display: table;
  height: 100%;
  width: 100%;
}

.block-team .card .member-info > div > div {
  display: table-cell;
  padding: 0 5px;
  vertical-align: middle;
  text-align: center;
}

.block-team .card p {
  line-height: 24px;
  font-weight: 600;
}

.block-team .card p + p {
  font-weight: 400;
  margin: 0;
  line-height: 24px;
}

.block-team .card img {
  width: 100%;
  display: block;
}

.block-team .card .bio {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  left: -105%;
  top: 0;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  text-align: left;
  z-index: 101;
  margin: 0;
  padding: 110px 0 0 0;
  -webkit-overflow-scrolling: touch;
  transition: left 0.3s ease-out 0s;
}

.block-team .card.show-desc .bio {
  left: 0;
}

.block-team .card .bio .avatar {
  border-radius: 50%;
  width: 0;
  height: 0;
  padding: 80px 0 0 80px;
  margin: 30px 20px 15px;
  background-size: cover;
  background-position: center;
  float: left;
}

.block-team .card .bio div.title {
  display: table;
  margin-top: 30px;
}

.block-team .card .bio div.title > div {
  display: table-cell;
  vertical-align: middle;
  height: 80px;
}

.block-team .card .bio p.title {
  margin: 0;
  font-size: 18px;
  line-height: 1.333em;
  padding-right: 10px;
}

.block-team .card .bio p.post {
  font-size: 14px;
  line-height: 1.333em;
  margin-top: 5px;
  padding-right: 10px;
}

.block-team .card .bio p.text {
  clear: both;
  padding: 5px 20px 25px;
  font-size: 14px;
  line-height: 1.72em;
  font-weight: 400;
}

.block-team .card .bio p.text .back {
  color: #0064b8;
  display: block;
  margin-top: 12px;
}

.block-team .card .bio p.text .back:hover {
  color: #369fe0;
}

.block-team .card .bio p.text .back span {
  position: relative;
  top: 1px;
}

@media (min-width: 600px) {
  .block-team {
    margin: 0 -12px;
  }
  .block-team .card {
    width: 50%;
    position: relative;
  }
  .block-team .card > div {
    padding-bottom: 52%;
  }
  .block-team .card .member-info {
    height: 27%;
  }
  .block-team .card .img::after {
    width: 30px;
    height: 30px;
    right: 10px;
    bottom: 10px;
  }
  .block-team .card .bio {
    max-width: 0;
    max-height: 0;
    position: absolute;
    height: auto;
    width: 210%;
    padding: 0;
    opacity: 0;
    transform: scale(0.8);
    transition: transform 0s ease-out 0.2s, opacity 0.2s ease-out 0s, max-width 0s linear 0.2s, max-height 0s linear 0.2s;
  }
  .block-team .card.show-desc .bio {
    top: 0;
    max-width: 1000px;
    max-height: 1000px;
    opacity: 1;
    transform: scale(1);
    transition: transform 0.3s ease-out 0s, opacity 0.2s ease-out 0.1s;
  }
  .block-team .card:nth-child(4n) .bio,
  .block-team .card.show-desc:nth-child(2n) .bio {
    left: auto;
    right: 0;
  }
  .block-team .card:nth-child(4n+1) .bio,
  .block-team .card.show-desc:nth-child(2n+1) .bio {
    left: 0;
  }
  .block-team .card .bio .avatar {
    padding: 100px 0 0 100px;
    margin: 30px 30px 15px 40px;
  }
  .block-team .card .bio div.title > div {
    height: 100px;
  }
  .block-team .card .bio p.text {
    padding: 15px 40px 30px;
  }
  .block-team .card .bio p.text .back {
    display: none;
  }
}
@media (min-width: 750px) {
  .block-team .card > div {
    margin: 15px;
  }
  .block-team .card > div {
    padding-bottom: 40%;
  }
  .block-team .card .bio {
    width: 162%;
  }
  .block-team .card .member-info {
    bottom: 2%;
  }
}
@media (min-width: 980px) {
  .block-team {
    margin: 0 -12px;
  }
  .block-team .card {
    width: 33.333%;
  }
  .block-team .card > div {
    padding-bottom: 42%;
  }
  .block-team .card .member-info {
    height: 21%;
    bottom: 6%;
  }
  .block-team .card:nth-child(3n) .bio,
  .block-team .card.show-desc:nth-child(3n) .bio {
    left: auto;
    right: 0;
  }
  .block-team .card:nth-child(3n+1) .bio,
  .block-team .card.show-desc:nth-child(3n+1) .bio {
    left: 0;
  }
}
@media (min-width: 1100px) {
  .block-team {
    margin: 0 -28px;
  }
  .block-team .card {
    width: 33.333%;
    position: relative;
  }
  .block-team .roller {
    padding: 1% 0;
  }
  .block-team .card > div {
    margin: 30px;
  }
  .block-team .card .img.big {
    padding-bottom: 57%;
  }
  .block-team .card .member-info {
    height: 22%;
  }
}
@media (min-width: 1200px) {
  .block-team .card {
    width: 25%;
  }
  .block-team .card > div {
    padding-bottom: 56%;
  }
  .block-team .card .member-info {
    bottom: 12%;
  }
  .block-team .card:nth-child(4n) .bio,
  .block-team .card.show-desc:nth-child(4n) .bio {
    left: auto;
    right: 0;
  }
  .block-team .card:nth-child(4n+1) .bio,
  .block-team .card.show-desc:nth-child(4n+1) .bio {
    left: 0;
  }
}
@media (min-width: 1360px) {
  .block-team .card > div {
    padding-bottom: 40%;
  }
  .block-team .card .member-info {
    bottom: 6%;
  }
}
.text-about p {
  font-size: 24px;
  line-height: 40px;
  margin: 16px 0 0 0;
}
@media (min-width: 992px) {
  .text-about p {
    margin: 24px 0 0 0;
    font-size: 32px;
    line-height: 40px;
  }
}

.logo-about svg {
  width: 174px;
  height: 57px;
}
@media (min-width: 992px) {
  .logo-about svg {
    width: 230px;
    height: 75px;
  }
}

.about-location .about-location--russia {
  padding-top: 48px;
}
@media (min-width: 768px) {
  .about-location .about-location--russia {
    padding-top: 0;
  }
}
.about-location .about-location--us {
  padding-bottom: 48px;
}

.about-team {
  padding: 16px 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  text-align: right;
}
@media (min-width: 992px) {
  .about-team {
    padding: 32px 0;
  }
}

.calypso-page--annualByDefault h1 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 700;
  margin: 0 0 16px;
}
@media (min-width: 992px) {
  .calypso-page--annualByDefault h1 {
    font-size: 48px;
    line-height: 56px;
  }
}
.calypso-page--annualByDefault h4 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 700;
  margin: 0 0 16px;
}
@media (min-width: 992px) {
  .calypso-page--annualByDefault h4 {
    font-size: 40px;
    line-height: 48px;
  }
}
.calypso-page--annualByDefault .calypso-plan {
  display: flex;
  flex-direction: column;
}
.calypso-page--annualByDefault .calypso-plan .btn-block {
  margin-top: 24px;
}
.calypso-page--annualByDefault .calypso-plan__title {
  font-weight: 600;
}
.calypso-page--annualByDefault .calypso-plan__title .hpc-underlined::before {
  display: none;
}
.calypso-page--annualByDefault .calypso-plan__text {
  border: none;
  order: 2;
}
.calypso-page--annualByDefault .calypso-plan__descr {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page--annualByDefault .calypso-plan__descr {
    margin-top: 32px;
  }
}
.calypso-page--annualByDefault .calypso-plan__pricing .price-month {
  position: relative;
}
.calypso-page--annualByDefault .calypso-plan__pricing .price-month::before {
  content: "";
  display: block;
  position: absolute;
  height: 0.25em;
  bottom: 0.15em;
  right: -0.1px;
  left: 0.3em;
  background-color: #FAE053;
}
.calypso-page--annualByDefault .calypso-plan__pricing .price-month.currency-AU .calypso-plan__pricing-value {
  margin-left: 40px;
}
.calypso-page--annualByDefault .calypso-plan__pricing .price-month.currency-AU::before {
  left: 0.7em;
}
.calypso-page--annualByDefault .pricing-summary__vat, .calypso-page--annualByDefault .calypso-plan__descr-main, .calypso-page--annualByDefault .calypso-plan__descr {
  color: #666666;
}
.calypso-page--annualByDefault .calypso-plan__pricing-postfix {
  position: absolute;
  line-height: 20px;
  bottom: 6px;
  padding-left: 8px;
}
.calypso-page--annualByDefault .calypso-plan__pricing-prefix {
  position: absolute;
}
.calypso-page--annualByDefault .calypso-plan__pricing-value {
  margin-left: 16px;
  position: relative;
}

.calypso-switcher {
  position: relative;
  overflow: hidden;
  padding-bottom: 14px;
  display: none;
}
.calypso-switcher:after {
  content: "";
  height: 1px;
  background: #D8D8D8;
  position: absolute;
  width: 100%;
  bottom: 5px;
  right: 0;
  z-index: 0;
}

.calypso-switcher--showed {
  display: inline-block;
}

.calypso-switcher--link:after {
  background-color: rgba(0, 0, 0, 0.25);
}
.calypso-switcher--link .calypso-switcher__state.calypso-switcher__state--on {
  position: relative;
}
.calypso-switcher--link .calypso-switcher__state.calypso-switcher__state--on::before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #fae053;
  z-index: 100;
}
.calypso-switcher--link .calypso-switcher__state.calypso-switcher__state--on a {
  color: #0a0c0f;
}
.calypso-switcher--link .calypso-switcher__state a {
  color: #666666;
  font-weight: normal;
}

.calypso-switcher--link-media {
  margin: 48px 0;
}

.calypso-switcher--black .calypso-switcher__state.calypso-switcher__state--on::before {
  background-color: #0a0c0f;
}

.calypso-switcher__state {
  display: inline-block;
  color: #666666;
  font-size: 14px;
  line-height: 28px;
  cursor: pointer;
  position: relative;
  margin-left: 50px;
  transition: color 0.5s linear, font-weight 0.5s linear;
}
@media (min-width: 576px) {
  .calypso-switcher__state {
    font-size: 18px;
    line-height: 24px;
  }
}
.calypso-switcher__state:first-child {
  margin-left: 0;
  transition: margin 0.5s linear;
}

.calypso-switcher__state--on {
  color: #0a0c0f;
  font-weight: bold;
  cursor: default;
}
.calypso-switcher__state--on:first-child {
  letter-spacing: -0.2px;
}

.calypso-switcher--fixed {
  background-color: rgb(255, 255, 255);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  position: fixed;
  width: 100%;
  left: 0;
  top: 32px;
  padding-top: 17px;
  z-index: 100000;
  transition: all 0.5s;
}

.calypso-switcher__indicator {
  content: "";
  display: block;
  height: 4px;
  width: 57%;
  background: #fae053;
  position: absolute;
  top: 34px;
  animation-fill-mode: forwards;
  animation-duration: 1s;
  z-index: 1;
}

.calypso-switcher__indicator--brown {
  background: #D29D38;
}

.calypso-switcher__indicator--black {
  background: #0a0c0f;
}

.calypso-switcher__wrapper {
  height: 54px;
}

@keyframes indicator-state--monthly {
  from {
    left: 0;
    width: 57%;
  }
  50% {
    width: 110%;
    right: 0;
  }
  to {
    right: 0;
    width: 28%;
  }
}
@keyframes indicator-state--annual {
  from {
    right: 0;
    width: 28%;
  }
  50% {
    width: 110%;
  }
  to {
    left: 0;
    width: 57%;
  }
}
/*
TODO: move to button file
 */
.calypso-hpc2 .calypso-page .hpc-nav__item--cta .btn.cta-signup {
  background: #FAE053;
  border-color: #FAE053;
  color: #000;
  font-weight: 500;
}
.calypso-hpc2 .calypso-page .hpc-nav__item--cta .btn.cta-signup:focus, .calypso-hpc2 .calypso-page .hpc-nav__item--cta .btn.cta-signup:hover, .calypso-hpc2 .calypso-page .hpc-nav__item--cta .btn.cta-signup:active {
  border-color: #FAE053;
  box-shadow: none;
}

.calypso-page.calypso-hpc2 .calypso-hpc2__bg {
  padding: 0 24px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .calypso-hpc2__bg {
    padding: 80px;
    background: #EDF8FF;
  }
}
.calypso-page.calypso-hpc2 .calypso-hpc2__bg--map {
  background: #EDF8FF;
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .calypso-hpc2__bg--map {
    background-image: url("/wp-content/themes/ecwid/images/hpc2/world_map_gray.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 75%;
  }
}
.calypso-page.calypso-hpc2 .calypso-hpc2__bg--yellow {
  background: #FAE053;
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .calypso-hpc2__container {
    padding-left: 48px;
    padding-right: 48px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-hpc2 .calypso-hpc2__container {
    padding-left: 72px;
    padding-right: 72px;
  }
}
.calypso-page.calypso-hpc2 .calypso-hpc2__block--footer {
  padding: 80px 0;
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .calypso-hpc2__block--footer {
    padding: 96px 0;
  }
}
.calypso-page.calypso-hpc2 .hpc2-hero {
  overflow: visible;
  padding-top: 0;
  z-index: 40;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .calypso-page.calypso-hpc2 .hpc2-hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100px;
    background: #fff;
    z-index: 100;
  }
}
.calypso-page.calypso-hpc2 .hpc2-hero__block {
  margin-top: -100px;
}
.calypso-page.calypso-hpc2 .hpc2-hero__bg {
  padding-top: 180px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .hpc2-hero__text-block {
    height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.calypso-page.calypso-hpc2 .hpc2-hero__image-block {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .hpc2-hero__image-block {
    display: block;
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    z-index: 20;
  }
}
.calypso-page.calypso-hpc2 .hpc2-hero__image-block--active,
.calypso-page.calypso-hpc2 .hpc2-hero__image-block--fixed {
  position: fixed;
  top: 0 !important;
  width: 40%;
  height: 100%;
  z-index: 20;
}
.calypso-page.calypso-hpc2 .hpc2-hero__image {
  top: 0;
  left: 0;
  width: 600px;
  height: calc(100% + 300px);
  display: block;
  position: absolute;
  box-sizing: border-box;
  overflow: hidden;
  margin-left: -104px;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-hpc2 .hpc2-hero__image {
    width: 720px;
    margin-left: 0;
  }
}
@media (min-width: 1360px) {
  .calypso-page.calypso-hpc2 .hpc2-hero__image {
    width: 840px;
  }
}
.calypso-page.calypso-hpc2 .hpc2-hero__image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-left: -20%;
}
.calypso-page.calypso-hpc2 .hpc2-hero__phone {
  top: 1000px;
  left: -32px;
  position: relative;
  opacity: 0.6;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-hpc2 .hpc2-hero__phone {
    left: 72px;
  }
}
.calypso-page.calypso-hpc2 .hpc2-hero__phone-block {
  position: absolute;
  width: 360px;
  height: auto;
}
.calypso-page.calypso-hpc2 .hpc2-hero__phone-image {
  width: 100%;
  height: auto;
  z-index: 30;
  display: block;
  position: relative;
  top: 0;
}
.calypso-page.calypso-hpc2 .hpc2-hero__phone-screen-block {
  position: absolute;
  top: 42px;
  left: 42px;
  width: 280px;
  z-index: 20;
}
.calypso-page.calypso-hpc2 .hpc2-hero__phone-screen {
  z-index: 20;
  position: absolute;
  width: 100%;
  top: 0;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
  border-radius: 20px;
}
.calypso-page.calypso-hpc2 .hpc2-hero__phone-screen--active {
  opacity: 1;
}
.calypso-page.calypso-hpc2 .hpc2-hero__phone-screen--1 {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.calypso-page.calypso-hpc2 .hpc2-hero__phone-screen--1 .main {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 20px;
}
.calypso-page.calypso-hpc2 .hpc2-hero__phone-screen--1 .store_name {
  position: absolute;
  top: 24px;
  left: 24px;
  width: 223px;
  opacity: 0;
}
.calypso-page.calypso-hpc2 .hpc2-sell {
  position: relative;
  z-index: 10;
  padding-top: 80px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .hpc2-sell {
    padding-top: 0;
  }
}
.calypso-page.calypso-hpc2 .hpc2-sell__header {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .hpc2-sell__header {
    display: block;
  }
}
.calypso-page.calypso-hpc2 .hpc2-sell__list {
  position: relative;
  margin: 0 -24px;
  padding: 0 24px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .hpc2-sell__list {
    padding: 48px 48px;
    margin: 48px 0 112px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-hpc2 .hpc2-sell__list {
    padding: 64px 96px;
  }
}
.calypso-page.calypso-hpc2 .hpc2-sell__image-mobile img {
  width: 100%;
  max-width: 282px;
}
.calypso-page.calypso-hpc2 .hpc2-sell__block {
  position: relative;
  top: -80px;
  padding: 48px 0 0;
  width: 100%;
  max-width: 544px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-hpc2 .hpc2-sell__block {
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .hpc2-sell__block {
    padding: 80px 0;
    margin: 0;
    max-width: 400px;
    top: 0;
  }
  .calypso-page.calypso-hpc2 .hpc2-sell__block:first-child {
    padding-top: 48px;
  }
  .calypso-page.calypso-hpc2 .hpc2-sell__block:last-child {
    padding-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-hpc2 .hpc2-sell__block {
    max-width: 544px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 #sell-block--1 {
    margin-top: 0;
  }
}
.calypso-page.calypso-hpc2 #sell-block--1 .hpc2-sell__image-mobile {
  margin-top: -48px;
}
.calypso-page.calypso-hpc2 .hpc2-sell__sell-phone {
  position: absolute;
  right: 0;
  top: -32px;
  width: 424px;
  height: 711px;
}
.calypso-page.calypso-hpc2 .hpc2-sell__sell-phone::before {
  content: "";
  position: relative;
  width: 424px;
  height: 711px;
}
.calypso-page.calypso-hpc2 .hpc2-sell__sell-phone img {
  position: absolute;
  width: 100%;
}
.calypso-page.calypso-hpc2 .hpc2-sell__phone-screen-block {
  position: absolute;
  border-radius: 32px;
  top: 16px;
  left: 18px;
  width: 275px;
  height: 592px;
  overflow: hidden;
  background: #fff;
}
.calypso-page.calypso-hpc2 .hpc2-sell__phone-screen {
  display: block;
  opacity: 0;
  position: absolute;
  z-index: 10;
  transition: opacity 0.8s ease-in-out;
}
.calypso-page.calypso-hpc2 .hpc2-sell__phone-screen--active {
  opacity: 1;
  z-index: 20;
}
.calypso-page.calypso-hpc2 .hpc2-sell__control {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .hpc2-sell__control {
    margin-top: 0;
  }
}
.calypso-page.calypso-hpc2 .hpc2-sell__image-mobile {
  margin-left: -32px;
}
.calypso-page.calypso-hpc2 .hpc2-sell__market {
  margin-top: 80px;
  margin-bottom: 48px;
}
.calypso-page.calypso-hpc2 .hpc2-apps {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .calypso-page.calypso-hpc2 .hpc2-apps {
    margin-left: -20px;
  }
}
.calypso-page.calypso-hpc2 .hpc2-apps__item {
  text-align: left;
}
.calypso-page.calypso-hpc2 .hpc2-apps__item img, .calypso-page.calypso-hpc2 .hpc2-apps__item svg {
  width: 125px;
  height: auto;
}
@media (min-width: 768px) {
  .calypso-page.calypso-hpc2 .hpc2-apps__item img, .calypso-page.calypso-hpc2 .hpc2-apps__item svg {
    width: 160px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-hpc2 .hpc2-apps__item img, .calypso-page.calypso-hpc2 .hpc2-apps__item svg {
    width: 125px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-hpc2 .hpc2-apps__item img, .calypso-page.calypso-hpc2 .hpc2-apps__item svg {
    width: 160px;
  }
}
.calypso-page.calypso-hpc2 .hpc-icolink {
  color: #0a0c0f;
}
.calypso-page.calypso-hpc2 .hpc-icolink .icolink__icon {
  display: inline-block;
  padding-left: 0.5em;
  width: 1em;
  height: 1em;
}
.calypso-page.calypso-hpc2 .hpc-icolink .icolink__icon svg {
  width: 100%;
  height: 100%;
}
.calypso-page.calypso-hpc2 .hpc-icolink--button {
  display: inline-block;
}
.calypso-page.calypso-hpc2 .hpc-icolink--button svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.calypso-page.calypso-hpc2 .hpc-icolink--button + .hpc-icolink--button {
  display: inline-block;
  margin: 0 24px;
}

/*
TODO: move to button file
 */
@media (min-width: 1200px) {
  .calypso-hpc3 {
    padding-top: 0;
  }
  .calypso-hpc3 .main-container.main-container--EW19 {
    padding-top: 0;
  }
}

.calypso-hpc3 .calypso-page .hpc-nav__item--cta .btn.cta-signup {
  background: #ffd525;
  background: linear-gradient(45deg, rgb(253, 222, 0) 0%, rgb(255, 213, 37) 100%);
  border-color: #FAE053;
  color: #000;
  font-weight: 500;
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-hpc3 .calypso-page .hpc-nav__item--cta .btn.cta-signup:focus, .calypso-hpc3 .calypso-page .hpc-nav__item--cta .btn.cta-signup:hover, .calypso-hpc3 .calypso-page .hpc-nav__item--cta .btn.cta-signup:active {
  border-color: #FAE053;
}

@keyframes hpc3-animation__logo {
  0% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  3%, 48% {
    transform: translate(0, 0);
    opacity: 1;
  }
  51% {
    transform: translate(0, -20px);
    opacity: 0;
  }
  90% {
    transform: translate(0, 20px);
  }
}
@keyframes hpc3-animation__logo--cards {
  0% {
    transform: translate(0, 40px);
    opacity: 0;
  }
  3%, 32% {
    transform: translate(0, 0);
    opacity: 1;
  }
  34% {
    transform: translate(0, -40px);
    opacity: 0;
  }
  90% {
    transform: translate(0, 40px);
  }
}
.calypso-hpc3-animation__block {
  position: relative;
  display: inline-block;
}

.calypso-hpc3-animation__layers {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logo {
  animation: none;
}
@media (min-width: 992px) {
  .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logo {
    animation: hpc3-animation__logo 10s linear infinite;
  }
  .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logo--2 {
    animation-delay: 0.15s;
  }
  .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logo--3 {
    animation-delay: 0.3s;
  }
  .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logo--4 {
    animation-delay: 5s;
  }
  .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logo--5 {
    animation-delay: 5.15s;
  }
  .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logo--6 {
    animation-delay: 5.3s;
  }
}
.calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo {
  animation: none;
}
@media (min-width: 992px) {
  .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo {
    animation: hpc3-animation__logo--cards 15s linear infinite;
  }
  .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo--card2 {
    animation-delay: 0.15s;
  }
  .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo--card3 {
    animation-delay: 5s;
  }
  .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo--card4 {
    animation-delay: 5.2s;
  }
  .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo--card5 {
    animation-delay: 10s;
  }
}

.calypso-hpc3-animation__layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.calypso-hpc3-animation__logo {
  position: absolute;
  display: none;
  opacity: 0;
  top: 20%;
  left: 18.5%;
  height: 24%;
  animation: none;
}

.calypso-hpc3-animation__logo--1 {
  display: block;
  opacity: 1;
}
@media (min-width: 992px) {
  .calypso-hpc3-animation__logo--1 {
    opacity: 0;
  }
}

.calypso-hpc3-animation__logo--2 {
  display: block;
  left: 45%;
  opacity: 1;
}
@media (min-width: 992px) {
  .calypso-hpc3-animation__logo--2 {
    opacity: 0;
  }
}

.calypso-hpc3-animation__logo--3 {
  display: block;
  left: 72%;
  opacity: 1;
}
@media (min-width: 992px) {
  .calypso-hpc3-animation__logo--3 {
    opacity: 0;
  }
}

.calypso-hpc3-animation__logo--4 {
  display: block;
}

.calypso-hpc3-animation__logo--5 {
  display: block;
  left: 45%;
}

.calypso-hpc3-animation__logo--6 {
  display: block;
  left: 70%;
}

.calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo {
  display: block;
  top: 25%;
  width: 37%;
  right: 0;
  left: auto;
  height: auto;
}
.calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo--card1 {
  display: block;
  opacity: 1;
}
@media (min-width: 992px) {
  .calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo--card1 {
    opacity: 0;
  }
}
.calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo--card2 {
  display: block;
  top: 54%;
  opacity: 1;
}
@media (min-width: 992px) {
  .calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo--card2 {
    opacity: 0;
    animation-delay: 0.15s;
  }
}
.calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo--card3 {
  display: block;
  top: 25%;
  animation-delay: 5s;
}
.calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo--card4 {
  display: block;
  top: 54%;
  animation-delay: 5.2s;
}
.calypso-hpc3-animation__logos--cards .calypso-hpc3-animation__logo--card5 {
  display: block;
  top: 25%;
  animation-delay: 10s;
}

.calypso-hpc3-animation--market .calypso-hpc3-animation__block > img, .calypso-hpc3-animation--manage .calypso-hpc3-animation__block > img {
  display: block;
  position: relative;
  z-index: 20;
}
.calypso-hpc3-animation--market .calypso-hpc3-animation__layers, .calypso-hpc3-animation--manage .calypso-hpc3-animation__layers {
  z-index: 10;
}

.calypso-page .calypso-chevron-down {
  padding-bottom: 96px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-chevron-down {
    padding-bottom: 160px;
  }
}
.calypso-page .calypso-chevron-down__chevron {
  content: "";
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-chevron.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-chevron.svg") no-repeat right 40%;
  -webkit-mask-size: 24px;
          mask-size: 24px;
  position: absolute;
  width: 30px;
  height: 30px;
  bottom: 48px;
  left: calc(50% - 15px);
  background: black;
  transform: rotate(90deg) translateX(0);
  animation-name: hpc-animate--jump;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  cursor: pointer;
}
@media (min-width: 992px) {
  .calypso-page .calypso-chevron-down__chevron {
    bottom: 80px;
  }
}
.calypso-page .calypso-chevron-down__chevron:hover {
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0E0QTU5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgcG9pbnRzPSIuMjIyIDQuMjIyIDE1Ljc3OCA0LjIyMiAxNS43NzggMTkuNzc4IiB0cmFuc2Zvcm09InJvdGF0ZSg0NSA4IDEyKSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat right 40%;
          mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cG9seWxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjM0E0QTU5IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMyIgcG9pbnRzPSIuMjIyIDQuMjIyIDE1Ljc3OCA0LjIyMiAxNS43NzggMTkuNzc4IiB0cmFuc2Zvcm09InJvdGF0ZSg0NSA4IDEyKSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat right 40%;
}
.calypso-page .calypso-chevron-down--white .calypso-chevron-down__chevron {
  background: #fff;
}

.hbspt-form .hs-input {
  padding: 15px 15px 15px;
  border: 1px solid #cacaca;
  border-radius: 3px;
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  box-sizing: border-box;
  max-width: 400px;
  font-family: "Montserrat", sans-serif;
  margin: 0;
  color: #000;
}
.hbspt-form .hs-form-required {
  display: none;
}
.hbspt-form input[type=submit],
.hbspt-form input[type=button] {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0;
  border: 2px solid;
  border-radius: 0;
  outline: 0 none;
  display: inline-block;
  box-sizing: border-box;
  min-width: 144px;
  max-width: 400px;
  margin: 0;
  padding: 14px 38px;
  text-align: center;
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.hbspt-form.browser--safari input {
  outline-offset: -5px;
}
.hbspt-email-collecting-form {
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .hbspt-email-collecting-form .hs-input {
    border-radius: 4px 0 0 4px;
    width: 358px;
  }
}
.hbspt-email-collecting-form .hs_submit {
  margin: 24px auto 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .hbspt-email-collecting-form .hs_submit {
    width: auto;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .hbspt-email-collecting-form input[type=submit],
  .hbspt-email-collecting-form input[type=button] {
    border-radius: 0 4px 4px 0;
  }
}
.hbspt-email-collecting-form .hs-error-msgs {
  padding: 0;
  list-style: none;
}
.hbspt-email-collecting-form .hs-error-msgs label {
  text-align: center;
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding-top: 8px;
}
@media screen and (min-width: 768px) {
  .hbspt-email-collecting-form .hs-error-msgs label {
    text-align: left;
  }
}
.hbspt-email-collecting-form .hs-button {
  width: 100%;
  cursor: pointer;
  top: 0;
  right: 0;
  margin-top: 20px;
}
@media screen and (min-width: 480px) {
  .hbspt-email-collecting-form .hs-button {
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  .hbspt-email-collecting-form .hs-button {
    margin-top: 0;
    position: absolute;
    border-radius: 0 4px 4px 0;
    min-width: 170px;
  }
}
.hbspt-email-collecting-form .hbspt-form {
  position: relative;
}
@media screen and (min-width: 480px) {
  .hbspt-email-collecting-form .hbspt-form {
    width: 420px;
  }
}
@media screen and (min-width: 768px) {
  .hbspt-email-collecting-form .hbspt-form {
    width: 550px;
    text-align: left;
  }
}
.hbspt-email-collecting-form--yellow input[type=submit] {
  color: #000;
  background-color: #fae053;
  border-color: #fae053;
  border-width: 1px 1px 1px 2px;
  padding: 15px 38px;
}
.hbspt-email-collecting-form--text-center .hbspt-form {
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .hbspt-email-collecting-form--text-lg-left .hbspt-form {
    margin: 0;
  }
}

.hbspt-form--w600 {
  max-width: 600px;
  margin: 0 auto;
}
.hbspt-form--w600 .hs-input {
  max-width: 100%;
  margin-top: 8px;
}
.hbspt-form--w600 .hs-error-msgs {
  padding: 0;
  list-style: none;
}
.hbspt-form--w600 .hs-error-msgs label {
  font-size: 14px;
}
.hbspt-form--w600 .inputs-list {
  list-style: none;
  margin: 8px 0 0 0;
  padding: 0;
}
.hbspt-form--w600 .hs-input[type=checkbox] {
  margin: 0 12px 0 0;
  width: auto;
}

.calypso-viewport--mobile .main-container {
  overflow-x: hidden;
}

@media (min-width: 992px) {
  .mobile-features {
    margin-top: 206px;
  }
}

.mobile-features--image {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

.mobile-features__availability {
  display: inline-block;
  background: #ebf8ff;
  padding: 4px 16px;
  font-size: 12px;
  line-height: 16px;
  border-radius: 12px;
}

@media (min-width: 992px) {
  .mobile-features__items {
    margin-top: -100px;
  }
}

.mobile-features__item {
  padding: 80px 0 0 0;
}
.mobile-features__item:first-child {
  padding-top: 0;
}
@media (min-width: 992px) {
  .mobile-features__item {
    padding: 156px 0;
  }
}

.mobile-features__item-picture {
  position: absolute;
  left: 0;
  opacity: 0;
  transition: opacity 1s ease;
  z-index: 1000;
  width: 370px;
  height: 470px;
}
@media (min-width: 992px) {
  .mobile-features__item-picture {
    top: -260px;
  }
}
@media (min-width: 1200px) {
  .mobile-features__item-picture {
    height: 624px;
    width: 512px;
  }
}
.mobile-features__item-picture img {
  width: 100%;
}

.mobile-features__item-picture--active {
  opacity: 1;
}

.mobile-features__item-pictures {
  z-index: 1000;
  display: none;
}
@media (min-width: 992px) {
  .mobile-features__item-pictures {
    display: block;
  }
}

@media (min-width: 992px) {
  .mobile-features__pictures:after {
    content: "";
    display: block;
    position: absolute;
    height: calc(100% + 366px);
    width: 883px;
    background: #fae053;
    z-index: 0;
    top: -286px;
    left: -48px;
  }
}

.mobile-features__app-icons a:first-child {
  margin-right: 12px;
}
@media (min-width: 576px) {
  .mobile-features__app-icons a:first-child {
    margin-right: 24px;
  }
}
.mobile-features__app-icons img {
  height: 40px;
}
@media (min-width: 576px) {
  .mobile-features__app-icons img {
    height: 48px;
  }
}

.mobile-features__testimonial-rate {
  padding-left: 24px;
}

.calypso-signupform {
  width: 320px;
  height: auto;
  position: fixed;
  z-index: 10000000;
  left: 50%;
  top: 5%;
  transform: translate(-50%, 0);
  opacity: 0;
  visibility: hidden;
  transition: 0.55s opacity, 0.55s visibility;
}
.calypso-signupform iframe {
  width: 100%;
  border: 0;
  border-radius: 8px;
  height: 700px;
  transition: height 0.5s ease;
}

.calypso-signupform--visible {
  opacity: 1;
  visibility: visible;
}

.calypso-signupform__overflow {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: black;
  opacity: 0;
  z-index: 10000000;
  visibility: hidden;
  transition: 0.55s opacity, 0.55s visibility;
}

.calypso-signupform__overflow--visible {
  opacity: 0.7;
  visibility: visible;
}

.calypso-signupform__btn-close {
  position: absolute;
  color: #ffffff;
  width: 20px;
  height: 20px;
  right: -38px;
  top: 4px;
  cursor: pointer;
  transform: rotate(-45deg);
}
.calypso-signupform__btn-close:after, .calypso-signupform__btn-close:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 2px;
  border-radius: 4px;
  background-color: #fff;
  transition: transform 0.2s ease;
}
.calypso-signupform__btn-close:before {
  transform: translate3d(0, 8px, 0) rotate(-90deg);
  top: -8px;
}

.shopapp-screens {
  overflow-x: auto;
  overflow-y: hidden;
  text-align: center;
  margin: 24px -24px 0;
  -webkit-overflow-scrolling: touch;
  position: relative;
}
@media (min-width: 768px) {
  .shopapp-screens {
    margin: 48px 0 0;
    overflow: hidden;
  }
}

.shopapp-screens__pattern {
  opacity: 0;
  width: 120vw;
}
@media (min-width: 768px) {
  .shopapp-screens__pattern {
    width: auto;
    max-width: 100%;
  }
}
.shopapp-screens__pattern img {
  max-width: 100%;
  height: auto;
}

.shopapp-screens__item {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 1;
  transition: opacity 0s linear 0.3s;
}
.shopapp-screens__item img {
  width: auto;
  height: 100%;
}

.shopapp-screens__item--selected {
  opacity: 1;
  z-index: 2;
  transition: opacity 0.3s ease-in-out 0s;
}

.calypso-page--colored-cards .plan-about--small {
  font-size: 14px;
}
.calypso-page--colored-cards .plan-about--bold {
  font-weight: 600;
}
.calypso-page--colored-cards .calypso-plan__pricing--size-big {
  font-size: 54px;
  line-height: 60px;
  font-weight: 600;
}
@media (min-width: 1200px) {
  .calypso-page--colored-cards .calypso-plan__pricing--size-big {
    font-size: 40px;
    line-height: 46px;
  }
}
@media (min-width: 1360px) {
  .calypso-page--colored-cards .calypso-plan__pricing--size-big {
    font-size: 64px;
    line-height: 68px;
  }
}
.calypso-page--colored-cards .calypso-plan__title--no-uppercase {
  text-transform: none;
}
.calypso-page--colored-cards .plan-about ul, .calypso-page--colored-cards .plan-about--small ul {
  list-style: none;
  padding: 0;
  margin-top: 8px;
  margin-bottom: 32px;
}
.calypso-page--colored-cards .plan-about ul li, .calypso-page--colored-cards .plan-about--small ul li {
  font-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath d='M1 2.666667L4.2 6 9 1' stroke='%235FC884' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 0px 14px;
  background-repeat: no-repeat;
  background-size: 8px;
  padding-left: 14px;
  line-height: 30px;
}
.calypso-page--colored-cards .calypso-plan__text--with-list {
  margin-top: 8px;
  margin-bottom: 8px;
  padding-bottom: 32px;
}
.calypso-page--colored-cards .calypso-plan {
  width: 100%;
}
.calypso-page--colored-cards .calypso-plan--short {
  padding-bottom: 68px;
}
@media (min-width: 1200px) {
  .calypso-page--colored-cards .calypso-plan--short {
    height: -moz-fit-content;
    height: fit-content;
  }
}
.calypso-page--colored-cards .btn-block--stick-bottom {
  position: absolute;
  bottom: 32px;
  width: calc(100% - 64px);
  margin-top: 0;
}
.calypso-page--colored-cards .calypso-plan__title {
  position: relative;
}
.calypso-page--colored-cards .calypso-plan__title--best:after {
  content: "Best to start";
  background: #00865D;
  font-size: 12px;
  color: #ffffff;
  font-weight: 400;
  border-radius: 2px;
  padding: 4px 12px;
  position: absolute;
  top: -3px;
  right: 0;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .calypso-page--colored-cards .calypso-plan__title--best:after {
    right: -12%;
    padding: 4px 4px;
  }
}
@media (min-width: 1360px) {
  .calypso-page--colored-cards .calypso-plan__title--best:after {
    right: 0;
    padding: 4px 12px;
  }
}
.calypso-page--colored-cards .calypso-background--light-gray {
  background: #F4F5F7;
}
.calypso-page--colored-cards .calypso-background--pricing35 {
  background: none;
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page--colored-cards .calypso-background--pricing35::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 47%;
    background: #F4F5F7;
  }
}
.calypso-page--colored-cards .calypso-background--pricing41 {
  background: none;
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page--colored-cards .calypso-background--pricing41::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 46%;
    background: #F0F2F4;
  }
}
.calypso-page--colored-cards .hpc-cart--small {
  border-radius: 24px;
  min-height: 300px;
}
.calypso-page--colored-cards .hpc-cart--small .hpc-cart__icon {
  height: 56px;
}
.calypso-page--colored-cards .hpc-cart--small .chevron-right--EW19 {
  font-size: 18px;
}
.calypso-page--colored-cards .calypso-plan-table__row-section {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 5'%3E%3Ctext transform='translate(-15 -26)' fill='%2325292E' fill-rule='evenodd' font-family='LucidaGrande-Bold, Lucida Grande' font-size='14' font-weight='bold' letter-spacing='.1'%3E%3Ctspan x='15' y='29'%3E▾%3C/tspan%3E%3C/text%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: background-color 0.5s;
  background-position: 2px 22px;
  background-color: #F4F5F7;
  cursor: pointer;
  background-size: 32px;
}
.calypso-page--colored-cards .calypso-plan-table__row-section td:first-child {
  padding-left: 32px;
}
.calypso-page--colored-cards .calypso-plan-table__row-section .calypso-plan-table__cover-col {
  background-color: #F4F5F7;
  padding-top: 15px;
  padding-left: 32px;
  white-space: nowrap;
}
.calypso-page--colored-cards .calypso-plan-table__cover-col {
  border-left: none;
}
.calypso-page--colored-cards .calypso-plan-table__row-section--minimized {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 9'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-17-21h1072v50H-17z'/%3E%3Ctext font-family='LucidaGrande-Bold, Lucida Grande' font-size='14' font-weight='bold' letter-spacing='.1' fill='%2325292E' transform='translate(-17 -21)'%3E%3Ctspan x='15' y='29'%3E▸%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");
  background-size: 6px;
  background-position: 14px 19px;
  background-color: transparent;
}
.calypso-page--colored-cards .calypso-plan-table__row-section--minimized .calypso-plan-table__cover-col {
  background-color: transparent;
}
.calypso-page--colored-cards .calypso-plan-table__row--hidden {
  opacity: 0;
  transition: opacity 0.1s;
}
.calypso-page--colored-cards .calypso-plan-table .calypso-plan-table__cover-col {
  box-shadow: none;
  border-left: none;
}
.calypso-page--colored-cards .calypso-accordion__title {
  font-weight: 700;
  margin-bottom: 8px;
  cursor: pointer;
  position: relative;
  padding-right: 48px;
}
.calypso-page--colored-cards .calypso-accordion__title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 14px;
  width: 14px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 24px;
  top: 12px;
  transition: all 0.3s ease;
}
.calypso-page--colored-cards .calypso-accordion__item {
  margin-bottom: 48px;
}
.calypso-page--colored-cards .calypso-accordion__item--closed .calypso-accordion__title:after {
  transform: rotate(180deg);
  top: 6px;
}
.calypso-page--colored-cards .calypso-plan__accordion-title {
  color: #0098F2;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 24px;
  cursor: pointer;
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page--colored-cards .calypso-plan__accordion-title {
    display: none;
  }
}
.calypso-page--colored-cards .calypso-plan__accordion-title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 10px;
  width: 10px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 10px;
  transition: all 0.3s ease;
}
.calypso-page--colored-cards .calypso-plan__accordion-title--closed:after {
  transform: rotate(180deg);
  top: 4px;
}
.calypso-page--colored-cards .calypso-switcher__wrapper {
  margin-bottom: -48px;
}
.calypso-page--colored-cards .currency-ecwid_clover .calypso-plan__pricing-value, .calypso-page--colored-cards .currency-RU .calypso-plan__pricing-value {
  font-size: 48px;
  line-height: 56px;
}
.calypso-page--colored-cards .currency-ecwid_clover .calypso-plan__pricing-prefix, .calypso-page--colored-cards .currency-RU .calypso-plan__pricing-prefix {
  line-height: 52px;
}

.calypso-page--option-1 h1 {
  font-size: 40px;
  line-height: 48px;
  font-weight: 500;
}
@media (min-width: 1200px) {
  .calypso-page--option-1 .row--11cols {
    margin-left: -9%;
  }
}
.calypso-page--option-1 .calypso-plan__title {
  text-transform: unset;
  font-weight: 500;
}
.calypso-page--option-1 .calypso-plan__description {
  font-size: 14px;
  line-height: 22px;
}
.calypso-page--option-1 .calypso-plan__pricing {
  text-align: center;
  font-size: 64px;
  line-height: 72px;
  font-weight: 400;
  padding-top: 16px;
}
.calypso-page--option-1 .calypso-plan__pricing-prefix {
  font-size: 24px;
  line-height: 68px;
}
.calypso-page--option-1 .calypso-plan_tag {
  background: #248050;
  color: #ffffff;
  text-align: center;
  font-size: 10px;
  padding: 6px 20px;
  border-radius: 14px;
  font-weight: 500;
}
.calypso-page--option-1 .plan-about ul, .calypso-page--option-1 .plan-about--small ul {
  list-style: none;
  padding: 0;
  margin-top: 8px;
  margin-bottom: 32px;
}
.calypso-page--option-1 .plan-about ul li, .calypso-page--option-1 .plan-about--small ul li {
  font-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath d='M1 2.666667L4.2 6 9 1' stroke='%235FC884' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 0px 14px;
  background-repeat: no-repeat;
  background-size: 8px;
  padding-left: 14px;
  line-height: 30px;
}
.calypso-page--option-1 a.btn--bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-left: -32px;
  padding: 24px 0;
  border-radius: 0px 0px 10px 10px;
}
.calypso-page--option-1 a.btn--bottom:hover {
  transform: unset;
  position: absolute;
}
.calypso-page--option-1 .calypso-plan__text {
  padding-bottom: 8px;
}
@media (min-width: 1200px) {
  .calypso-page--option-1 .calypso-plan--stepped {
    margin-top: 112px;
  }
}
.calypso-page--option-1 .calypso-plan-table--without-borders td, .calypso-page--option-1 .calypso-plan-table--without-borders th {
  border: 0;
}
.calypso-page--option-1 .calypso-plan-table__row-section {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 5'%3E%3Ctext transform='translate(-15 -26)' fill='%2325292E' fill-rule='evenodd' font-family='LucidaGrande-Bold, Lucida Grande' font-size='14' font-weight='bold' letter-spacing='.1'%3E%3Ctspan x='15' y='29'%3E▾%3C/tspan%3E%3C/text%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: background-color 0.5s;
  background-position: 2px 22px;
  background-color: #F4F5F7;
  cursor: pointer;
  background-size: 32px;
}
.calypso-page--option-1 .calypso-plan-table__row-section td:first-child {
  padding-left: 32px;
}
.calypso-page--option-1 .calypso-plan-table__row-section .calypso-plan-table__cover-col {
  background-color: #F4F5F7;
  padding-top: 15px;
  padding-left: 32px;
  white-space: nowrap;
}
.calypso-page--option-1 .calypso-plan-table__cover-col {
  border-left: none;
}
.calypso-page--option-1 .calypso-plan-table__row-section--minimized {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 9'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-17-21h1072v50H-17z'/%3E%3Ctext font-family='LucidaGrande-Bold, Lucida Grande' font-size='14' font-weight='bold' letter-spacing='.1' fill='%2325292E' transform='translate(-17 -21)'%3E%3Ctspan x='15' y='29'%3E▸%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");
  background-size: 6px;
  background-position: 14px 19px;
  background-color: transparent;
}
.calypso-page--option-1 .calypso-plan-table__row-section--minimized .calypso-plan-table__cover-col {
  background-color: transparent;
}
.calypso-page--option-1 .calypso-plan-table__row--hidden {
  opacity: 0;
  transition: opacity 0.1s;
}
.calypso-page--option-1 .calypso-plan-table .calypso-plan-table__cover-col {
  box-shadow: none;
  border-left: none;
}
.calypso-page--option-1 .calypso-accordion__title {
  font-weight: 700;
  margin-bottom: 8px;
  cursor: pointer;
  position: relative;
  padding-right: 48px;
}
.calypso-page--option-1 .calypso-accordion__title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 14px;
  width: 14px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 24px;
  top: 12px;
  transition: all 0.3s ease;
}
.calypso-page--option-1 .calypso-accordion__item {
  margin-bottom: 48px;
}
.calypso-page--option-1 .calypso-accordion__item--closed .calypso-accordion__title:after {
  transform: rotate(180deg);
  top: 6px;
}
.calypso-page--option-1 .calypso-plan__accordion-title {
  color: #0098F2;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 24px;
  cursor: pointer;
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page--option-1 .calypso-plan__accordion-title {
    display: none;
  }
}
.calypso-page--option-1 .calypso-plan__accordion-title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 10px;
  width: 10px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 10px;
  transition: all 0.3s ease;
}
.calypso-page--option-1 .calypso-plan__accordion-title--closed:after {
  transform: rotate(180deg);
  top: 4px;
}

.calypso-page--option-2 .calypso-background--beige {
  background: #F6F3ED;
}
.calypso-page--option-2 .calypso-background--beige-light {
  background: #FCF9F2;
}
.calypso-page--option-2 .calypso-background--dark {
  background: #2C3238;
}
.calypso-page--option-2 h1 {
  font-size: 32px;
  line-height: 40px;
}
.calypso-page--option-2 .calypso-plan {
  border: 1px solid #E5CF9B;
  box-shadow: none;
  padding: 32px 0 0 0;
}
.calypso-page--option-2 .calypso-plans a {
  color: #0a0c0f;
  font-weight: 400;
}
.calypso-page--option-2 .calypso-plan__title {
  text-transform: none;
}
.calypso-page--option-2 .calypso-plan__text {
  border: none;
  background: #FCF9F2;
  padding: 32px 32px 32px 32px;
  border-radius: 0 0 8px 8px;
}
.calypso-page--option-2 .calypso-plan__description {
  padding: 0 32px;
}
.calypso-page--option-2 .calypso-plan-table__row td svg {
  height: 18px;
}
.calypso-page--option-2 .calypso-plan-table__row-section {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 5'%3E%3Ctext transform='translate(-15 -26)' fill='%2325292E' fill-rule='evenodd' font-family='LucidaGrande-Bold, Lucida Grande' font-size='14' font-weight='bold' letter-spacing='.1'%3E%3Ctspan x='15' y='29'%3E▾%3C/tspan%3E%3C/text%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: background-color 0.5s;
  background-position: 2px 22px;
  border-top: 1px solid #F5E2B7;
  border-bottom: 1px solid #F5E2B7;
  cursor: pointer;
  background-size: 32px;
}
.calypso-page--option-2 .calypso-plan-table__row-section td:first-child {
  padding-left: 32px;
}
.calypso-page--option-2 .calypso-plan-table__row-section--minimized {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 9'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-17-21h1072v50H-17z'/%3E%3Ctext font-family='LucidaGrande-Bold, Lucida Grande' font-size='14' font-weight='bold' letter-spacing='.1' fill='%2325292E' transform='translate(-17 -21)'%3E%3Ctspan x='15' y='29'%3E▸%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");
  background-size: 6px;
  background-position: 14px 19px;
  background-color: transparent;
}
.calypso-page--option-2 .calypso-plan-table__row-section--minimized .calypso-plan-table__cover-col {
  background-color: white;
}
.calypso-page--option-2 .calypso-plan--table {
  margin: 0;
}
.calypso-page--option-2 .calypso-plan--table thead {
  background: #F6F3ED;
}
.calypso-page--option-2 .calypso-plan--table thead th {
  padding-top: 30px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .calypso-page--option-2 .calypso-plan--table thead th {
    padding-top: 70px;
    padding-bottom: 30px;
  }
}
.calypso-page--option-2 .calypso-plan--table thead th:first-child {
  display: table-cell;
  border-radius: 20px 0 0 20px;
  padding-top: 104px;
}
.calypso-page--option-2 .calypso-plan--table thead th:last-child {
  display: table-cell;
  border-radius: 0 20px 20px 0;
}
.calypso-page--option-2 .calypso-plan--table thead .calypso-plan-table__cover-col {
  padding-top: 66px;
}
.calypso-page--option-2 .calypso-plan--table td, .calypso-page--option-2 .calypso-plan--table th {
  width: 180px;
}
@media (min-width: 768px) {
  .calypso-page--option-2 .calypso-plan--table td, .calypso-page--option-2 .calypso-plan--table th {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .calypso-page--option-2 .calypso-plan--table td, .calypso-page--option-2 .calypso-plan--table th {
    min-width: 280px;
  }
}
.calypso-page--option-2 .calypso-plan__name {
  text-transform: none;
  font-weight: 400;
  display: block;
  padding-bottom: 8px;
}
.calypso-page--option-2 .calypso-plan__cost {
  font-size: 24px;
  line-height: 32px;
  text-transform: none;
  font-weight: 400;
}
@media (min-width: 992px) {
  .calypso-page--option-2 .calypso-plan__cost {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page--option-2 .calypso-plan__cost .price-month {
  font-weight: 500;
}
.calypso-page--option-2 .calypso-plan-table__selected-plan {
  background: #ffffff;
  border-radius: 20px 20px 0 0;
  position: relative;
}
.calypso-page--option-2 .calypso-plan-table__selected-plan:after {
  content: "";
  background: #F6F3ED;
  position: absolute;
  width: 100%;
  top: 0;
  height: 20px;
  left: 0;
  z-index: -1;
}
.calypso-page--option-2 .calypso-testimonial-slider--with-borders {
  border: 1px solid #FAE1A1;
  border-radius: 20px;
  text-align: center;
  padding: 46px 52px 90px;
  position: relative;
  margin-bottom: 82px;
}
.calypso-page--option-2 .calypso-testimonial-slider--with-borders:after {
  content: "“";
  font-family: "serif";
  position: absolute;
  font-size: 122px;
  color: #000;
  top: -2px;
  background: white;
  line-height: 48px;
  left: calc(50% - 27px);
}
.calypso-page--option-2 .calypso-testimonial-slider--with-borders .calypso-testimonial-slider__author {
  position: absolute;
  bottom: -90px;
  left: calc(50% - 57px);
}
.calypso-page--option-2 .calypso-testimonial-slider--with-borders .calypso-testimonial-slider__author .calypso-testimonial-slider__img img {
  width: 100px;
  border-radius: 100%;
  border: 1px solid #FAE1A1;
}
.calypso-page--option-2 .plan-about ul {
  color: #2C3238;
  list-style: none;
  display: block;
  margin: 0 auto;
  max-width: 300px;
}
.calypso-page--option-2 .plan-about ul li {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3E%3Cpath d='M1 2.666667L4.2 6 9 1' stroke='%232C3238' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-position: 0px 14px;
  background-repeat: no-repeat;
  background-size: 8px;
  padding-left: 24px;
}

.calypso-page--option-3 .calypso-plan__title--no-uppercase {
  text-transform: none;
}
.calypso-page--option-3 .calypso-plan__text img {
  height: 170px;
  max-width: 100%;
  margin: 0 auto;
  display: block;
}
.calypso-page--option-3 .calypso-plan {
  width: 100%;
}
.calypso-page--option-3 .plan-about ul {
  margin-top: 32px;
  padding-left: 0;
}
.calypso-page--option-3 .plan-about ul li {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath d='M5.333333 9.166667 2.00255 10.917763l.636123-3.708882-2.69466-2.626644 3.723929-.541118L5.333333.666667l1.665392 3.374452 3.723929.541118-2.69466 2.626644.636122 3.708882z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E") no-repeat 0px 9px;
  list-style: none;
  background-size: 12px;
  padding-left: 24px;
}
.calypso-page--option-3 .calypso-plan-table__row-section {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 5'%3E%3Ctext transform='translate(-15 -26)' fill='%2325292E' fill-rule='evenodd' font-family='LucidaGrande-Bold, Lucida Grande' font-size='14' font-weight='bold' letter-spacing='.1'%3E%3Ctspan x='15' y='29'%3E▾%3C/tspan%3E%3C/text%3E%3C/svg%3E");
  background-repeat: no-repeat;
  transition: background-color 0.5s;
  background-position: 2px 22px;
  background-color: #F4F5F7;
  cursor: pointer;
  background-size: 32px;
}
.calypso-page--option-3 .calypso-plan-table__row-section td:first-child {
  padding-left: 32px;
}
.calypso-page--option-3 .calypso-plan-table__row-section .calypso-plan-table__cover-col {
  background-color: #F4F5F7;
  padding-top: 15px;
  padding-left: 32px;
  white-space: nowrap;
}
.calypso-page--option-3 .calypso-plan-table__cover-col {
  border-left: none;
}
.calypso-page--option-3 .calypso-plan-table__row-section--minimized {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 9'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M-17-21h1072v50H-17z'/%3E%3Ctext font-family='LucidaGrande-Bold, Lucida Grande' font-size='14' font-weight='bold' letter-spacing='.1' fill='%2325292E' transform='translate(-17 -21)'%3E%3Ctspan x='15' y='29'%3E▸%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E");
  background-size: 6px;
  background-position: 14px 19px;
  background-color: transparent;
}
.calypso-page--option-3 .calypso-plan-table__row-section--minimized .calypso-plan-table__cover-col {
  background-color: transparent;
}
.calypso-page--option-3 .calypso-plan-table__row--hidden {
  opacity: 0;
  transition: opacity 0.1s;
}
.calypso-page--option-3 .calypso-plan-table .calypso-plan-table__cover-col {
  box-shadow: none;
  border-left: none;
}

.calypso-features-page__column {
  text-align: center;
}
@media (min-width: 1200px) {
  .calypso-features-page__column {
    text-align: left;
  }
}
@media (min-width: 1360px) {
  .calypso-features-page__column {
    padding-top: 80px;
  }
}

.calypso-features-page__column-image {
  display: flex;
  justify-content: center;
  margin-top: 60px;
  position: relative;
  min-height: 80px;
}
@media (min-width: 1200px) {
  .calypso-features-page__column-image {
    margin-top: 0;
  }
}
.calypso-features-page__column-image img {
  width: 100%;
  max-width: 560px;
}

.calypso-features-page__get-started-row {
  margin: 0 auto;
}

.calypso-features-page__get-started-header {
  display: flex;
  justify-content: space-between;
}

.calypso-features-page__get-started-header .calypso-features-page__header-two {
  margin-bottom: 16px;
}

.calypso-features-page__get-started-header-buttons {
  display: none;
}
@media (min-width: 992px) {
  .calypso-features-page__get-started-header-buttons {
    display: flex;
    gap: 0 16px;
  }
}

.calypso-features-page__get-started-slide {
  cursor: grab;
}

.calypso-features-page__get-started-slide-content {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-features-page__get-started-slide-content {
    min-height: 350px;
  }
}

.calypso-features-page__get-started-slider-text {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}

.calypso-features-page__get-started-slider-image {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
}
@media (min-width: 992px) {
  .calypso-features-page__get-started-slider-image {
    margin-top: 0;
  }
}
.calypso-features-page__get-started-slider-image img {
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-features-page__get-started-slider-image img {
    max-width: 370px;
    height: auto;
  }
}

.calypso-features-page .calypso-features-page__get-started {
  margin-top: -200px;
  padding-top: 200px;
  padding-bottom: 0;
}
@media (min-width: 1360px) {
  .calypso-features-page .calypso-features-page__get-started {
    max-width: none;
  }
}

.calypso-features-page__sell-more {
  padding: 124px 0 0;
}

.calypso-features-page__sell-more-header {
  width: 100%;
  margin-bottom: 64px;
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-features-page__sell-more-header {
    text-align: left;
  }
}

.calypso-features-page__sell-more-column {
  display: flex;
  flex-flow: column nowrap;
  padding: 36px;
}
@media (min-width: 576px) {
  .calypso-features-page__sell-more-column {
    flex-flow: row nowrap;
  }
}

.calypso-background--features-sell-more {
  margin-bottom: 36px;
}

.calypso-features-page__sell-more-column-image {
  margin-bottom: 32px;
}
.calypso-features-page__sell-more-column-image img {
  width: 57px;
  height: auto;
}
@media (min-width: 992px) {
  .calypso-features-page__sell-more-column-image {
    margin-bottom: 0;
  }
}

@media (min-width: 576px) {
  .calypso-features-page__sell-more-column-text {
    margin-left: 36px;
  }
}

.calypso-features-page__sell-more-column-text-link {
  display: block;
  margin-top: 16px;
}

.calypso-features-page__integrates-left-column {
  display: flex;
  justify-content: center;
  margin-bottom: 80px;
  text-align: center;
}
@media (min-width: 1200px) {
  .calypso-features-page__integrates-left-column {
    text-align: left;
    border-right: 2px solid #cacaca;
    margin-bottom: 0;
    padding: 56px 0;
    justify-content: unset;
  }
}

.calypso-features-page__integrates-right-column {
  display: flex;
  flex-wrap: wrap;
  row-gap: 64px;
}
@media (min-width: 1200px) {
  .calypso-features-page__integrates-right-column {
    row-gap: unset;
    align-content: space-evenly;
  }
}

.calypso-features-page__integrates-right-column-image {
  display: flex;
  justify-content: center;
  width: 50%;
}
@media (min-width: 576px) {
  .calypso-features-page__integrates-right-column-image {
    width: 33.3%;
  }
}
.calypso-features-page__integrates-right-column-image img {
  width: 100px;
}
@media (min-width: 576px) {
  .calypso-features-page__integrates-right-column-image img {
    height: 40px;
    width: auto;
  }
}

@media (min-width: 992px) {
  .calypso-features-page__integrates {
    padding: 64px 0;
  }
}

.calypso-features-page .calypso-features-page__customer-care {
  padding: 64px 0 0;
}
@media (min-width: 992px) {
  .calypso-features-page .calypso-features-page__customer-care {
    padding: 0;
  }
}
@media (min-width: 1360px) {
  .calypso-features-page .calypso-features-page__customer-care {
    max-width: none;
  }
}

@media (min-width: 992px) {
  .calypso-features-page__customer-care-column-description {
    max-width: 320px;
  }
}

@media (min-width: 992px) {
  .calypso-features-page__customer-care-column {
    display: flex;
    justify-content: center;
    flex-flow: column nowrap;
  }
}

.calypso-features-page__sell-online-content {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

.calypso-features-page__sell-online-content-column-image, .calypso-features-page__sell-online-content-column-content {
  padding-top: 80px;
}

@media (min-width: 992px) {
  .calypso-features-page__sell-online-content-column-image--last {
    padding-bottom: 80px;
  }
}

.calypso-features-page__sell-online-content-column-content-description {
  padding: 0 24px;
}
@media (min-width: 992px) {
  .calypso-features-page__sell-online-content-column-content-description {
    padding: 0;
    padding-left: 24px;
  }
}

.calypso-features-page__sell-online-content-column-content-description-last {
  margin-bottom: 80px;
}
@media (min-width: 992px) {
  .calypso-features-page__sell-online-content-column-content-description-last {
    margin-bottom: 0;
  }
}

.calypso-features-page__sell-online-content-column-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.calypso-features-page__sell-online-content-column-image img {
  width: 100%;
  max-width: 500px;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-features-page__sell-online-content-column-image img {
    max-width: 360px;
  }
}

.calypso-features-page__sell-online-content-column-content {
  display: flex;
  flex-flow: column nowrap;
}

.calypso-features-page__sell-online-column-content-description-link {
  display: block;
  margin-top: 16px;
}

.calypso-features-page__customer-care-column-2 {
  display: flex;
  justify-content: center;
}
.calypso-features-page__customer-care-column-2 img {
  width: 100%;
  max-width: 530px;
}

@media (min-width: 1200px) {
  .calypso-features-page__integrates-header {
    max-width: 400px;
  }
}

.calypso-features-page .calypso-features-page__header-two {
  margin-bottom: 64px;
}

.calypso-features-page .calypso-features-page__get-started-slider li button::before {
  width: 10px;
  height: 10px;
  background: rgba(0, 0, 0, 0.3);
  margin: 0;
}
.calypso-features-page .calypso-features-page__get-started-slider li.slick-active button::before {
  background: rgb(0, 0, 0);
}
.calypso-features-page .calypso-features-page__get-started-slider .slick-dots {
  position: absolute;
  bottom: -36px;
}

.calypso-features-page .calypso-features-page__get-started-header-arrow {
  position: relative;
  z-index: 100;
  width: 30px;
  height: 30px;
  top: 50%;
  border-radius: 4px;
  background: #0a0c0f;
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  color: transparent;
  font-size: 0;
}
.calypso-features-page .calypso-features-page__get-started-header-arrow::after {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  background: #fff;
  margin: 0 auto;
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat 50% 50%;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat 50% 50%;
}

.calypso-features-page__get-started-header-arrow--prev {
  transform: scale(-1, 1);
  left: 0;
}

.calypso-features-page__get-started-header-arrow--next {
  right: 0;
}

.calypso-features-page__shipping-column {
  display: flex;
  flex-flow: column nowrap;
  padding: 36px;
}
@media (min-width: 576px) {
  .calypso-features-page__shipping-column {
    flex-flow: row nowrap;
  }
}

.calypso-background--features-shipping {
  margin-bottom: 36px;
}

.calypso-features-page__shipping-column-image {
  margin-bottom: 32px;
}
.calypso-features-page__shipping-column-image img {
  width: 57px;
  height: auto;
}
@media (min-width: 992px) {
  .calypso-features-page__shipping-column-image {
    margin-bottom: 0;
  }
}

@media (min-width: 576px) {
  .calypso-features-page .calypso-features-page__shipping-column-text {
    margin-left: 36px;
  }
}

.calypso-features-page .calypso-features-page__shipping-subtitle {
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-features-page .calypso-features-page__shipping-subtitle {
    margin-bottom: 80px;
  }
}

.calypso-features-page__shipping-column--last {
  flex-flow: column nowrap;
}
@media (min-width: 992px) {
  .calypso-features-page__shipping-column--last {
    flex-flow: row nowrap;
  }
}

.calypso-features-page__shipping-column-image--bigger {
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .calypso-features-page__shipping-column-image--bigger {
    margin-bottom: 0;
  }
}
.calypso-features-page__shipping-column-image--bigger img {
  width: 100%;
  max-width: 240px;
}

.calypso-features-page__shipping-column-text-title {
  margin-bottom: 0;
}

.calypso-features-page__shipping-column-text--center {
  display: flex;
  flex-flow: column nowrap;
  justify-content: center;
}

.calypso-features-page__shipping-button {
  margin-top: 44px;
}

.calypso-page--badges .calypso-page .calypso-block.calypso-block-achievers .calypso--promo {
  padding: 64px 32px;
}
.calypso-page--badges .calypso-page .calypso-background--gray {
  background-color: #F0F2F4;
}
.calypso-page--badges .calypso-page .calypso--promo.calypso-background--black {
  background-color: #27292E;
}
@media (max-width: 1199.98px) {
  .calypso-page--badges .calypso-page .row--g2 {
    gap: 48px;
  }
}
.calypso-page--badges .calypso-page .calypso-awards {
  align-items: center;
  flex-wrap: nowrap;
  margin: 0 -24px;
  height: auto;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-row-gap: 80px;
}
@media (max-width: 991.98px) {
  .calypso-page--badges .calypso-page .calypso-awards {
    grid-row-gap: 24px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page--badges .calypso-page .calypso-awards {
    grid-template-columns: repeat(3, 1fr);
  }
}
.calypso-page--badges .calypso-page .calypso-awards .calypso-awards__item {
  max-width: 224px;
  margin: 0 22px;
}
.calypso-page--badges .calypso-page .calypso-review {
  row-gap: 48px;
}
.calypso-page--badges .calypso-page .calypso-review .calypso-review__item .text-block {
  padding-top: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
  color: black;
}
.calypso-page--badges .calypso-page .calypso-reviews {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 16px;
}
.calypso-page--badges .calypso-page .calypso-reviews.calypso-reviews--1 .calypso-reviews__item img {
  max-height: 96px;
  width: auto;
  height: 100%;
  margin: 0 28px;
}
@media (max-width: 991.98px) {
  .calypso-page--badges .calypso-page .calypso-reviews.calypso-reviews--1 .calypso-reviews__item img {
    max-height: 80px;
  }
}
.calypso-page--badges .calypso-page .calypso-reviews.calypso-reviews--2 .calypso-reviews__item {
  max-width: 224px;
  margin: 0 28px;
}
@media (max-width: 991.98px) {
  .calypso-page--badges .calypso-page .calypso-reviews.calypso-reviews--2 .calypso-reviews__item {
    max-width: 120px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page--badges .calypso-page .calypso-reviews.calypso-reviews--2 .calypso-reviews__item {
    max-width: 96px;
    margin: 0 16px;
  }
}
.calypso-page--badges .calypso-page #reviews-carousel {
  display: flex;
  width: 100%;
}
.calypso-page--badges .calypso-page .calypso-review__wrapper {
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 48px;
  justify-content: space-between;
  height: 100%;
  padding: 64px;
  background-color: #F6F6FA;
  border-radius: 16px;
}
.calypso-page--badges .calypso-page .calypso-review__wrapper .buttons__wrapper {
  display: flex;
  gap: 8px;
  align-self: end;
}
.calypso-page--badges .calypso-page .calypso-review__wrapper .sell-carousel--prev,
.calypso-page--badges .calypso-page .calypso-review__wrapper .sell-carousel--next {
  position: relative;
  width: 24px;
  height: 24px;
  background-color: #0A0C0F;
  border-radius: 6px;
  border: none;
  align-items: center;
  justify-content: center;
  display: flex;
}
.calypso-page--badges .calypso-page .calypso-review__wrapper .sell-carousel--prev:after,
.calypso-page--badges .calypso-page .calypso-review__wrapper .sell-carousel--next:after {
  content: none;
}
.calypso-page--badges .calypso-page .calypso-review__wrapper .details__wrapper {
  display: flex;
  flex-direction: column;
}
.calypso-page--badges .calypso-page .calypso-review__wrapper .details__wrapper .text-small {
  line-height: 16px;
}

.calypso-page--colored-cards.calypso-pricing-2023 .calypso-background--pricing35::before,
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-background--light-gray {
  background: #F0F2F4;
}
@media (max-width: 1199.98px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-background--pricing35 {
    background: #F0F2F4;
  }
}
@media (min-width: 768px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-block--md-t64 {
    padding-top: 64px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page--colored-cards.calypso-pricing-2023 h1, .calypso-page--colored-cards.calypso-pricing-2023 h2, .calypso-page--colored-cards.calypso-pricing-2023 h2:only-child {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing--h2 {
    margin-bottom: 24px;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing {
  margin-right: -20px;
  margin-left: -20px;
}
@media (min-width: 576px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing {
    margin-right: 0;
    margin-left: 0;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing span, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #0A1C2E;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing a.btn:focus,
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing button.btn.btn--small:focus {
  transform: none;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing button.btn.btn--small.btn--disabled {
  background-color: #D3D8DE;
  border: 2px solid #D3D8DE;
  color: #797F86;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing button.btn.btn--small {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  padding: 4px;
  min-width: unset;
  border-radius: 4px;
  text-decoration: none;
  cursor: pointer;
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
  width: 100%;
  text-align: center;
}
@media (min-width: 576px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing button.btn.btn--small {
    padding: 8px;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing button.btn.btn--small:hover {
  position: relative;
  transform: translateY(-4px);
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing button.btn.btn--small:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing button.btn.btn--small:focus {
  box-shadow: none;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__footer {
  display: flex;
  background-color: transparent;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__footer .footer__details .btn.btn--small {
  display: none;
}
@media (min-width: 576px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__footer .footer__details .btn.btn--small {
    display: inline-block;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__footer .footer__details .btn--scroll {
  display: inline-block;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  padding: 11px;
  color: #FFFFFF;
  background-color: #000000;
  border-radius: 6px;
  border: 2px solid #000000;
  width: 100%;
  text-align: center;
}
@media (min-width: 576px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__footer .footer__details .btn--scroll {
    display: none;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__row, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__title {
  display: flex;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__head {
  display: flex;
  flex-direction: column;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__head .body__row {
  border-top: none;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__head .body__row:first-child {
  background-color: #F0F2F4;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__row, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__footer {
  padding: 12px 16px;
}
@media (min-width: 576px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__row, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__footer {
    padding: 24px;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__title + .body__row {
  border-top: none;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__row {
  flex-direction: column;
  background-color: #FFFFFF;
  border-top: 1px solid #C0C7CF;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__row:first-child .pricing__title {
  margin-bottom: 0;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__row .pricing__title {
  margin-bottom: 8px;
}
@media (min-width: 576px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__row {
    flex-direction: row;
  }
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__row .pricing__title {
    margin-bottom: 0;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__details a.btn,
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__details a.btn {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  padding: 4px;
  min-width: 72px;
}
@media (min-width: 576px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__details a.btn,
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__details a.btn {
    padding: 8px;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__title {
  padding: 8px 16px;
  background: linear-gradient(0deg, rgba(39, 92, 224, 0.05), rgba(39, 92, 224, 0.05)), #FFFFFF;
}
@media (min-width: 576px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__title {
    padding: 16px 24px;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .body__title .pricing__title p {
  font-weight: 600;
  text-transform: uppercase;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__title, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__title, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__title {
  flex-basis: 100%;
  display: flex;
  align-items: center;
  justify-content: left;
}
@media (min-width: 576px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__title, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__title, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__title {
    flex-basis: 30%;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__title, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__title {
  flex-basis: 0;
}
@media (min-width: 576px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__title, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__title {
    flex-basis: 30%;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__details, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__details, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__details {
  flex-basis: 100%;
  display: flex;
  justify-content: space-around;
  gap: 8px;
}
@media (min-width: 768px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__details, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__details, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__details {
    gap: 28px;
    flex-basis: 70%;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__details > span, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__details > a.btn, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__details > span, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__details > a.btn, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__details > span, .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__details > a.btn {
  width: 100%;
  text-align: center;
}
@media (max-width: 1359.98px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .block-pricing-summary.calypso-block--EW19-small .container {
    padding: 0;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .block-pricing-summary.calypso-block--EW19-small .container .row {
  margin-right: 0;
  margin-left: 0;
}
@media (min-width: 1360px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row {
    flex-wrap: nowrap;
    gap: 48px;
  }
}
@media (max-width: 1599.98px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .slick-list {
    padding: 0 0 0 240px !important;
  }
}
@media (max-width: 991.98px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .slick-list {
    padding: 0 0 0 100px !important;
  }
}
@media screen and (max-width: 370px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .slick-list {
    padding: 0 0 0 24px !important;
  }
}
@media (max-width: 1599.98px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .slick-list .slick-slide:first-child {
    margin-left: -240px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .slick-list .slick-slide:first-child {
    margin-left: -100px;
  }
}
@media screen and (max-width: 370px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .slick-list .slick-slide:first-child {
    margin-left: -24px;
  }
}
@media (max-width: 1599.98px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .slick-list .slick-slide:last-child {
    margin-right: 48px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .slick-list .slick-slide:last-child {
    margin-right: 24px;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .slick-track {
  display: flex;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan {
  padding: 24px;
  margin-left: 24px;
  margin-bottom: 24px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan {
    margin-left: 48px;
  }
}
@media (min-width: 1360px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media (min-width: 1360px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .slick-slide:first-child .calypso-plan {
    margin-left: 0;
  }
}
@media (min-width: 1360px) {
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__wrapper {
    flex-basis: 25%;
    width: 25%;
  }
  .calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__wrapper .calypso-plan {
    margin-left: 0;
    margin-right: 0;
  }
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .plan-about.plan-about--small ul {
  margin-bottom: 0;
  margin-top: 24px;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .plan-about.plan-about--small ul + ul {
  margin-top: 8px;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .plan-about.plan-about--small ul li {
  display: flex;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  background-image: none;
  padding-left: 0;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .plan-about.plan-about--small ul li:before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='12' viewBox='0 0 13 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_751_95)'%3E%3Cpath d='M11.2009 3.13226L5.46551 8.86768L1.93609 4.89713' stroke='%23088E5E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_751_95'%3E%3Crect width='12' height='12' fill='white' transform='translate(0.333252)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  padding-right: 16px;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__text.calypso-plan__text--with-list {
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 24px;
  flex-grow: 1;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__accordion {
  height: 100%;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__accordion .calypso-plan__accordion-content {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__accordion-toggle {
  flex-grow: 1;
  display: flex;
  align-items: baseline;
  justify-content: center;
  padding: 24px 0;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #068EEF;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan .btn-block {
  margin-top: 0;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__descr-main.plan-about {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__pricing-prefix {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__pricing-postfix {
  vertical-align: top;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__descr {
  margin-top: 24px;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .plan-about--more {
  display: none;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .btn-block--stick-bottom {
  position: unset;
  width: 100%;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .price-month {
  font-weight: 700;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .price-month .calypso-plan__pricing-prefix {
  font-weight: 700;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .price-month .calypso-plan__pricing-postfix {
  font-weight: 400;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__wrapper .calypso-plan__title--best {
  display: flex;
  justify-content: space-between;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__wrapper .calypso-plan__title--best::after {
  content: "";
  background: none;
}
.calypso-page--colored-cards.calypso-pricing-2023 .pricing-cards--row .calypso-plan__wrapper .calypso-plan__title--best .calypso-plan__title--best-span {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #ffffff;
  background: #088E5E;
  border-radius: 24px;
  padding: 4px 10px;
  white-space: nowrap;
  display: flex;
  align-items: center;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-plan-table__feature-section.calypso-plan-table__row-section--minimized::before {
  transform: rotate(270deg);
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-plan-table__feature-section:before {
  content: "";
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 5'%3E%3Ctext transform='translate(-15 -26)' fill='%2325292E' fill-rule='evenodd' font-family='LucidaGrande-Bold, Lucida Grande' font-size='14' font-weight='bold' letter-spacing='.1'%3E%3Ctspan x='15' y='29'%3E▾%3C/tspan%3E%3C/text%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: #F4F5F7;
  cursor: pointer;
  background-size: 32px;
  transform: none;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-switcher__wrapper .calypso-switcher {
  padding-bottom: 0;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-switcher__wrapper .calypso-switcher__indicator {
  display: none;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-switcher__wrapper .calypso-switcher.calypso-switcher--showed::after {
  content: none;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-switcher__wrapper .calypso-switcher__state {
  transition: none;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-switcher__wrapper .calypso-switcher__state:nth-child(2) {
  margin-left: 14px;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-switcher__wrapper .calypso-switcher__state.calypso-switcher__state--on {
  background: #0A0C0F;
  color: #FFFFFF;
  border-radius: 24px;
  padding: 4px 10px;
  white-space: nowrap;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-switcher__wrapper .calypso-switcher--fixed {
  position: relative;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-page.hpc-page {
  overflow: visible !important;
}
.calypso-page--colored-cards.calypso-pricing-2023 .calypso-page.hpc-page .calypso-pricing .pricing__head {
  position: sticky;
  top: 60px;
  margin-top: -40px;
  z-index: 999;
}

.calypso-page--colored-cards.calypso-pricing-2024 .calypso-plan__pricing--size-big {
  font-size: 40px;
  line-height: 40px;
}
@media (min-width: 1360px) {
  .calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row {
    flex-wrap: nowrap;
    gap: 0;
    margin-right: -12px !important;
    margin-left: -12px !important;
  }
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan__wrapper {
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan__wrapper {
    flex-basis: 50%;
    width: 50%;
    margin: 0;
  }
  .calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan__wrapper .calypso-plan {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan__wrapper {
    flex-basis: 25%;
    width: 25%;
    padding: 0 12px;
  }
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan {
  margin: 24px 0;
}
@media (min-width: 1200px) {
  .calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan {
    margin: 0;
  }
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan__title {
  margin-bottom: 8px;
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan__wrapper .calypso-plan__title--best .calypso-plan__title--best-span {
  background: #FAE053;
  color: #000000;
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan__subtitle {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 24px;
  min-height: 32px;
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan__title + .calypso-plan__subtitle {
  margin-top: 0;
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .price-month {
  font-weight: 600;
  font-size: 40px;
  line-height: 40px;
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .price-month .calypso-plan__pricing-prefix {
  font-size: 40px;
  line-height: 40px;
  font-weight: 600;
  vertical-align: baseline;
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .price-month .calypso-plan__pricing-postfix {
  font-size: 18px;
  line-height: 24px;
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .plan-about.plan-about--small ul {
  margin-bottom: 32px;
  margin-top: 0;
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan__accordion-title {
  font-size: 12px;
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan__accordion-title.calypso-plan__accordion-title--closed::after {
  transform: rotate(0deg);
}
.calypso-page--colored-cards.calypso-pricing-2024 .pricing-cards--row .calypso-plan__accordion-title::after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='10' viewBox='0 0 6 10' width='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 9 4-4-4-4' stroke='%230162c2' stroke-linecap='round'/%3E%3C/svg%3E");
  transform: rotate(270deg);
}
.calypso-page--colored-cards.calypso-pricing-2024 .calypso-switcher__wrapper {
  margin-bottom: 0;
  margin-top: 32px;
  height: 32px;
}

/*calypso framework*/
@font-face {
  font-family: "Inter Display";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Regular.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Regular.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Inter Display";
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Medium.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Medium.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "Inter Display";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Bold.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Bold.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Inter Display";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/inter/woff2/InterDisplay-Italic.woff2") format("woff2"), url("/wp-content/themes/common/fonts/inter/woff/InterDisplay-Italic.woff") format("woff"), url("/wp-content/themes/common/fonts/inter/ttf/InterDisplay-Italic.ttf") format("truetype");
}
/* latin-ext */
@font-face {
  font-family: "Gabarito";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("/wp-content/themes/common/fontsfonts/gabarito/woff2/Gabarito_ext.woff2") format("woff2");
}
/* latin */
@font-face {
  font-family: "Gabarito";
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url("/wp-content/themes/common/fonts/gabarito/woff2/Gabarito.woff2") format("woff2");
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

.container {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1600px) {
  .container {
    max-width: 1600px;
  }
}
@media (max-width: 767.98px) {
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 24px;
  padding-left: 24px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -24px;
  margin-left: -24px;
}
@media (max-width: 767.98px) {
  .row {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media (max-width: 767.98px) {
  .row > .col,
  .row > [class*=col-] {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto, .col-xxxl-1, .col-xxxl-2, .col-xxxl-3, .col-xxxl-4, .col-xxxl-5, .col-xxxl-6, .col-xxxl-7, .col-xxxl-8, .col-xxxl-9, .col-xxxl-10, .col-xxxl-11, .col-xxxl-12, .col-xxxl,
.col-xxxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 24px;
  padding-left: 24px;
  box-sizing: border-box;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1360px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1600px) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxxl-first {
    order: -1;
  }
  .order-xxxl-last {
    order: 13;
  }
  .order-xxxl-0 {
    order: 0;
  }
  .order-xxxl-1 {
    order: 1;
  }
  .order-xxxl-2 {
    order: 2;
  }
  .order-xxxl-3 {
    order: 3;
  }
  .order-xxxl-4 {
    order: 4;
  }
  .order-xxxl-5 {
    order: 5;
  }
  .order-xxxl-6 {
    order: 6;
  }
  .order-xxxl-7 {
    order: 7;
  }
  .order-xxxl-8 {
    order: 8;
  }
  .order-xxxl-9 {
    order: 9;
  }
  .order-xxxl-10 {
    order: 10;
  }
  .order-xxxl-11 {
    order: 11;
  }
  .order-xxxl-12 {
    order: 12;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.6666666667%;
  }
}
.flex-row {
  flex-direction: row !important;
}

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

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

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

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: 100% !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .h-sm-100 {
    height: 100% !important;
  }
  .h-sm-auto {
    height: 100% !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .h-md-100 {
    height: 100% !important;
  }
  .h-md-auto {
    height: 100% !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .h-lg-100 {
    height: 100% !important;
  }
  .h-lg-auto {
    height: 100% !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .h-xl-100 {
    height: 100% !important;
  }
  .h-xl-auto {
    height: 100% !important;
  }
}
@media (min-width: 1360px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .h-xxl-100 {
    height: 100% !important;
  }
  .h-xxl-auto {
    height: 100% !important;
  }
}
@media (min-width: 1600px) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .h-xxxl-100 {
    height: 100% !important;
  }
  .h-xxxl-auto {
    height: 100% !important;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1360px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1600px) {
  .d-xxxl-none {
    display: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
html {
  scroll-behavior: revert;
}

.calypso-page {
  background: #fff;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 160%;
}
@media (min-width: 992px) {
  .calypso-page {
    line-height: 150%;
  }
}
.calypso-page h1,
.calypso-page .h1 {
  margin: 0 0 24px;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
  hyphens: auto;
}
@media (min-width: 576px) {
  .calypso-page h1,
  .calypso-page .h1 {
    hyphens: none;
  }
}
@media (min-width: 992px) {
  .calypso-page h1,
  .calypso-page .h1 {
    font-size: 64px;
  }
}
.calypso-page h2,
.calypso-page .h2 {
  margin: 0 0 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
  hyphens: auto;
}
@media (min-width: 576px) {
  .calypso-page h2,
  .calypso-page .h2 {
    hyphens: none;
  }
}
@media (min-width: 992px) {
  .calypso-page h2,
  .calypso-page .h2 {
    font-size: 48px;
  }
}
.calypso-page h3,
.calypso-page .h3 {
  margin: 0 0 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 28px;
}
.calypso-page h4,
.calypso-page .h4 {
  margin: 0 0 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
@media (min-width: 992px) {
  .calypso-page h4,
  .calypso-page .h4 {
    font-size: 22px;
    line-height: 28px;
  }
}
.calypso-page h5,
.calypso-page .h5 {
  margin: 0 0 8px;
  font-size: 18px;
  font-weight: normal;
  line-height: 28px;
}
.calypso-page h1,
.calypso-page h2,
.calypso-page h3,
.calypso-page h4,
.calypso-page h5,
.calypso-page h6 {
  color: #000;
}
.calypso-page h1:last-child, .calypso-page h1:only-child,
.calypso-page h2:last-child,
.calypso-page h2:only-child,
.calypso-page h3:last-child,
.calypso-page h3:only-child,
.calypso-page h4:last-child,
.calypso-page h4:only-child,
.calypso-page h5:last-child,
.calypso-page h5:only-child,
.calypso-page h6:last-child,
.calypso-page h6:only-child {
  margin-bottom: 0;
}
.calypso-page .h1--large {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--large {
    font-size: 72px;
    line-height: 72px;
  }
}
@media (min-width: 992px) {
  .calypso-page .h1--small {
    font-size: 56px;
    line-height: 64px;
  }
}
.calypso-page .h1--ru {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--ru {
    font-size: 72px;
    line-height: 80px;
  }
}
.calypso-page .h1--pos {
  font-size: 48px;
  font-weight: 700;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--pos {
    font-size: 56px;
    line-height: 64px;
  }
}
.calypso-page .h1--hpc2 {
  font-size: 48px;
  font-weight: 600;
  line-height: 120%;
}
@media (min-width: 992px) {
  .calypso-page .h1--hpc2 {
    font-size: 64px;
  }
}
.calypso-page .h1--hpc3 {
  font-size: 48px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h1--hpc3 {
    font-size: 64px;
    line-height: 64px;
  }
}
.calypso-page .h1--EW19 {
  font-weight: 700;
}
.calypso-page .h2--italic,
.calypso-page .h3--italic,
.calypso-page .h4--italic {
  font-style: italic;
  font-weight: 400;
}
.calypso-page .h2--text-bold {
  font-weight: 600;
}
.calypso-page .h2--EW19 {
  margin-top: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}
@media (min-width: 992px) {
  .calypso-page .h2--EW19 {
    font-size: 72px;
  }
}
.calypso-page .h2--hpc3 {
  font-size: 40px;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 48px;
}
@media (min-width: 992px) {
  .calypso-page .h2--hpc3 {
    font-size: 48px;
    line-height: 56px;
  }
}
.calypso-page .h3--ru {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}
@media (min-width: 992px) {
  .calypso-page .h3--ru {
    font-size: 48px;
    line-height: 48px;
  }
}
.calypso-page .h3--hpc2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 40px;
}
@media (min-width: 992px) {
  .calypso-page .h3--hpc2 {
    font-size: 40px;
    line-height: 40px;
  }
}
.calypso-page .h4--ru {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
}
.calypso-page .h4--hpc2 {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
}
.calypso-page .h4--hpc3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
.calypso-page .h5--large {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .h5--large {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .row + .row {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .row + .row {
    margin-top: 48px;
  }
}
.calypso-page.row--EW19 {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page.row--EW19 {
    margin-top: 64px;
  }
}
.calypso-page .row--large + .row--large {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .calypso-page .row--large + .row--large {
    margin-top: 80px;
  }
}
.calypso-page .text-white,
.calypso-page .text-white * {
  color: #fff;
}
.calypso-page .text-white a:not([class*=btn], [class*=text-link]),
.calypso-page .text-white * a:not([class*=btn], [class*=text-link]) {
  color: #fff;
  font-weight: bold;
}
@media (min-width: 992px) {
  .calypso-page .text-lg-white,
  .calypso-page .text-lg-white * {
    color: #fff;
  }
  .calypso-page .text-lg-white a:not([class*=btn], [class*=text-link]),
  .calypso-page .text-lg-white * a:not([class*=btn], [class*=text-link]) {
    color: #fff;
    font-weight: bold;
  }
}
.calypso-page a,
.calypso-page .calypso-link, .calypso-page .text-link {
  color: #016dd2;
  font-weight: 600;
  text-decoration: none;
  transition: color 0.1s linear;
  cursor: pointer;
}
.calypso-page a:hover,
.calypso-page .calypso-link:hover, .calypso-page .text-link:hover {
  color: #00479f;
}
.calypso-page p,
.calypso-page li {
  margin: 16px 0 0;
  font-size: 18px;
  line-height: 160%;
}
@media (min-width: 1200px) {
  .calypso-page p,
  .calypso-page li {
    line-height: 150%;
  }
}
.calypso-page p:first-child, .calypso-page p:only-child,
.calypso-page li:first-child,
.calypso-page li:only-child {
  margin-top: 0;
}
.calypso-page p + ul,
.calypso-page p ol,
.calypso-page li + ul,
.calypso-page li ol {
  margin: 16px 0 0;
}
.calypso-page p + h1, .calypso-page p + .h1, .calypso-page p + h2, .calypso-page p + .h2 {
  margin-top: 64px;
}
.calypso-page p + h3, .calypso-page p + .h3, .calypso-page p + h4, .calypso-page p + .h4, .calypso-page p + h5, .calypso-page p + .h5 {
  margin-top: 32px;
}
.calypso-page ul,
.calypso-page ol {
  margin: 0;
  padding-left: 20px;
}
.calypso-page ul.dashed,
.calypso-page ol.dashed {
  list-style-type: none;
}
.calypso-page ul.dashed li,
.calypso-page ol.dashed li {
  text-indent: -20px;
}
.calypso-page ul.dashed li::before,
.calypso-page ol.dashed li::before {
  content: "—";
  padding-right: 10px;
  text-indent: -20px;
}
.calypso-page ul.text-center,
.calypso-page ol.text-center {
  display: block;
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
}
.calypso-page ul li,
.calypso-page ol li {
  margin: 8px 0 0 0;
  text-align: left;
}
.calypso-page b,
.calypso-page strong {
  font-weight: 600;
}
.calypso-page .text-block + .text-block {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .text-block + .text-block {
    margin-top: 32px;
  }
}
.calypso-page .text-small {
  margin-top: 8px;
  font-size: 12px;
  line-height: 24px;
}
.calypso-page .text-medium {
  font-size: 16px;
  line-height: 28px;
}
.calypso-page .text-large {
  font-size: 24px;
}
@media (min-width: 768px) {
  .calypso-page .text-md-large {
    font-size: 24px;
    line-height: 40px;
  }
}
.calypso-page .text-light {
  font-weight: 300;
}
.calypso-page .text-center {
  text-align: center;
}
.calypso-page .text-left {
  text-align: left;
}
@media (min-width: 768px) {
  .calypso-page .text-md-right {
    text-align: right;
  }
}
.calypso-page .text-md-center {
  text-align: left;
}
@media (min-width: 768px) {
  .calypso-page .text-md-center {
    text-align: center;
  }
}
.calypso-page .text-lg-center {
  text-align: left;
}
@media (min-width: 992px) {
  .calypso-page .text-lg-center {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .calypso-page .text-md-left {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .calypso-page .text-lg-left {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .calypso-page .text-xl-left {
    text-align: left;
  }
}
.calypso-page .text-black {
  color: #000;
}
.calypso-page .text-gray {
  color: #757574;
}
.calypso-page .text-green {
  color: #4cae50;
}
.calypso-page .text-dark-orange {
  color: #d29d38;
}
.calypso-page a.text-dark-orange:hover, .calypso-page a.text-dark-orange:focus, .calypso-page a.text-dark-orange:active {
  color: #ac8844;
}
.calypso-page .text-dark-blue {
  color: #262f58;
}
.calypso-page .text-ru-partners {
  color: #232b53;
}
.calypso-page .text-instagram {
  color: #f75a8e;
}
.calypso-page .text-uppercase {
  text-transform: uppercase;
}
.calypso-page .text-italic {
  font-style: italic;
}
.calypso-page .text-normal {
  font-weight: 400;
}
.calypso-page .text-semibold {
  font-weight: 600;
}
.calypso-page .text-hpc2 {
  color: #133a54;
}
.calypso-page .text-hpc3 {
  color: #0a3450;
}
.calypso-page .text-logo svg {
  max-width: 100%;
  height: auto;
}
@media (min-width: 576px) {
  .calypso-page .text-logo svg {
    max-width: none;
    max-height: 48px;
  }
}
.calypso-page .text-nowrap {
  white-space: nowrap;
}
@media (min-width: 768px) {
  .calypso-page .text-md-nowrap {
    white-space: nowrap;
  }
}
.calypso-page .align-top {
  align-self: top;
}
.calypso-page .align-center {
  align-self: center;
}
.calypso-page .align-bottom {
  align-self: bottom;
}
.calypso-page .hidden {
  display: none;
}
.calypso-page .position-relative {
  position: relative;
}
.calypso-page .z-index--1000 {
  z-index: 1000;
}
.calypso-page .letter-spacing-correction {
  letter-spacing: -0.1px;
}
@media (min-width: 992px) {
  .calypso-page .animate.animate--mobile-only {
    opacity: 1;
  }
}
.calypso-page .calypso-no-bg-loaded {
  background-image: none !important;
}
.calypso-page .container {
  padding-right: 20px;
  padding-left: 20px;
}
@media (min-width: 768px) {
  .calypso-page .container {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .container {
    padding-right: 72px;
    padding-left: 72px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page nobr {
    white-space: normal;
  }
}

.calypso-block .slick-slider {
  position: relative;
}
.calypso-block .slick-list {
  overflow: hidden;
}
.calypso-block .slick-slide {
  display: inline-block;
  outline: 0 none;
  vertical-align: middle;
}
.calypso-block .slick-arrow {
  display: block;
  position: absolute;
  z-index: 1000;
  top: 0;
  width: 48px;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0 none;
  outline: 0 none;
  background: transparent;
  color: transparent;
  font-size: 0;
}
.calypso-block .slick-arrow::before {
  display: none;
}
.calypso-block .slick-arrow::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  -webkit-mask: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat 50% 46%;
          mask: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat 50% 46%;
  -webkit-mask-size: auto 32px;
          mask-size: auto 32px;
}
.calypso-block .slick-arrow:hover, .calypso-block .slick-arrow:active {
  cursor: pointer;
}
.calypso-block .slick-arrow.slick-prev {
  left: 0;
  background-position: right 60%;
  transform: scale(-1, 1);
}
.calypso-block .slick-arrow.slick-next {
  right: 0;
  transform: none;
}
.calypso-block .slick-arrow.slick-disabled {
  display: none;
  visibility: hidden;
}
.calypso-block .slick-arrow--visible-arrow[aria-disabled=true] {
  display: inline-block;
  visibility: visible;
  opacity: 0.3;
}
.calypso-block .slick-arrow--nobg {
  background: none;
}
.calypso-block .slick-arrow--white-arrow::after {
  background-image: url("/wp-content/themes/common/svg/calypso-chevron-white.svg");
}
.calypso-block .slick-dots {
  display: block;
  position: relative;
  top: auto;
  bottom: 0;
  left: auto;
  width: 100%;
  margin: 24px 0 0 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .calypso-block .slick-dots {
    margin-top: 32px;
  }
}
.calypso-block .slick-dots li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 7px;
}
.calypso-block .slick-dots li:only-child {
  display: none;
}
.calypso-block .slick-dots li.slick-active button::before {
  width: 10px;
  height: 10px;
  margin: 0;
  background: #454f5b;
  transform: scale(1);
}
.calypso-block .slick-dots li button {
  display: block;
  position: relative;
  width: 10px;
  height: 10px;
  padding: 5px;
  border: 0;
  outline: 0;
  background: 0 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}
.calypso-block .slick-dots li button::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  margin: 2px;
  border-radius: 50%;
  background-color: #454f5b;
  text-align: center;
  transition: width 0.2s ease-out, height 0.2s ease-out, margin 0.2s ease-out;
}
.calypso-block .slick-slider--white .slick-arrow::after {
  background-color: #fff;
}
.calypso-block .slick-slider--white .slick-dots li button::before {
  background-color: #fff;
}

.calypso-viewport--overflow-hidden {
  overflow: hidden;
}

.calypso-sticky {
  overflow: visible !important;
}
.calypso-sticky .main-container {
  overflow: visible;
}
.calypso-sticky .calypso-page.hpc-page {
  overflow: visible;
}

.calypso-body--background-black .calypso-page {
  background: #0d0d0d;
}

.calypso-page {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*
  HSL ($hue, $saturation, $lightness)
  normal:   X = 0 | 0   | 0
  hover:    X = 0 | -20 | -5
  active:   X = 0 | 0   | -20
  focus:    X = 0 | -20 | -5/-20
  disabled: X = 0 | -30 | +40

  $hue: adjust-hue
  $saturation: saturate (desaturate)
  $lightness: lighten (darken)
  */
  /* Button in menu */
  /* Partners cards */
  /* TODO: Move block to general */
}
.calypso-page .form-control__input {
  box-sizing: border-box;
  min-height: 40px;
  font-size: 16px;
  padding: 5px 10px;
  color: #333;
  background-color: transparent;
  border: 1px solid #ddd;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
  border-radius: 2px;
  outline: none;
}
.calypso-page .form-control__input:focus, .calypso-page .form-control__input--focus {
  border-color: #0089D1;
  box-shadow: 0 0 0 1px #0089D1 inset;
}
.calypso-page .form-control__input--error {
  color: #E56464;
  background-color: #FFF0F0;
  border-color: #E56363;
  box-shadow: 0 0 0 1px #E56363 inset;
}
.calypso-page .form-control__input--flexible {
  width: 100%;
}
.calypso-page .form-control__input--large {
  font-size: 20px;
  line-height: 24px;
  padding: 15px 16px;
}
.calypso-page .form-control__input--email {
  display: inline-block;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  min-width: 280px;
  width: 100%;
  margin-bottom: 16px;
  background: #ffffff;
}
@media screen and (min-width: 415px) {
  .calypso-page .form-control__input--email {
    width: 100%;
    min-width: 384px;
    max-width: 400px;
  }
}
@media screen and (min-width: 768px) {
  .calypso-page .form-control__input--email {
    width: auto;
    max-width: none;
    display: inline-block;
    margin-bottom: 0;
  }
}
.calypso-page .form-control__checkbox + label {
  font-size: 14px;
}
.calypso-page .form-control__checkbox:disabled + label {
  color: #848E93;
}
.calypso-page .form-control__checkbox--error + label {
  color: #E56464;
}
.calypso-page .form-control__radio + label {
  font-size: 14px;
}
.calypso-page .form-control__radio:disabled + label {
  color: #848E93;
}
.calypso-page .form-control__radio--error + label {
  color: #E56464;
}
.calypso-page .form-control__select {
  min-height: 40px;
  border-color: #ccc;
  font-size: 16px;
}
.calypso-page .form-control__select--flexible {
  width: 100%;
}
.calypso-page .form-control__gdpr-block {
  margin-top: 16px;
}
.calypso-page .form-control__gdpr-checkbox {
  margin-right: 8px;
}
.calypso-page .form-control__input--email + a.btn {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .calypso-page .form-control__input--email + a.btn {
    width: auto;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.calypso-page .bordered .ec-store {
  border: 1px solid #cecece;
}
@keyframes calypso-shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }
  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.calypso-page .animate {
  opacity: 0;
  transition: opacity 0.5s, transform 1s cubic-bezier(0, 1, 0.5, 1);
  transform: translate3d(0, 90px, 0);
}
.calypso-page .animate--delay-1 {
  transition-delay: 0.1s;
}
.calypso-page .animate--delay-2 {
  transition-delay: 0.2s;
}
.calypso-page .animate--delay-3 {
  transition-delay: 0.3s;
}
.calypso-page .animate--btn {
  transform: translateY(40px);
  transition-duration: 0.2s;
  transition: transform 0.4s ease-in-out, box-shadow 0.1s linear, background-color 0.1s ease-in-out, opacity 0.2s ease-in-out;
}
.calypso-page .animate--btn.animate--animated {
  transform: translateY(0);
}
.calypso-page .animate--animated {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.calypso-page .animate--shake {
  animation-name: calypso-shake;
  animation-duration: 0.8s;
  transform-origin: 50% 50%;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.calypso-page .calypso-background {
  background: #f9fafb;
}
.calypso-page .calypso-background__content {
  position: relative;
}
.calypso-page .calypso-background--gray {
  background: #d3d8de;
}
.calypso-page .calypso-background--black {
  background: #0a0c0f;
}
.calypso-page .calypso-background--black + .calypso-background--black {
  top: -1px;
  border-top: 1px solid #0a0c0f;
}
.calypso-page .calypso-background--light-red {
  background: #ffeaed;
}
.calypso-page .calypso-background--dark-red {
  background: #f87873;
}
.calypso-page .calypso-background--light-purple {
  background: #ede9f2;
}
.calypso-page .calypso-background--dark-purple {
  background: #733eb8;
}
.calypso-page .calypso-background--light-navy {
  background: #e9eaf2;
}
.calypso-page .calypso-background--dark-navy {
  background: #304eaa;
}
.calypso-page .calypso-background--light-blue {
  background: #e1f2ff;
}
.calypso-page .calypso-background--dark-blue {
  background: #3eaefe;
}
.calypso-page .calypso-background--light-green {
  background: #eef7f3;
}
.calypso-page .calypso-background--dark-green {
  background: #088e5e;
}
.calypso-page .calypso-background--light-yellow {
  background: #fff5da;
}
.calypso-page .calypso-background--dark-yellow {
  background: #fae053;
}
.calypso-page .calypso-background--yellow {
  background: #fae053;
}
.calypso-page .calypso-background--blue {
  background: #edf8ff;
}
.calypso-page .calypso-background--black-blue {
  background: #181E39;
}
.calypso-page .calypso-background--gradient-instagram {
  background: #f24c9f;
  background: linear-gradient(135deg, #f24c9f 0, #ff7272 100%);
}
.calypso-page .calypso-background--gradient-partners {
  background: #ae82fc;
  background: linear-gradient(135deg, #ae82fc 0, #8393fb 100%);
}
.calypso-page .calypso-background--gradient-webinar {
  background: #ffa700;
  background: linear-gradient(135deg, #ffa700 0, #ffd039 100%);
}
.calypso-page .calypso-background--gradient-social-selling {
  position: relative;
  background: #c6207d;
  background: linear-gradient(45deg, #c6207d 0%, #c6207d 33%, #3b5699 66%, #39579a 100%);
}
.calypso-page .calypso-background--gradient-facebook-ru::after {
  z-index: 10;
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  background: #4e76c8;
  background: linear-gradient(35deg, #4e76c8 0, #4e76c8 100%);
  clip-path: polygon(0 12%, 100% 1%, 100% 100%, 0% 100%);
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--gradient-facebook-ru::after {
    top: -160px;
    height: calc(100% + 160px);
    clip-path: polygon(0 32%, 100% 1%, 100% 100%, 0% 100%);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--gradient-facebook-ru::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--gradient-facebook-ru::after {
    top: -150px;
    height: calc(100% + 150px);
  }
}
.calypso-page .calypso-background--gradient-violet-purple {
  background-image: linear-gradient(45deg, #5f7ad8 0%, #b97be5 100%);
}
.calypso-page .calypso-background--gradient-violet-purple-rounded {
  background-image: linear-gradient(90deg, #607bd9 0%, #b480e5 100%);
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--gradient-violet-purple-rounded {
    background: none;
  }
}
.calypso-page .calypso-background--gradient-violet-purple-rounded .calypso-background__content::after {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--gradient-violet-purple-rounded .calypso-background__content::after {
    top: -80px;
    width: 100%;
    height: calc(100% + 160px);
    border-radius: 50px;
    background-image: linear-gradient(90deg, #607bd9 0%, #b480e5 100%);
  }
}
.calypso-page .calypso-background--bg-social-selling {
  background: url("/wp-content/themes/ecwid/images/social-selling/bg_mobile.jpg") no-repeat center center;
  background-size: cover;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-social-selling-in {
    background: url("/wp-content/themes/ecwid/images/social-selling/bg_in.png") no-repeat center 0 transparent;
    background-size: contain;
    transition: background 1s;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-social-selling-fb {
    background-image: url("/wp-content/themes/ecwid/images/social-selling/bg_fb.png");
  }
}
.calypso-page .calypso-background--bg-social-selling-merch::after {
  content: "";
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  margin-top: 32px;
  background: url("/wp-content/themes/ecwid/images/social-selling/merch_mobile.png") no-repeat center top transparent;
  background-size: auto 200px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-social-selling-merch::after {
    position: absolute;
    width: 50%;
    height: 100%;
    margin-top: 0;
    background-image: url("/wp-content/themes/ecwid/images/social-selling/merch.png");
    background-repeat: no-repeat;
    background-position: right 48px center;
    background-size: cover;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-social-selling-merch::after {
    background-size: contain;
  }
}
.calypso-page .calypso-block.calypso-background--bg-EW19 {
  display: block;
  width: 100%;
  background: url("/wp-content/themes/ecwid/images/hpc/world_map.png") no-repeat center center #fae053;
  background-size: cover;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-background--bg-EW19 {
    background-size: 70%;
  }
}
.calypso-page .calypso-background--bg-clover {
  overflow: hidden;
  background: #106dcf;
  background: linear-gradient(29deg, #01975b 0%, #02b06b 100%);
}
.calypso-page .calypso-background--bg-hpc {
  background: #fae053;
}
.calypso-page .calypso-background--bg-clover-gray {
  background: #f9f9f9;
}
.calypso-page .calypso-background--bg-clover-migrate {
  background-image: linear-gradient(46deg, #106dcf 0%, #009cdd 80%);
}
.calypso-page .calypso-background--bg-clover-migrate-devices {
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-clover-migrate-devices::after {
    content: "";
    display: block;
    position: absolute;
    top: 290px;
    left: 0;
    width: 55%;
    height: 100%;
    background: url("/wp-content/themes/ecwid/images/clover/clover-msi-migration__devices.png") no-repeat;
    background-size: 100%;
  }
}
.calypso-page .calypso-background--bg-clover-hero::after {
  content: "";
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  margin-top: 32px;
  background: url("/wp-content/themes/ecwid/images/clover/Ecwid-Clover-Ecommerce-Store.png") no-repeat center top transparent;
  background-size: auto 200px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-background--bg-clover-hero::after {
    height: 380px;
    background-size: auto 380px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-clover-hero::after {
    position: absolute;
    left: 50%;
    width: 50%;
    height: 100%;
    margin-top: 0;
    background-image: url("/wp-content/themes/ecwid/images/clover/Ecwid-Clover-Ecommerce-Store.png");
    background-repeat: no-repeat;
    background-position: left 24px top 48px;
    background-size: auto 80%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-clover-hero::after {
    left: 45%;
    width: 55%;
    background-position: left 24px top 32px;
    background-size: auto 90%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--bg-clover-hero-left::after {
    left: 60%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--bg-clover-hero-left::after {
    left: 57%;
  }
}
.calypso-page .calypso-background--pricing {
  background: #fbfbfb;
}
.calypso-page .calypso-background--pricing30 {
  position: relative;
  background: none;
}
.calypso-page .calypso-background--pricing30::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 34%;
  background: #fbfbfb;
}
.calypso-page .calypso-background--pricing-rose {
  position: relative;
  background: none;
}
.calypso-page .calypso-background--pricing-rose::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 67%;
  background: #f9f3ef;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--sell {
    background: url("/wp-content/themes/ecwid/images/sell/map.png") no-repeat center bottom transparent;
    background-size: auto 70%;
  }
}
.calypso-page .calypso-background--sell-yellow::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 90%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  border-radius: 40px;
  background: #fae053;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--sell-yellow::after {
    background: url("/wp-content/themes/ecwid/images/sell/map.png") no-repeat center center #fae053;
    background-size: 70%;
  }
}
.calypso-page .calypso-background--partners3 {
  background: #fd784a;
}
.calypso-page .calypso-background--partners3-gray {
  z-index: 0;
  background: #f6f7f8;
}
.calypso-page .calypso-background--amazon-orange {
  z-index: 0;
  background: #fdaf1e;
}
.calypso-page .calypso-background--amazon-gray {
  z-index: 0;
  background: #f8f8f8;
}
.calypso-page .calypso-background--facebook-blue {
  background: #4267b2;
}
.calypso-page .calypso-background--for-agencies {
  background: #fd784a;
}
.calypso-page .calypso-background--for-pnc {
  background: #0069aa;
}
.calypso-page .calypso-background--hpc3 {
  background: #edf8ff;
}
.calypso-page .calypso-background--hpc3-zerofees {
  background: #0a3450;
}
.calypso-page .calypso-background--pos {
  background: url("/wp-content/themes/ecwid/images/pos2/free-pos-software.jpg") no-repeat center center transparent;
  background-size: cover;
}
.calypso-page .calypso-background--pos-revenue {
  background: #edf8ff;
}
.calypso-page .calypso-background--fb-blue {
  background: #0773f6;
}
.calypso-page .calypso-background--about {
  background: #fae053;
}
.calypso-page .calypso-block.calypso-background--about-location {
  position: relative;
  background-color: #000;
}
.calypso-page .calypso-block.calypso-background--about-location::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: url("/wp-content/themes/ecwid/images/blocks/office-us.jpg") no-repeat center center transparent;
  background-size: cover;
  filter: brightness(0.6);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-background--about-location::before {
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
  }
}
.calypso-page .calypso-block.calypso-background--about-location::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  height: 50%;
  background: url("/wp-content/themes/ecwid/images/blocks/office-ru.jpg") no-repeat center center transparent;
  background-size: cover;
  filter: brightness(0.6);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-background--about-location::after {
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-background--about-location {
    padding-bottom: 120px;
  }
}
.calypso-page .calypso-background--about-all {
  position: relative;
  height: 200px;
  background: url("/wp-content/themes/ecwid/images/about/all.png") no-repeat center center transparent;
  background-size: cover;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--about-all {
    height: 400px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--about-all {
    height: 440px;
  }
}
.calypso-page .calypso-background--mailchimp {
  background: #fae053;
}
.calypso-page .calypso-background--gradient-instagram2020 {
  background: #d94a4a;
  background: linear-gradient(-45deg, #d94a4a 0%, #b63589 100%);
}
.calypso-page .calypso-background--black-testimonials {
  box-sizing: border-box;
  background: #000;
  color: #fff;
}
.calypso-page .calypso-background--black-testimonials .slick-dots {
  margin-top: 24px;
}
.calypso-page .calypso-background--black-testimonials .slick-dots button::before,
.calypso-page .calypso-background--black-testimonials .slick-dots li.slick-active button::before {
  background: #fff;
}
.calypso-page .calypso-block.calypso-background--mobile-features {
  margin-top: 48px;
  background: #fae053;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-background--mobile-features {
    margin-top: 0;
    background: none;
  }
}
.calypso-page .calypso-background--dusty-pink {
  background: #ffcdd3;
}
.calypso-page .calypso-background--press {
  background: url("/wp-content/themes/ecwid/images/press2/bg_press.png") no-repeat center center #fae053;
  background-size: cover;
}
.calypso-page .calypso-background--exportsales {
  background: #f7e893;
}
.calypso-page .calypso-background--exportsales-hero {
  background: #f7e893;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--exportsales-hero {
    background: url("/wp-content/themes/ecwid/images/exportsales/herobg_exportsales.png") no-repeat top center #f7e893;
    background-size: contain;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--exportsales-hero {
    background-position: bottom center;
    background-size: cover;
  }
}
.calypso-page .calypso-background--light-violet {
  background: #edecff;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--breadcrumbs {
    background: #edf8ff;
  }
}
.calypso-page .calypso-background--developers-support {
  background: #2b2b2b;
}
.calypso-page .calypso-background--partners4-testimonial::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #f4f4f4;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--partners4-testimonial::before {
    width: 70%;
  }
}
.calypso-page .calypso-block.calypso-background--app-market {
  background: #000;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-background--app-market {
    background: url("/wp-content/themes/ecwid/images/app-market/app-market-bg.png") no-repeat 94% 0 #000;
    background-size: contain;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block.calypso-background--app-market {
    padding: 160px 0;
  }
}
.calypso-page .calypso-background.calypso-background--experts-ru {
  background-color: #354590;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts-ru {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts-ru .calypso-background__image {
    margin-bottom: -160px;
  }
}
.calypso-page .calypso-background.calypso-background--experts {
  background-color: #fae053;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts {
    margin-bottom: 80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--experts .calypso-background__image {
    margin-bottom: -160px;
  }
}
.calypso-page .calypso-background.calypso-background--shopapp {
  background: #fff;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background.calypso-background--shopapp .calypso-background__image {
    margin-bottom: -160px;
  }
}
.calypso-page .calypso-background.calypso-background--shopapp2 {
  background: #fae053;
}
.calypso-page .calypso-background.calypso-background--shopapp-testimonial {
  position: relative;
  background: transparent;
}
.calypso-page .calypso-background.calypso-background--shopapp-testimonial::before {
  content: "";
  position: absolute;
  top: 25%;
  left: 0;
  width: 100%;
  height: 75%;
  background: #f1f3f6;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background.calypso-background--shopapp-testimonial::before {
    top: 0;
    left: 20%;
    width: 80%;
    height: 100%;
  }
}
.calypso-page .calypso-background.calypso-background--shopapp-slider {
  background: #f1f3f6;
}
.calypso-page .calypso-background--wix {
  position: relative;
}
.calypso-page .calypso-background--wix::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33%;
  background: #fae053;
}
.calypso-page .calypso-background--subcsriptions {
  background: #44d7b6;
}
.calypso-page .calypso-background--ru-partners {
  background: #232b53;
}
.calypso-page .calypso-background--tiktok {
  background: #0a0c0f;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--tiktok {
    position: relative;
    background: transparent;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--tiktok::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 90%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    border-radius: 40px;
    background: #0a0c0f;
  }
}
@media screen and (min-width: 1800px) {
  .calypso-page .calypso-background--tiktok::before {
    max-width: 1720px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--slp-customer {
    background: #000;
    border-radius: 0;
    max-width: 100%;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--slp-customer {
    position: relative;
    background: transparent;
  }
}
.calypso-page .calypso-background--slp-customer::before {
  background: #F6F8F9;
  border-radius: 24px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 16px);
  max-width: 624px;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--slp-customer::before {
    content: none;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--slp-customer::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    max-width: 90%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    border-radius: 24px;
    background: #000;
  }
}
@media screen and (min-width: 1600px) {
  .calypso-page .calypso-background--slp-customer::before {
    max-width: 1455px;
  }
}
.calypso-page .calypso-background--darker-grey {
  background: #EAEDEF;
}
.calypso-page .calypso-background--features-black {
  background: rgba(0, 0, 0, 0.9);
}
.calypso-page .calypso-background--features-sell-online-grey::before {
  background: #f7f7f7;
  border-radius: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--features-sell-online-grey::before {
    display: none;
  }
}
.calypso-page .calypso-background--features-sell-more::before {
  background: #f7f7f7;
  border-radius: 24px;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 36px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
.calypso-page .calypso-background--features-shipping::before {
  background: #2b2b2b;
  border-radius: 24px;
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 36px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
.calypso-page .calypso-background--features-get-started-hr-line {
  height: 1px;
  background: rgba(0, 0, 0, 0.05);
  margin: 24px auto;
  width: 85%;
}
.calypso-page .calypso-background--features-grey::before {
  background: #f7f7f7;
  border-radius: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
}
.calypso-page .calypso-background--customer-care::before {
  background: #2b2b2b;
  border-radius: 0;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
}
.calypso-page .calypso-background--utm-generator::before {
  background: #F0F2F4;
  border-radius: 24px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: calc(100% - 16px);
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--utm-generator::before {
    max-width: 90%;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-background--utm-generator::before {
    width: 100%;
    max-width: 90%;
  }
}
@media screen and (min-width: 1600px) {
  .calypso-page .calypso-background--utm-generator::before {
    max-width: 1455px;
  }
}
.calypso-page .calypso-background--utm-generator-faq-table {
  background-color: #F0F2F4;
}
.calypso-page .calypso-background--showcase-hero {
  background: #1B6953;
}
.calypso-page .calypso-background--showcase-menu {
  background: #F0F2F4;
}
.calypso-page .calypso-background--testimonial {
  background: #F0F2F4;
}
.calypso-page .calypso-background--blog-success-story .row {
  background: #F6F6FA;
  padding: 32px 12px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-background--blog-success-story .row {
    border-radius: 16px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-background--blog-success-story .row {
    padding: 64px;
  }
  .calypso-page .calypso-background--blog-success-story .row .calypso-promo__second {
    margin-bottom: -64px;
    align-items: flex-end;
  }
}
.calypso-page .btn {
  font-weight: 600;
  font-size: 18px;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  letter-spacing: 0;
  border: 2px solid;
  border-radius: 6px;
  outline: 0 none;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  min-width: 144px;
  max-width: 560px;
  vertical-align: top;
  margin: 0;
  padding: 10px 30px;
  text-align: center;
  white-space: pre-wrap;
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
  hyphens: auto;
}
@media (min-width: 576px) {
  .calypso-page .btn {
    width: auto;
    hyphens: none;
  }
}
.calypso-page .btn--large {
  font-size: 20px;
  line-height: 24px;
  padding: 14px 38px;
}
.calypso-page .btn--small {
  font-size: 14px;
  line-height: 16px;
  padding: 6px 14px;
}
.calypso-page .btn--small.cta-signup {
  line-height: 14px;
}
@media (min-width: 992px) {
  .calypso-page .btn--small.cta-signup {
    line-height: 16px;
  }
}
.calypso-page .btn--medium {
  font-size: 14px;
  line-height: 16px;
  padding: 10px 14px;
}
.calypso-page .btn {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.calypso-page .btn.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn:hover {
  position: relative;
  background-color: black;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: black;
}
.calypso-page .btn:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn:active {
  background-color: black;
  transform: translateY(0);
  border-color: black;
}
.calypso-page .btn.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
}
.calypso-page .btn:focus {
  background-color: black;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  border-color: black;
  box-shadow: 1px 1px 0 black inset, -1px -1px 0 black inset;
}
.calypso-page .btn * {
  color: #FFFFFF;
}
.calypso-page .btn--orange {
  color: #FFFFFF;
  background-color: #FF9500;
  border-color: #FF9500;
}
.calypso-page .btn--orange.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--orange.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.35);
}
.calypso-page .btn--orange:hover {
  position: relative;
  background-color: #cf8217;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #cf8217;
}
.calypso-page .btn--orange:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--orange.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(207, 130, 23, 0.35);
}
.calypso-page .btn--orange:active {
  background-color: #995900;
  transform: translateY(0);
  border-color: #995900;
}
.calypso-page .btn--orange.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.15);
}
.calypso-page .btn--orange:focus {
  background-color: #cf8217;
  box-shadow: 0 6px 16px 0 rgba(207, 130, 23, 0.15);
  position: relative;
  border-color: #8a570f;
  box-shadow: 1px 1px 0 #8a570f inset, -1px -1px 0 #8a570f inset;
}
.calypso-page .btn--orange * {
  color: #FFFFFF;
}
.calypso-page .btn--yellow {
  color: #212B37;
  background-color: #FAE053;
  border-color: #FAE053;
}
.calypso-page .btn--yellow.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--yellow.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--yellow:hover {
  position: relative;
  background-color: #e5ce4e;
  transform: translateY(-4px);
  color: #212B37;
  border-color: #e5ce4e;
}
.calypso-page .btn--yellow:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--yellow.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--yellow:active {
  background-color: #e0bf07;
  transform: translateY(0);
  border-color: #e0bf07;
}
.calypso-page .btn--yellow.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
}
.calypso-page .btn--yellow:focus {
  background-color: #e5ce4e;
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
  position: relative;
  color: #212B37;
  border-color: #c9af1e;
  box-shadow: 1px 1px 0 #c9af1e inset, -1px -1px 0 #c9af1e inset;
}
.calypso-page .btn--yellow * {
  color: #212B37;
}
.calypso-page .btn--blue {
  color: #FFFFFF;
  background-color: #0077CC;
  border-color: #0077CC;
}
.calypso-page .btn--blue.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--blue.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.35);
}
.calypso-page .btn--blue:hover {
  position: relative;
  background-color: #1265a1;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #1265a1;
}
.calypso-page .btn--blue:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--blue.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(18, 101, 161, 0.35);
}
.calypso-page .btn--blue:active {
  background-color: #003c66;
  transform: translateY(0);
  border-color: #003c66;
}
.calypso-page .btn--blue.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.15);
}
.calypso-page .btn--blue:focus {
  background-color: #1265a1;
  box-shadow: 0 6px 16px 0 rgba(18, 101, 161, 0.15);
  position: relative;
  border-color: #0a3a5c;
  box-shadow: 1px 1px 0 #0a3a5c inset, -1px -1px 0 #0a3a5c inset;
}
.calypso-page .btn--blue * {
  color: #FFFFFF;
}
.calypso-page .btn--light {
  color: #3A4A59;
  background-color: #FFFFFF;
  border-color: #3A4A59;
}
.calypso-page .btn--light.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--light.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--light:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #3A4A59;
  border-color: #3A4A59;
}
.calypso-page .btn--light:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--light.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--light:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #3A4A59;
}
.calypso-page .btn--light.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--light:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--light * {
  color: #3A4A59;
}
.calypso-page .btn--transparent {
  color: #FFFFFF;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--transparent.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--transparent.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--transparent:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--transparent:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--transparent.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--transparent:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #FFFFFF;
}
.calypso-page .btn--transparent.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--transparent:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--transparent * {
  color: #FFFFFF;
}
.calypso-page .btn--clover {
  color: #333333;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--clover.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--clover.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--clover:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--clover:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--clover.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--clover:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #FFFFFF;
}
.calypso-page .btn--clover.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--clover:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  color: #FFFFFF;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--clover * {
  color: #333333;
}
.calypso-page .btn--black {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
}
.calypso-page .btn--black.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--black.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--black:hover {
  position: relative;
  background-color: black;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #000000;
}
.calypso-page .btn--black:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--black.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--black:active {
  background-color: black;
  transform: translateY(0);
  border-color: #000000;
}
.calypso-page .btn--black.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
}
.calypso-page .btn--black:focus {
  background-color: black;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.15);
  position: relative;
  border-color: black;
  box-shadow: 1px 1px 0 black inset, -1px -1px 0 black inset;
}
.calypso-page .btn--black * {
  color: #FFFFFF;
}
.calypso-page .btn--dark-blue {
  color: #FFFFFF;
  background-color: #262f58;
  border-color: #262f58;
}
.calypso-page .btn--dark-blue.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--dark-blue.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.35);
}
.calypso-page .btn--dark-blue:hover {
  position: relative;
  background-color: #282c3c;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #262f58;
}
.calypso-page .btn--dark-blue:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--dark-blue.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(40, 44, 60, 0.35);
}
.calypso-page .btn--dark-blue:active {
  background-color: #070911;
  transform: translateY(0);
  border-color: #262f58;
}
.calypso-page .btn--dark-blue.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.15);
}
.calypso-page .btn--dark-blue:focus {
  background-color: #282c3c;
  box-shadow: 0 6px 16px 0 rgba(40, 44, 60, 0.15);
  position: relative;
  border-color: #0a0a0e;
  box-shadow: 1px 1px 0 #0a0a0e inset, -1px -1px 0 #0a0a0e inset;
}
.calypso-page .btn--dark-blue * {
  color: #FFFFFF;
}
.calypso-page .btn--dark-orange {
  color: #FFFFFF;
  background-color: #D29D38;
  border-color: #D29D38;
}
.calypso-page .btn--dark-orange.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--dark-orange.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.35);
}
.calypso-page .btn--dark-orange:hover {
  position: relative;
  background-color: #ac8844;
  transform: translateY(-4px);
  color: #FFFFFF;
  border-color: #D29D38;
}
.calypso-page .btn--dark-orange:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--dark-orange.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(172, 136, 68, 0.35);
}
.calypso-page .btn--dark-orange:active {
  background-color: #86621e;
  transform: translateY(0);
  border-color: #D29D38;
}
.calypso-page .btn--dark-orange.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.15);
}
.calypso-page .btn--dark-orange:focus {
  background-color: #ac8844;
  box-shadow: 0 6px 16px 0 rgba(172, 136, 68, 0.15);
  position: relative;
  border-color: #755d2f;
  box-shadow: 1px 1px 0 #755d2f inset, -1px -1px 0 #755d2f inset;
}
.calypso-page .btn--dark-orange * {
  color: #FFFFFF;
}
.calypso-page .btn--light-yellow {
  color: #000000;
  background-color: #FAE053;
  border-color: #FAE053;
}
.calypso-page .btn--light-yellow.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--light-yellow.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--light-yellow:hover {
  position: relative;
  background-color: #e5ce4e;
  transform: translateY(-4px);
  color: #000000;
  border-color: #e5ce4e;
}
.calypso-page .btn--light-yellow:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--light-yellow.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(229, 206, 78, 0.35);
}
.calypso-page .btn--light-yellow:active {
  background-color: #e0bf07;
  transform: translateY(0);
  border-color: #e0bf07;
}
.calypso-page .btn--light-yellow.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
}
.calypso-page .btn--light-yellow:focus {
  background-color: #e5ce4e;
  box-shadow: 0 6px 16px 0 rgba(229, 206, 78, 0.15);
  position: relative;
  border-color: #c9af1e;
  box-shadow: 1px 1px 0 #c9af1e inset, -1px -1px 0 #c9af1e inset;
}
.calypso-page .btn--light-yellow * {
  color: #000000;
}
.calypso-page .btn--white {
  color: #333333;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.calypso-page .btn--white.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--white.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--white:hover {
  position: relative;
  background-color: #f2f2f2;
  transform: translateY(-4px);
  color: #333333;
  border-color: #f2f2f2;
}
.calypso-page .btn--white:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--white.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(242, 242, 242, 0.35);
}
.calypso-page .btn--white:active {
  background-color: #cccccc;
  transform: translateY(0);
  border-color: #cccccc;
}
.calypso-page .btn--white.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
}
.calypso-page .btn--white:focus {
  background-color: #f2f2f2;
  box-shadow: 0 6px 16px 0 rgba(242, 242, 242, 0.15);
  position: relative;
  border-color: #cccccc;
  box-shadow: 1px 1px 0 #cccccc inset, -1px -1px 0 #cccccc inset;
}
.calypso-page .btn--white * {
  color: #333333;
}
.calypso-page .btn--green {
  color: #fff;
  background-color: #008156;
  border-color: #008156;
}
.calypso-page .btn--green.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.35);
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.calypso-page .btn--green.btn--shadow:hover {
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.35);
}
.calypso-page .btn--green:hover {
  position: relative;
  background-color: #0a5d42;
  transform: translateY(-4px);
  color: #fff;
  border-color: #0a5d42;
}
.calypso-page .btn--green:hover:after {
  content: "";
  display: block;
  top: -2px;
  left: -2px;
  height: 100%;
  width: 100%;
  border: 4px solid transparent;
  box-sizing: content-box;
  position: absolute;
}
.calypso-page .btn--green.btn--shadow:hover {
  box-shadow: 0 10px 32px 0 rgba(10, 93, 66, 0.35);
}
.calypso-page .btn--green:active {
  background-color: #001b12;
  transform: translateY(0);
  border-color: #001b12;
}
.calypso-page .btn--green.btn--shadow:active {
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.15);
}
.calypso-page .btn--green:focus {
  background-color: #0a5d42;
  box-shadow: 0 6px 16px 0 rgba(10, 93, 66, 0.15);
  position: relative;
  border-color: #031811;
  box-shadow: 1px 1px 0 #031811 inset, -1px -1px 0 #031811 inset;
}
.calypso-page .btn--green * {
  color: #fff;
}
.calypso-page a.btn--transparent {
  background: transparent;
}
.calypso-page a.btn--transparent:hover, .calypso-page a.btn--transparent:focus {
  background: #FFFFFF;
  color: #4A4A4A;
}
.calypso-page a.btn--transparent-black {
  background: transparent;
  border-color: #0A0C0F;
  color: #0A0C0F;
}
.calypso-page a.btn--transparent-black:hover, .calypso-page a.btn--transparent-black:focus {
  background: #0A0C0F;
  color: #FFFFFF;
  -webkit-text-fill-color: #FFFFFF;
}
.calypso-page a.btn--light {
  background: transparent;
}
.calypso-page a.btn--light:hover, .calypso-page a.btn--light:focus {
  background: #4A4A4A;
  color: #FFFFFF;
}
.calypso-page a.btn--clover:hover, .calypso-page a.btn--clover:focus {
  color: #000;
}
.calypso-page a.btn--dark-orange:hover, .calypso-page a.btn--dark-orange:focus {
  border-color: #AC8844;
  box-shadow: none;
}
.calypso-page a.btn--light-yellow {
  background: #ffd525;
  background: linear-gradient(45deg, rgb(253, 222, 0) 0%, rgb(255, 213, 37) 100%);
  font-weight: 500;
}
.calypso-page a.btn--light-yellow:hover, .calypso-page a.btn--light-yellow:focus {
  background-color: #FAE053;
  border-color: #FAE053;
}
.calypso-page a.btn--light-yellow.btn--shadow {
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.2);
}
.calypso-page a.btn--light-yellow.btn--shadow:hover, .calypso-page a.btn--light-yellow.btn--shadow:focus {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.2);
}
.calypso-page .btn--no-animate:hover {
  transform: none;
}
.calypso-page .btn--square {
  border-radius: 0;
}
.calypso-page .btn--square.btn--medium {
  padding-bottom: 10px !important;
}
.calypso-page .btn--square.btn--large {
  padding-bottom: 13px;
}
.calypso-page .btn--square.btn--shadow {
  box-shadow: 0 16px 32px -10px rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--square.btn--shadow:hover {
  box-shadow: 0 16px 32px -8px rgba(0, 0, 0, 0.35);
}
.calypso-page .btn--round {
  border-radius: 32px;
}
.calypso-page .btn--w100 {
  width: 100%;
}
.calypso-page .btn--text-medium {
  font-weight: 500 !important;
}
.calypso-page .btn--nowrap {
  white-space: nowrap;
}
@media (max-width: 1199.98px) {
  .calypso-page .btn--cta-mobile {
    background: none;
    color: #0a0c0f;
    border: none;
  }
  .calypso-page .btn--cta-mobile:hover, .calypso-page .btn--cta-mobile:focus {
    background: none;
    border: none;
    color: #666;
    transform: none;
  }
}
.calypso-page .cta-signup:focus {
  border-color: #189dee;
}
.calypso-page .btn-block {
  margin-top: 32px;
}
.calypso-page .btn-block:only-child {
  margin-top: 0;
}
.calypso-page .btn-block + * {
  margin-top: 32px;
}
.calypso-page .btn-block--small-space {
  margin-top: 16px;
}
.calypso-page .btn-block--small-space:only-child {
  margin-top: 0;
}
.calypso-page .btn-block--small-space + * {
  margin-top: 32px;
}
.calypso-page .btn-block--w512 {
  display: inline-block;
  max-width: 512px;
}
.calypso-page .btn-block--no-border {
  border: 0 none;
}
.calypso-page .btn-block__text-small {
  display: block;
  margin-top: 8px;
}
.calypso-page .btn-block__text-center {
  text-align: center;
}
@media (min-width: 576px) {
  .calypso-page .btn-block__text-center {
    display: inline-block;
  }
}
.calypso-page .btn-block__text-left {
  display: inline-block;
  text-align: left;
}
.calypso-page .btn-block--bottom-stuck {
  position: absolute;
  height: auto;
  display: block;
  bottom: 32px;
  left: 32px;
  right: 32px;
  margin-top: 0;
}
.calypso-page .btn-block--signup-iframe {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) {
  .calypso-page .btn-block--signup-iframe {
    margin-left: 0;
    margin-right: 0;
  }
}
.calypso-page .btn-block--signup-iframe iframe {
  border: 0 none;
  width: 100%;
  max-width: 360px;
  height: 640px;
  overflow: hidden;
}
.calypso-page .btn-link {
  display: inline-block;
  position: relative;
  padding-right: 6px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
.calypso-page .btn-link::after {
  content: "";
  display: inline-block;
  position: relative;
  width: 20px;
  height: 12px;
  margin-left: -20px;
  background: #0a0c0f;
  transition: transform 0.15s ease-in-out;
  -webkit-mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
  -webkit-mask-size: 14px;
          mask-size: 14px;
}
.calypso-page .btn-link--active .btn-link__content, .calypso-page a:hover .btn-link .btn-link__content,
.calypso-page .btn-link:hover .btn-link__content {
  color: #0a0c0f;
  border-bottom-color: #fae053;
}
.calypso-page a:hover .btn-link::after,
.calypso-page .btn-link:hover::after {
  transform: translate(6px);
}
.calypso-page .btn-link__content {
  color: #0a0c0f;
  display: inline;
  margin-right: 20px;
  border-bottom: 3px solid transparent;
  transition: border 0.15s ease-in-out;
}
.calypso-page .btn-link--large {
  font-size: 24px;
  line-height: 32px;
}
.calypso-page .btn-link--large .btn-link__content {
  border-bottom-width: 4px;
}
.calypso-page .btn-link--large::after {
  top: 2px;
  height: 18px;
  margin-left: -16px;
  -webkit-mask-size: 18px;
          mask-size: 18px;
}
.calypso-page .btn-link--w100 {
  width: 100%;
  background: #F4F4F4;
  padding: 16px;
  border-radius: 4px;
  box-sizing: border-box;
}
.calypso-page .btn-link--w100:hover, .calypso-page .btn-link--w100:active {
  background-color: #e6e6e6;
}
.calypso-page a:hover .btn-link--amazon-orange .btn-link__content,
.calypso-page .btn-link--amazon-orange:hover .btn-link__content,
.calypso-page .btn-link--amazon-orange.btn-link--active .btn-link__content {
  border-bottom-color: #fdaf1e;
}
.calypso-page a:hover .btn-link--facebook-blue .btn-link__content,
.calypso-page .btn-link--facebook-blue:hover .btn-link__content,
.calypso-page .btn-link--facebook-blue.btn-link--active .btn-link__content {
  border-bottom-color: #6a8dd4;
}
.calypso-page a:hover .btn-link--dark-orange .btn-link__content,
.calypso-page .btn-link--dark-orange:hover .btn-link__content,
.calypso-page .btn-link--dark-orange.btn-link--active .btn-link__content {
  border-bottom-color: #d29d38;
}
.calypso-page a:hover .btn-link--black .btn-link__content,
.calypso-page .btn-link--black:hover .btn-link__content,
.calypso-page .btn-link--black.btn-link--active .btn-link__content {
  border-bottom-color: #0a0c0f;
}
.calypso-page a:hover .btn-link--rest-green .btn-link__content,
.calypso-page .btn-link--rest-green:hover .btn-link__content,
.calypso-page .btn-link--rest-green.btn-link--active .btn-link__content {
  border-bottom-color: #4cb178;
}
.calypso-page .btn-link--text-white .btn-link__content {
  color: #fff;
}
.calypso-page .btn-link--text-white::after {
  background-color: #fff;
}
.calypso-page .btn-link--text-white.btn-link--active .btn-link__content, .calypso-page a:hover .btn-link--text-white.btn-link .btn-link__content,
.calypso-page .btn-link--text-white.btn-link:hover .btn-link__content {
  color: #fff;
}
.calypso-page .btn-link--text-white:hover .btn-link__content {
  color: #fff;
}
.calypso-page .chevron-right {
  position: relative;
}
.calypso-page .chevron-right::after {
  content: "›";
  position: absolute;
  right: -10px;
  transition: right 0.18s linear;
}
.calypso-page .chevron-right:hover {
  cursor: pointer;
}
.calypso-page .chevron-right:hover::after {
  right: -15px;
}
.calypso-page .chevron-right--EW19 {
  font-size: 24px;
  font-weight: 600;
  color: #0a0c0f;
  position: relative;
  line-height: 24px;
  display: inline-block;
  border-bottom: 4px solid transparent;
  transition: border 150ms ease-in-out;
}
.calypso-page .chevron-right--EW19::after {
  content: "";
  -webkit-mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40%;
  -webkit-mask-size: 18px;
          mask-size: 18px;
  background: #0a0c0f;
  height: 14px;
  width: 25px;
  right: -24px;
  bottom: 6px;
  margin-left: 40px;
}
@media (min-width: 992px) {
  .calypso-page .chevron-right--EW19::after {
    margin-left: 0;
  }
}
.calypso-page .chevron-right--EW19:hover, .calypso-page .chevron-right--EW19-active {
  color: #0a0c0f;
  border-bottom-color: #fae053;
}
.calypso-page .chevron-right--EW19:hover::after, .calypso-page .chevron-right--EW19-active::after {
  right: -28px;
}
.calypso-page a:hover span.chevron-right--EW19 {
  border-bottom-color: #fae053;
}
.calypso-page a:hover span.chevron-right--EW19::after {
  right: -28px;
}
.calypso-page .chevron-right--EW19-small {
  font-size: 18px;
  line-height: 24px;
  margin-right: 32px;
  border-bottom-width: 3px;
}
.calypso-page .chevron-right--EW19-small::after {
  right: -20px;
  bottom: 5px;
  -webkit-mask-size: 14px;
          mask-size: 14px;
}
.calypso-page .chevron-right--EW19-small:hover::after, .calypso-page .chevron-right--EW19-small-active::after {
  right: -24px;
}
.calypso-page a:hover span.chevron-right--EW19-small::after {
  right: -24px;
}
.calypso-page .chevron-right--text-white {
  color: #fff;
}
.calypso-page .chevron-right--text-white::after {
  background-color: #fff;
}
.calypso-page a:hover .chevron-right--amazon-orange,
.calypso-page .chevron-right--amazon-orange:hover {
  border-bottom-color: #fdaf1e;
}
.calypso-page a:hover .chevron-right--facebook-blue,
.calypso-page .chevron-right--facebook-blue:hover {
  border-bottom-color: #6a8dd4;
}
.calypso-page a:hover .chevron-right--dark-orange,
.calypso-page .chevron-right--dark-orange:hover {
  border-bottom-color: #d29d38;
}
.calypso-page .chevron-right--black::before {
  background: #0a0c0f;
}
.calypso-page .chevron-right--rest-green:hover {
  border-bottom-color: #4cb178;
}
.calypso-page .chevron-right--rest-green::before {
  background-color: #4cb178;
}
.calypso-page .chevron-right--hpc2 {
  font-weight: 600;
  text-transform: uppercase;
}
.calypso-page .chevron-right--hpc2::after {
  -webkit-mask: url("/wp-content/themes/common/svg/hpc2/arrow.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/hpc2/arrow.svg") no-repeat right 40%;
  -webkit-mask-size: 12px;
          mask-size: 12px;
  top: calc(50% - 8px);
}
.calypso-page .calypso-block {
  padding: 64px 0;
  margin: 0;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block {
    padding: 88px 0;
    margin: 0;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block {
    max-width: 1920px;
    margin: 0 auto;
  }
}
.calypso-page .calypso-block .container {
  position: relative;
  z-index: 20;
  box-sizing: border-box;
}
.calypso-page .calypso-block .calypso-block__backside {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 40%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block .calypso-block__backside {
    height: 50%;
  }
}
.calypso-page .calypso-block__item + .calypso-block__item {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--md .calypso-block__item + .calypso-block__item {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg .calypso-block__item + .calypso-block__item {
    margin-top: 0;
  }
}
@media (min-width: 1600px) {
  .calypso-page .calypso-block--EW19-tile-0 {
    max-width: 1920px;
    margin: 0 auto;
    overflow: hidden;
  }
}
.calypso-page .calypso-block--EW19-tile-1 {
  width: 100%;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--EW19-tile-1 {
    padding: 0;
    margin-top: 102px;
  }
}
.calypso-page .calypso-block--EW19-tile-2 {
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--EW19-tile-2 {
    height: 100vh;
    display: flex;
    box-sizing: border-box;
    flex-direction: column-reverse;
    justify-content: center;
  }
}
.calypso-page .calypso-block--t0 {
  padding-top: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-t0 {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-t80 {
    padding-top: 80px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-t40 {
    padding-top: 40px;
  }
}
.calypso-page .calypso-block--t128 {
  padding-top: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t128 {
    padding-top: 128px;
  }
}
.calypso-page .calypso-block--y128 {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
.calypso-page .calypso-block--y128-slp {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y128-slp {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
.calypso-page .calypso-block--t48 {
  padding-top: 48px;
}
.calypso-page .calypso-block--t56 {
  padding-top: 56px;
}
.calypso-page .calypso-block--lg-t56 {
  padding-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-t56 {
    padding-top: 56px;
  }
}
.calypso-page .calypso-block--b0 {
  padding-bottom: 0;
}
.calypso-page .calypso-block--b104 {
  padding-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b104 {
    padding-bottom: 104px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-b0 {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--md-b80 {
    padding-bottom: 56px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--md-b80 {
    padding-bottom: 80px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--lg-b80 {
    padding-bottom: 80px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block--md-b64 {
    padding-bottom: 64px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-b0 {
    padding-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-b152 {
    padding-bottom: 152px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-t152 {
    padding-top: 152px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-t128 {
    padding-top: 128px;
  }
}
.calypso-page .calypso-block--b48 {
  padding-bottom: 48px;
}
.calypso-page .calypso-block--y0 {
  padding-top: 0;
  padding-bottom: 0;
}
.calypso-page .calypso-block--border-top::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: relative;
  top: -64px;
  margin: 0 16px;
  height: 1px;
  border-top: 1px solid #C4CDD5;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--border-top::before {
    margin: 0 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--border-top::before {
    top: -88px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block--border-top::before {
    margin: 0 auto;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--border-top.calypso-block--t48 {
    top: -48px;
  }
}
.calypso-page .calypso-block--overflow-hidden {
  overflow: hidden;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--cards-container {
    margin: 0 auto;
  }
}
.calypso-page .calypso-block__image, .calypso-page .row.calypso-block__image {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block__image, .calypso-page .row.calypso-block__image {
    margin-top: 64px;
  }
}
.calypso-page .calypso-block__text {
  margin-top: 16px;
}
.calypso-page .calypso-block__btn-block {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block__btn-block {
    margin-top: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-viewport {
    height: 100vh;
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
  }
}
.calypso-page .calypso-block--background-menu {
  margin-top: -56px;
  padding-top: 112px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--background-menu {
    margin-top: -81px;
    padding-top: 160px;
  }
}
.calypso-page .calypso-block--background-menu-no-space {
  margin-top: -56px;
  padding-top: 112px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--background-menu-no-space {
    margin-top: -81px;
    padding-top: 48px;
  }
}
.calypso-page .calypso-block--background-menu-about {
  margin-top: -56px;
  padding-top: 112px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--background-menu-about {
    margin-top: -120px;
    padding-top: 216px;
    padding-bottom: 120px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block--press-icons {
    margin-top: -196px;
    padding-top: 196px;
  }
}
.calypso-page .calypso-block--blog-header {
  padding-top: 56px;
  padding-bottom: 48px;
}
.calypso-page .calypso-block--y160 {
  padding-top: 160px;
  padding-bottom: 160px;
}
.calypso-page .calypso-block--y64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.calypso-page .calypso-block--t-sm {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t-sm {
    padding-top: 64px;
  }
}
.calypso-page .calypso-block--b-sm {
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b-sm {
    padding-bottom: 64px;
  }
}
.calypso-page .calypso-block--y-sm {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y-sm {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
.calypso-page .calypso-block--t-lg {
  padding-top: 88px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t-lg {
    padding-top: 160px;
  }
}
.calypso-page .calypso-block--b-lg {
  padding-bottom: 88px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b-lg {
    padding-bottom: 160px;
  }
}
.calypso-page .calypso-block--y-lg {
  padding-top: 88px;
  padding-bottom: 88px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y-lg {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.calypso-page .calypso-block--features-y200-b0 {
  margin-top: -200px;
  padding-top: 200px;
  padding-bottom: 0;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block--features-y200-b0 {
    max-width: none;
  }
}
.calypso-page .calypso-block--b240 {
  padding-bottom: 136px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--b240 {
    padding-bottom: 240px;
  }
}
.calypso-page .calypso-block--y150 {
  padding-top: 40px;
  margin-top: -96px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--y150 {
    padding-top: 88px;
    margin-top: -150px;
  }
}
.calypso-page .calypso-block--t160 {
  padding-top: 64px;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block--t160 {
    padding-top: 160px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block--xl-y0 {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.calypso-page .calypso-promo + .calypso-promo {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo + .calypso-promo {
    margin-top: 80px;
  }
}
.calypso-page .calypso-promo__first {
  z-index: 20;
  order: 1;
}
.calypso-page .calypso-promo__second {
  z-index: 20;
  order: 2;
  margin-top: 32px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo__second {
    margin-top: 0;
  }
}
.calypso-page .calypso-promo__second--EW19-maintile {
  margin-top: 48px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo__second--EW19-maintile {
    margin-top: 0;
  }
}
.calypso-page .calypso-promo__second--center {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__second--center {
    margin-top: 48px;
  }
}
.calypso-page .calypso-promo__image {
  width: 100%;
  max-width: 360px;
  height: auto;
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .calypso-page .calypso-promo__image {
    max-width: 520px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image {
    width: auto;
    max-width: 100%;
    height: auto;
  }
}
.calypso-page .calypso-promo__image--clover-migrate-hero {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image--clover-migrate-hero {
    display: block;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image--large {
    position: relative;
    max-width: none;
    height: 520px;
  }
}
.calypso-page .calypso-promo__image--hpc3 {
  margin-bottom: -75px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-promo__image--hpc3 {
    margin-bottom: -88px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo__image--hpc3 {
    margin-bottom: -75px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo__image--hpc3 {
    margin-bottom: -65px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-promo__image-mobile-w100 {
    max-width: none;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-promo__image-mobile-w100 {
    max-width: none;
  }
}
.calypso-page .calypso-promo__image-block {
  width: 100%;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--swap .calypso-promo__first {
    order: 2;
  }
  .calypso-page .calypso-promo--swap .calypso-promo__second {
    order: 1;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-promo--xl-swap .calypso-promo__first {
    order: 2;
  }
  .calypso-page .calypso-promo--xl-swap .calypso-promo__second {
    order: 1;
  }
}
.calypso-page .calypso-promo--bottom-image {
  display: flex;
  align-self: flex-end;
  line-height: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--first-lg-b48 .calypso-promo__first {
    padding-bottom: 48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--first-lg-t48 .calypso-promo__first {
    padding-top: 48px;
  }
}
.calypso-page .calypso-promo--noimage .calypso-promo__image {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-promo--lg-no-space .calypso-promo + .calypso-promo {
    margin-top: 0;
  }
}
.calypso-page .calypso-doubledacker {
  position: relative;
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker {
    padding-bottom: 80px;
  }
}
.calypso-page .calypso-doubledacker::after {
  content: "";
  position: absolute;
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  z-index: 10;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker::after {
    top: -180px;
    height: calc(100% + 180px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--lg-t48 {
    padding-top: 48px;
  }
}
.calypso-page .calypso-doubledacker--bg-gray {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--bg-gray {
    padding-top: 80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--bg-gray {
    padding-top: 160px;
  }
}
.calypso-page .calypso-doubledacker--bg-gray::after {
  background: #FBFBFB;
  top: -80px;
  width: 100%;
  height: calc(100% + 80px);
  z-index: 10;
}
@media (min-width: 768px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -160px;
    height: calc(100% + 160px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--bg-gray::after {
    top: -150px;
    height: calc(100% + 150px);
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram::after {
  background: #f24c9f;
  background: linear-gradient(135deg, #f24c9f 0, #ff7272 100%);
  clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  z-index: 10;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-instagram::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--gradient-instagram::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram_ru {
  margin-top: 0;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram_ru {
    margin-top: -48px;
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram_ru::after {
  background: #f24c9f;
  background: linear-gradient(135deg, #f24c9f 0, #ff7272 100%);
  clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
  top: -220px;
  width: 100%;
  height: calc(100% + 220px);
  z-index: 10;
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-instagram_ru::after {
    top: -70px;
    height: calc(100% + 70px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram_ru::after {
    top: -120px;
    height: calc(100% + 120px);
  }
}
.calypso-page .calypso-doubledacker--gradient-googleshopping::after {
  background: linear-gradient(135deg, #008ed9 0, #0a7ad3 100%);
  clip-path: polygon(0 0, 100% 60px, 100% 100%, 0 100%);
  top: -150px;
  height: calc(100% + 150px);
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-googleshopping::after {
    top: -25px;
    height: calc(100% + 25px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-googleshopping::after {
    top: -50px;
    height: calc(100% + 50px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--gradient-googleshopping::after {
    top: -150px;
    height: calc(100% + 150px);
  }
}
.calypso-page .calypso-doubledacker--gradient-social-selling {
  padding-top: 48px;
}
.calypso-page .calypso-doubledacker--gradient-social-selling::after {
  background: #c6207d;
  background: linear-gradient(45deg, #c6207d 0%, #c6207d 33%, #3b5699 66%, #39579a 100%);
  clip-path: polygon(0 80px, 100% 0, 100% 100%, 0 100%);
  top: -160px;
  height: calc(100% + 160px);
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-social-selling::after {
    top: -240px;
    height: calc(100% + 240px);
  }
}
.calypso-page .calypso-doubledecker {
  position: relative;
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-doubledecker__first {
  padding: 48px 0;
}
@media (min-width: 768px) {
  .calypso-page .calypso-doubledecker__first {
    padding: 64px 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledecker__first {
    padding-bottom: 64px;
  }
}
.calypso-page .calypso-doubledecker__second {
  order: 3;
  background: #000;
  padding: 48px 0;
}
@media (min-width: 768px) {
  .calypso-page .calypso-doubledecker__second {
    padding: 64px 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__second {
    padding-top: 64px;
    padding-bottom: 80px;
  }
}
.calypso-page .calypso-doubledecker__image {
  order: 2;
  position: relative;
  z-index: 10;
}
.calypso-page .calypso-doubledecker__image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100vw;
  height: 51%;
  z-index: 0;
  background: #000;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__image::before {
    display: none;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__image {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .calypso-page .calypso-doubledecker__image div {
    position: relative;
    height: 100%;
  }
}
.calypso-page .calypso-doubledecker__image-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
.calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-sub-block {
  height: auto;
}
.calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
  max-width: 400px;
  max-height: 400px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
    max-height: 624px;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
    max-height: 720px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledecker__image-block .calypso-doubledecker__image-block-img {
    position: relative;
    height: 100%;
  }
}
.calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
  top: -840px;
  height: calc(100% + 840px);
}
@media (min-width: 992px) {
  .calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
    top: -580px;
    height: calc(100% + 580px);
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
    top: -600px;
    height: calc(100% + 600px);
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-doubledacker--gradient-instagram-iframe::after {
    top: -600px;
    height: calc(100% + 600px);
  }
}
.calypso-page .calypso-testimonial__item {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial__item {
    padding: 0 56px;
  }
}
.calypso-page .calypso-testimonial__author {
  font-weight: 700;
  font-size: 18px;
  line-height: 32px;
}
.calypso-page .calypso-testimonial__author + .calypso-testimonials__quote {
  margin-top: 8px;
}
.calypso-page .calypso-testimonial__quote {
  font-size: 18px;
  line-height: 32px;
  font-style: italic;
  font-weight: 400;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial__quote {
    font-size: 40px;
    line-height: 56px;
    font-weight: 300;
  }
}
.calypso-page .calypso-testimonial__quote + .calypso-testimonials__author {
  margin-top: 8px;
}
.calypso-page .calypso-testimonial--with-photo {
  margin-top: 40px;
}
.calypso-page .calypso-testimonial--with-photo .calypso-testimonial__quote {
  font-size: 18px;
  line-height: 32px;
  font-style: normal;
}
.calypso-page .calypso-testimonial-slider {
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider .slick-track {
    display: flex;
  }
}
.calypso-page .calypso-testimonial-slider .slick-arrow {
  width: 32px;
  height: 32px;
  border: 2px solid #000;
  background: #0a0c0f;
  position: absolute;
  bottom: 0;
  right: 40px;
  top: auto;
  left: auto;
}
.calypso-page .calypso-testimonial-slider .slick-arrow::after {
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow-white.svg") no-repeat right 40%;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow-white.svg") no-repeat right 40%;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
  -webkit-mask-position: center;
          mask-position: center;
  background: #fff;
}
.calypso-page .calypso-testimonial-slider .slick-arrow.slick-next {
  right: 0;
}
.calypso-page .calypso-testimonial-slider.slick-slider--white .slick-arrow {
  background: #fff;
}
.calypso-page .calypso-testimonial-slider.slick-slider--white .slick-arrow::after {
  background-color: #0a0c0f;
}
.calypso-page .calypso-testimonial-slider__item {
  display: inline-block;
  vertical-align: top;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__item {
    display: flex;
    height: auto;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__item-block {
    display: flex;
    flex-direction: row;
  }
}
.calypso-page .calypso-testimonial-slider__image {
  display: flex;
  align-items: center;
  min-width: 228px;
  width: 228px;
  height: 228px;
  margin: 0 auto 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__image {
    margin: 16px 48px 0 0;
    align-items: flex-start;
  }
}
.calypso-page .calypso-testimonial-slider__image img {
  max-width: 100%;
  max-height: 100%;
}
.calypso-page .calypso-testimonial-slider__text {
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-testimonial-slider__descr {
  flex: 1;
  padding-bottom: 24px;
  font-size: 24px;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__descr {
    padding-bottom: 40px;
    font-size: 32px;
    line-height: 40px;
    font-weight: bold;
  }
}
.calypso-page .calypso-testimonial-slider__title {
  display: inline-block;
}
@media (min-width: 992px) {
  .calypso-page .calypso-testimonial-slider__title {
    padding-right: 96px;
  }
}
.calypso-page .calypso-testimonial-slider__name {
  font-size: 18px;
  line-height: 32px;
  font-weight: bold;
}
.calypso-page .calypso-testimonial-slider__link {
  font-size: 14px;
  line-height: 24px;
  color: #000;
}
.calypso-page .calypso-testimonial-slider__link.text-white {
  color: #fff;
}
.calypso-page .calypso-testimonial-slider--with-photo .slick-dots {
  position: absolute;
  top: 244px;
  z-index: 1000;
}
.calypso-page .calypso-testimonial-slider--text-small .calypso-testimonial-slider__descr {
  font-size: 18px;
  line-height: 32px;
  font-weight: normal;
}
.calypso-page .calypso-quotes {
  overflow: hidden;
}
.calypso-page .calypso-quotes .slick-arrow {
  display: none;
  position: absolute;
  background: #000;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  border: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes .slick-arrow {
    left: auto;
    right: 40px;
    bottom: auto;
    top: 8px;
  }
  .calypso-page .calypso-quotes .slick-arrow.slick-next {
    right: 0;
  }
}
.calypso-page .calypso-quotes .slick-arrow::after {
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
  background-color: #ffffff;
}
.calypso-page .calypso-quotes .calypso-quotes__list > .slick-dots {
  z-index: 1000;
  height: 16px;
  margin: 0;
  top: 104px;
  bottom: auto;
  position: absolute;
}
.calypso-page .calypso-quotes__list.slick-slider .calypso-quotes__img-container {
  margin-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list.slick-slider .calypso-quotes__img-container {
    margin-bottom: 0;
  }
}
.calypso-page .calypso-quotes__item {
  position: relative;
  vertical-align: top;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__item {
    vertical-align: middle;
  }
}
.calypso-page .calypso-quotes__item-container {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__item-container {
    flex-direction: row;
  }
}
.calypso-page .calypso-quotes__img-container {
  width: 100%;
  text-align: right;
  margin-bottom: 24px;
  height: 80px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__img-container {
    width: 176px;
    text-align: center;
    margin-right: 48px;
    margin-bottom: 0;
  }
}
.calypso-page .calypso-quotes__img {
  width: auto;
  height: auto;
  max-width: 80px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__text {
    width: calc(100% - 176px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__author {
    padding-right: 80px;
  }
}
.calypso-page .calypso-quotes__author-name {
  font-size: 18px;
  line-height: 32px;
}
.calypso-page .calypso-quotes__author-company {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
}
.calypso-page .calypso-quotes__author-text {
  font-size: 24px;
  line-height: 32px;
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__author-text {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .calypso-quotes__author-text--text-small {
  font-size: 18px;
  line-height: 32px;
}
.calypso-page .calypso-quotes__list--has-image {
  position: relative;
  padding: 0 0 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image {
    padding: 80px 0;
  }
}
.calypso-page .calypso-quotes__list--has-image::before {
  content: "";
  position: absolute;
  background: #F1F3F6;
  height: calc(100% - 240px);
  width: calc(100% + 48px);
  margin: 0 -24px;
  top: 240px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-quotes__list--has-image::before {
    width: calc(100% + 64px);
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image::before {
    top: 0;
    right: -72px;
    width: calc(100% - 200px);
    height: 100%;
    margin: 0;
  }
}
.calypso-page .calypso-quotes__list--has-image .slick-arrow {
  top: 184px;
}
.calypso-page .calypso-quotes__list--has-image.calypso-quotes__list > .slick-dots {
  top: 400px;
}
.calypso-page .calypso-quotes__list--has-image .calypso-quotes__img-container {
  height: 368px;
  width: auto;
  max-width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image .calypso-quotes__img-container {
    width: 400px;
    height: 512px;
  }
}
.calypso-page .calypso-quotes__list--has-image .calypso-quotes__img {
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image .calypso-quotes__img {
    width: 100%;
    height: auto;
    max-width: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-quotes__list--has-image .calypso-quotes__text {
    margin-top: 96px;
    width: calc(100% - 400px);
  }
}
.calypso-page .calypso-quotes--ru-partners .calypso-quotes__list::before {
  background-color: #EBF8FF;
}
@media (min-width: 992px) {
  .calypso-page .hero-image--instagram {
    margin-top: -48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .hero-image--instagram_ru {
    margin-top: -48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .hero-image--social-selling {
    margin-top: -48px;
  }
}
.calypso-page .calypso-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.calypso-page .calypso-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.calypso-page .calypso-video--w640 {
  padding: 0;
  max-width: 640px;
}
.calypso-page .calypso-icons {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.calypso-page .calypso-icons__icon {
  padding: 0 16px 24px;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .calypso-page .calypso-icons__icon {
    width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-icons__icon {
    width: 25%;
  }
  .calypso-page .calypso-icons__icon:nth-child(4n):nth-last-child(2) {
    width: 25.1%;
  }
  .calypso-page .calypso-icons__icon:nth-child(3):nth-last-child(2) {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-icons__icon {
    width: 16.666%;
  }
  .calypso-page .calypso-icons__icon:nth-child(6n):nth-last-child(2) {
    width: 16.7%;
  }
  .calypso-page .calypso-icons__icon:nth-child(5):nth-last-child(2) {
    width: 16.666%;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-icons--5 .calypso-icons__icon {
    width: 33.3333%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-icons--5 .calypso-icons__icon {
    width: 25%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(4n):nth-last-child(2) {
    width: 25.1%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(3):nth-last-child(2) {
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-icons--5 .calypso-icons__icon {
    width: 20%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(5n):nth-last-child(2) {
    width: 20.1%;
  }
  .calypso-page .calypso-icons--5 .calypso-icons__icon:nth-child(4):nth-last-child(2) {
    width: 20%;
  }
}
.calypso-page .calypso-logo svg, .calypso-page .calypso-logo img {
  max-height: 48px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo svg + .calypso-logo__text, .calypso-page .calypso-logo img + .calypso-logo__text {
    padding-left: 24px;
  }
}
.calypso-page p + .calypso-logo {
  margin-top: 24px;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .calypso-page p + .calypso-logo {
    flex-wrap: nowrap;
  }
}
.calypso-page p + .calypso-logo--small-space {
  margin-top: 16px;
}
.calypso-page .calypso-logo__sep {
  display: inline-block;
  width: 1px;
  height: 48px;
  border-right: 1px solid #979797;
  margin: 0 16px;
}
.calypso-page .calypso-logo__text {
  font-size: 18px;
  line-height: 24px;
  color: #828282;
  display: block;
  max-width: 360px;
  vertical-align: top;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo__text {
    display: inline-block;
  }
}
.calypso-page .calypso-logo__text--black {
  color: #000000;
}
.calypso-page .calypso-logo--with-text {
  display: flex;
  align-items: center;
}
.calypso-page .calypso-logo--with-text .calypso-logo__text {
  padding-left: 12px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--with-text .calypso-logo__text {
    padding-left: 24px;
  }
}
.calypso-page .calypso-logo--large svg, .calypso-page .calypso-logo--large img {
  max-height: 40px;
  width: auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--large svg, .calypso-page .calypso-logo--large img {
    max-height: 56px;
  }
}
.calypso-page .calypso-logo--large .calypso-logo__text {
  padding-top: 4px;
  padding-bottom: 4px;
}
.calypso-page .calypso-logo--delimiter {
  display: flex;
}
.calypso-page .calypso-logo--delimiter.calypso-logo--large {
  align-items: center;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--delimiter .calypso-logo__text {
    margin-left: 24px;
    border-left: 1px solid #0a0c0f;
  }
}
.calypso-page .calypso-logo--g2 {
  display: flex;
  align-items: center;
}
.calypso-page .calypso-logo--g2 svg, .calypso-page .calypso-logo--g2 img {
  max-height: 40px;
  width: auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2 svg, .calypso-page .calypso-logo--g2 img {
    max-height: 56px;
  }
}
.calypso-page .calypso-logo--g2 .calypso-logo__text {
  padding: 4px 8px 4px 0;
}
.calypso-page .calypso-logo--g2-in {
  display: flex;
  gap: 16px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in {
    gap: 24px;
  }
}
.calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in {
    flex-direction: column;
    gap: 16px;
    width: auto;
  }
}
.calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg {
  max-height: 40px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg {
    max-height: 56px;
  }
}
.calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg:nth-child(2) {
  max-height: 96px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--g2-in .calypso-logo__inner--g2-in svg:nth-child(2) {
    max-height: 132px;
  }
}
.calypso-page .calypso-logo--n1 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px 0;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--n1 {
    padding: 0;
    margin-top: 40px;
    justify-content: left;
  }
  .calypso-page .calypso-logo--n1 + .calypso-logo--n1 {
    margin-top: 0;
  }
}
.calypso-page .calypso-logo--n1 svg, .calypso-page .calypso-logo--n1 img {
  max-height: 64px;
  width: auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-logo--n1 svg, .calypso-page .calypso-logo--n1 img {
    max-height: 96px;
  }
}
.calypso-page .calypso-logo--n1 .calypso-logo__text {
  padding: 4px 8px 4px 24px;
  color: #000000;
}
.calypso-page .calypso-logos .calypso-logos__logo {
  max-width: 100%;
}
.calypso-page .calypso-logos .calypso-logos__logo > * {
  max-width: 100%;
}
.calypso-page .calypso-logos .calypso-logos__logo + .calypso-logos__logo {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-logos .calypso-logos__logo + .calypso-logos__logo {
    margin-top: 0;
  }
}
.calypso-page .calypso-logolist__logo {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-logolist__logo {
    margin: 0;
  }
}
.calypso-page .calypso-logolist__logo > svg, .calypso-page .calypso-logolist__logo > img {
  max-width: 100%;
}
.calypso-page .calypso-steps {
  display: flex;
  flex-wrap: wrap;
}
.calypso-page .calypso-steps__step {
  display: flex;
  position: relative;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 464px;
  margin: 24px auto 0 auto;
}
.calypso-page .calypso-steps__icon {
  display: block;
  align-self: flex-start;
  width: 48px;
  height: 48px;
  margin: 16px 16px 0 0;
}
.calypso-page .calypso-steps__icon > * {
  width: 48px;
  height: 48px;
}
.calypso-page .calypso-steps__icon--large {
  width: 72px;
  height: 72px;
}
.calypso-page .calypso-steps__icon--large > * {
  width: 72px;
  height: 72px;
}
.calypso-page .calypso-steps__text {
  display: block;
  align-self: center;
  text-align: left;
  vertical-align: top;
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--2 {
    flex-wrap: nowrap;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--2 .calypso-steps__step {
    width: 100%;
    max-width: 400px;
    margin: 0 24px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--7 {
    flex-direction: column;
  }
}
.calypso-page .calypso-steps--w100 .calypso-steps__step {
  max-width: none;
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md .calypso-steps__step {
    flex-wrap: wrap;
    align-self: flex-start;
    width: auto;
    max-width: none;
    margin-top: 0;
  }
  .calypso-page .calypso-steps--md .calypso-steps__icon {
    display: block;
    margin: 0 auto 16px;
  }
  .calypso-page .calypso-steps--md .calypso-steps__icon.calypso-steps__icon--md {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--md .calypso-steps__icon.calypso-steps__icon--md > * {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--md .calypso-steps__text {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--arrow .calypso-steps__step::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -32px;
    width: 40px;
    height: 40px;
    background: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat right 40% transparent;
    background-size: auto 100%;
  }
  .calypso-page .calypso-steps--md.calypso-steps--arrow .calypso-steps__step:first-of-type::before {
    display: none;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--3 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 3);
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--4 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 4);
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--5 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 5);
    padding: 0 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-steps--md.calypso-steps--6 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 6);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg .calypso-steps__step {
    flex-wrap: wrap;
    align-self: flex-start;
    width: auto;
    max-width: none;
    margin-top: 0;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__icon {
    display: block;
    margin: 0 auto 16px;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__icon.calypso-steps__icon--md {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__icon.calypso-steps__icon--md > * {
    width: 72px;
    height: 72px;
  }
  .calypso-page .calypso-steps--lg .calypso-steps__text {
    width: 100%;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--arrow .calypso-steps__step::before {
    content: "";
    position: absolute;
    top: 20px;
    left: -32px;
    width: 40px;
    height: 40px;
    background: url("/wp-content/themes/common/svg/calypso-chevron.svg") no-repeat right 40% transparent;
    background-size: auto 100%;
  }
  .calypso-page .calypso-steps--lg.calypso-steps--arrow .calypso-steps__step:first-of-type::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--3 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 3);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--4 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 4);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--5 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 5);
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-steps--lg.calypso-steps--6 .calypso-steps__step {
    box-sizing: border-box;
    width: calc(100% / 6);
    padding: 0 16px;
  }
}
.calypso-page .calypso-cards .calypso-card {
  background-color: #ffffff;
  border-top-width: 8px;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  margin: 8px 16px 18px 16px;
  position: relative;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .calypso-cards .calypso-card {
    margin-right: 24px;
    margin-left: 24px;
  }
}
.calypso-page .calypso-cards .calypso-card__border {
  border: solid 1px #dde1e6;
  padding: 40px 16px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-cards .calypso-card__border {
    padding: 40px 32px;
  }
}
.calypso-page .calypso-cards .calypso-card__description {
  border-top: 1px solid #cacaca;
  margin-top: 16px;
  padding-top: 16px;
  margin-bottom: 32px;
}
.calypso-page .calypso-cards .calypso-card--partners::before {
  background: #AE82FC;
  background-image: linear-gradient(92deg, #99a6fc, #c8a9ff);
  content: "";
  display: block;
  height: 8px;
  width: 100%;
  position: absolute;
  top: -7px;
  left: 0;
  border-radius: 3px 3px 0 0;
}
.calypso-page .calypso-link-cards {
  margin: 0;
}
.calypso-page .calypso-link-cards .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  .calypso-page .calypso-link-cards .slick-list {
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards .slick-list {
    overflow: hidden;
  }
}
.calypso-page .calypso-link-cards .slick-track {
  display: flex;
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-link-cards .slick-track {
    margin: 0;
  }
}
.calypso-page .calypso-link-cards .slick-prev {
  left: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-link-cards .slick-prev {
    left: -64px;
  }
}
.calypso-page .calypso-link-cards .slick-next {
  right: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-link-cards .slick-next {
    right: -64px;
  }
}
.calypso-page .calypso-link-cards__item {
  display: flex;
  height: auto;
  margin: 0;
  padding: 16px 0 26px;
}
.calypso-page .calypso-link-cards__item--h100 {
  height: 100%;
}
.calypso-page .calypso-link-cards__item--w400 {
  max-width: 400px;
}
.calypso-page .calypso-link-cards__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 12px;
  padding: 24px;
  border: 1px solid #dfe3e8;
  border-radius: 8px;
  background: #fff;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  text-align: left;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .calypso-page .calypso-link-cards__content {
    margin: 0 24px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__content {
    padding: 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-link-cards__content {
    padding: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__content:hover {
    background: #f9fafb;
  }
}
.calypso-page .calypso-link-cards__content.calypso-link-cards__content--b0 {
  padding-bottom: 0;
}
.calypso-page .calypso-link-cards__content.calypso-link-cards__content--bg-gray {
  background: #F0F2F4;
}
.calypso-page .calypso-link-cards__logo {
  margin-bottom: 0;
  max-height: 128px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__logo {
    margin-bottom: 32px;
  }
}
.calypso-page .calypso-link-cards__logo svg {
  width: auto;
  max-width: 100%;
  height: 48px;
}
.calypso-page .calypso-link-cards__logo img {
  height: 100%;
  width: auto;
  max-width: 128px;
  max-height: 128px;
}
.calypso-page .calypso-link-cards__title {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  hyphens: auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .calypso-link-cards__title nobr {
  white-space: normal;
}
.calypso-page .calypso-link-cards__text {
  flex-grow: 1;
  color: #0a0c0f;
  font-weight: 400;
  hyphens: auto;
}
.calypso-page .calypso-link-cards__text nobr {
  display: contents;
}
.calypso-page .calypso-link-cards--shadow .calypso-link-cards__content {
  border-radius: 8px;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__content {
    padding: 40px;
  }
}
.calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__logo + .calypso-link-cards__title {
  margin-top: 32px;
}
.calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__title {
  margin-bottom: 16px;
}
.calypso-page .calypso-link-cards--hpc3 .calypso-link-cards__button {
  margin-top: 56px;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .calypso-page .calypso-link-cards--partners {
    padding: 0 56px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .calypso-page .calypso-link-cards--partners .slick-prev {
    left: -16px;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .calypso-page .calypso-link-cards--partners .slick-next {
    right: -16px;
  }
}
.calypso-page .calypso-link-cards--media .slick-next {
  z-index: 1000;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content {
  background: none;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header {
  display: flex;
  flex-direction: row;
  margin-bottom: 24px;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-background {
  width: 0;
  height: 0;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.7s;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-icon {
  width: 112px;
  height: 112px;
  margin-right: 24px;
  border-radius: 8px;
  box-shadow: 4px 2px 16px 0 rgba(0, 0, 0, 0.12);
  overflow: hidden;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-icon img {
  width: auto;
  height: auto;
  max-width: 100%;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-title-name {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__header-title-name {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__header-title-descr {
  margin-top: 0;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg {
  overflow: hidden;
  position: relative;
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-background {
    opacity: 1;
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-background img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 100% 100%;
       object-position: 100% 100%;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-icon {
    visibility: hidden;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__text {
    visibility: hidden;
  }
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title {
  display: none;
}
@media (min-width: 576px) {
  .calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title {
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    top: 0;
    left: 0;
    padding: 0 24px;
    box-sizing: border-box;
  }
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title-name {
  color: #fff;
  font-size: 18px;
  line-height: 32px;
  font-weight: normal;
  order: 10;
}
.calypso-page .calypso-link-cards--media .calypso-link-cards__content--show-bg .calypso-link-cards__header-title-descr {
  order: 0;
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  text-align: center;
}
.calypso-page .calypso-link-cards--expert {
  height: 100%;
  display: flex;
  margin: 0 auto;
  /* shuffle */
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__content {
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  border: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--expert .calypso-link-cards__content {
    padding: 32px;
  }
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__tag {
  background: #0A0C0F;
  border-radius: 24px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 4px 16px;
  margin-top: 4px;
  color: white;
  font-size: 12px;
  font-weight: 450;
  line-height: 18px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__item {
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-link-cards--expert .calypso-link-cards__item {
    width: 50%;
  }
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-bottom: 32px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__logo {
  width: 80px;
  height: 80px;
  max-height: 80px;
  margin: 0 24px 0 0;
  flex: 1;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__logo img {
  width: 80px;
  height: auto;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__title {
  width: 100%;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__title h4 {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 4px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__title .text-small {
  font-size: 14px;
  margin-top: 4px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__button {
  margin-top: 48px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__button .btn-link {
  font-size: 16px;
  line-height: 18px;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__text {
  width: 100%;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories-item {
  margin: 0 16px;
  font-size: 16px;
  line-height: 32px;
  color: #757574;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories-item:hover {
  color: #0a0c0f;
}
.calypso-page .calypso-link-cards--expert .calypso-link-cards__categories-item.expert-categories__item--active {
  color: #0a0c0f;
  border-bottom-color: #D29D38;
}
.calypso-page .calypso-link-cards--expert .shuffle {
  overflow: visible !important;
  height: auto !important;
}
.calypso-page .calypso-link-cards--expert .shuffle-item {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  will-change: transform !important;
  transform: none !important;
}
.calypso-page .calypso-link-cards--expert .shuffle-item--hidden {
  display: none !important;
}
.calypso-page .calypso-link-cards--expert-en .calypso-link-cards__categories-item.expert-categories__item--active {
  border-bottom-color: #FAE053;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__title {
  font-size: 24px;
  line-height: 32px;
  min-height: 64px;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__content {
  border: 0 none;
  box-shadow: none;
  background: #eaedf0;
  border-radius: 40px;
  padding: 32px;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.calypso-page .calypso-link-cards--tiktok .calypso-link-cards__image2 img {
  width: auto;
  max-width: 100%;
  position: relative;
  display: block;
  margin-bottom: -32px;
  margin-top: 32px;
}
.calypso-page .calypso-link-cards--dev .calypso-link-cards__item {
  height: 90%;
}
.calypso-page .calypso-link-cards--dev .calypso-link-cards__content {
  margin: 0;
}
.calypso-page .calypso-link-cards--bfcm .calypso-link-cards__content {
  background-color: #1F1F1F;
  border-color: #1F1F1F;
  margin: 0;
}
.calypso-page .calypso-feature {
  display: flex;
  flex-wrap: nowrap;
  max-width: 464px;
  margin: 24px auto 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-feature {
    max-width: none;
    margin: 32px 0 0;
  }
}
.calypso-page .calypso-feature__icon {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 16px 0 0;
  align-self: flex-start;
}
.calypso-page .calypso-feature__icon > * {
  width: 40px;
  height: 40px;
}
.calypso-page .calypso-feature--full-width {
  max-width: none;
}
.calypso-page .calypso-feature--medium-space {
  margin: 32px 0 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-feature--large-space {
    margin: 56px 0 0;
  }
}
.calypso-page h1 + .calypso-image,
.calypso-page h2 + .calypso-image,
.calypso-page h3 + .calypso-image,
.calypso-page h4 + .calypso-image,
.calypso-page h5 + .calypso-image,
.calypso-page h6 + .calypso-image,
.calypso-page p + .calypso-image,
.calypso-page ul + .calypso-image,
.calypso-page .btn-block + .calypso-image {
  margin-top: 16px;
}
.calypso-page .calypso-image--shadow {
  box-shadow: 1px 2px 60px 0 rgba(0, 0, 0, 0.25);
}
.calypso-page .calypso-image--circle {
  border-radius: 50%;
}
.calypso-page .calypso-image--w400 {
  width: 240px;
  height: 240px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-image--w400 {
    width: 280px;
    height: 280px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-image--w400 {
    width: 400px;
    height: 400px;
  }
}
.calypso-page .calypso-image__img {
  display: inline-block;
  max-width: 584px;
  width: 100%;
  min-width: 300px;
}
.calypso-page .calypso-search {
  display: block;
  vertical-align: middle;
  width: 35px;
  height: 32px;
  padding: 0;
  margin-left: 5px;
  position: absolute;
  top: 2px;
  right: 0;
  -webkit-transform: translateZ(0);
  transition: width 0.4s ease-in-out, right 0.4s ease-in-out;
}
.calypso-page .calypso-search--mobile {
  margin-top: 16px;
}
.calypso-page .calypso-search--mobile .calypso-search__search-field.form-control__input {
  opacity: 1;
  width: 100%;
  position: relative;
}
.calypso-page .calypso-search__search-field.form-control__input {
  width: 0;
  transition: width 0.2s ease-in-out, padding 0.2s ease-in-out, opacity 0.2s ease-in-out;
  font-size: 14px;
  outline: 0;
  opacity: 0;
  margin: 0;
  position: absolute;
  right: 0;
  top: -7px;
  background: #fff;
}
.calypso-page .calypso-search__search-button {
  position: absolute;
  top: -1px;
  right: 0;
  font-size: 15px;
  line-height: 34px;
  display: block;
  width: 35px;
  height: 32px;
  cursor: pointer;
  border: none;
  background: 0 0;
  outline: 0;
  padding: 0;
  -webkit-appearance: none;
}
.calypso-page .calypso-search__search-button:focus {
  outline: -webkit-focus-ring-color auto 1px;
}
.calypso-page .calypso-search__icon-search {
  display: inline-block;
  transition: color 0.1s linear;
  background: url("/wp-content/themes/common/svg/hpc/search-black.svg") no-repeat center center transparent;
  width: 16px;
  height: 16px;
  background-size: contain;
}
.calypso-page .calypso-search--opened .calypso-search__search-field {
  width: 230px;
  padding-left: 15px;
  transition: width 0.4s ease-in-out, padding 0.4s ease-in-out, opacity 0.4s ease-in-out;
  opacity: 1;
}
.calypso-page .calypso-search__box {
  position: absolute;
  top: 0;
  left: -77px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-search__box {
    left: 0;
  }
}
.calypso-page .calypso-search__box--mobile {
  position: relative;
}
.calypso-page .calypso-presaleschat {
  float: left;
  margin-right: 42px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-presaleschat {
    margin-right: 60px;
  }
}
.calypso-page .calypso-presaleschat__icon-chat {
  background: url("/wp-content/themes/common/svg/hpc/bubble-black.svg") no-repeat center center transparent;
  cursor: pointer;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin: 8px;
}
.calypso-page .form-block {
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin-top: 32px;
  position: relative;
}
.calypso-page .form-block:only-child {
  margin-top: 0;
}
.calypso-page .form-block + * {
  margin-top: 32px;
}
.calypso-page .form-block + p.text-small {
  margin-top: 8px;
}
.calypso-page .form-block.text-center {
  justify-content: center;
}
@media (min-width: 768px) {
  .calypso-page .form-block {
    flex-direction: row;
  }
}
.calypso-page .form-block--loader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333;
  opacity: 0.1;
  z-index: 100;
}
.calypso-page .form-block--loader::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  animation: spinright 0.5s linear 0s infinite;
  transform: translateZ(0);
  background: url("/wp-content/themes/ecwid/images/ecwid-download/loader.svg") no-repeat center center;
}
.calypso-page .form-block--w100 {
  width: 100%;
}
@media (min-width: 576px) {
  .calypso-page .form-block--w100 {
    width: auto;
  }
}
.calypso-page .form-block--inline {
  flex-wrap: wrap;
}
.calypso-page .form-block__email, .calypso-page .form-block__element {
  position: relative;
}
.calypso-page .form-block__email input, .calypso-page .form-block__email select, .calypso-page .form-block__element input, .calypso-page .form-block__element select {
  padding: 15px 15px 15px;
  border: 1px solid #cacaca;
  border-radius: 3px;
  font-size: 18px;
  line-height: 24px;
  width: 100%;
  box-sizing: border-box;
  max-width: 400px;
  font-family: "Montserrat", sans-serif;
  margin: 0;
}
@media (min-width: 768px) {
  .calypso-page .form-block__email input, .calypso-page .form-block__email select, .calypso-page .form-block__element input, .calypso-page .form-block__element select {
    border-radius: 3px 0 0 3px;
  }
}
.calypso-page .form-block__email input.form-block__element--disabled, .calypso-page .form-block__email select.form-block__element--disabled, .calypso-page .form-block__element input.form-block__element--disabled, .calypso-page .form-block__element select.form-block__element--disabled {
  color: #999;
}
.calypso-page .form-block__email select, .calypso-page .form-block__element select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 50px;
}
@media (min-width: 768px) {
  .calypso-page .form-block__email select, .calypso-page .form-block__element select {
    min-width: 400px;
  }
}
.calypso-page .form-block__email label.form-block__element-arrow, .calypso-page .form-block__element label.form-block__element-arrow {
  position: relative;
}
.calypso-page .form-block__email label.form-block__element-arrow::after, .calypso-page .form-block__element label.form-block__element-arrow::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 24px;
  top: 5px;
  -webkit-mask: url("/wp-content/themes/common/svg/arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/arrow.svg") no-repeat center center;
  -webkit-mask-size: 16px;
          mask-size: 16px;
  background: #000;
  pointer-events: none;
  transform: rotate(90deg);
}
.calypso-page .form-block__email--error input, .calypso-page .form-block__email--error select {
  border-color: #E56363;
  background-color: #FFF0F0;
  color: #E56464;
}
.calypso-page .form-block__error-text {
  display: none;
}
.calypso-page .form-block__group-append {
  position: relative;
  margin: 24px auto 0;
  width: 100%;
  max-width: 400px;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group-append {
    margin: 0;
    width: auto;
    max-width: none;
    margin-left: -4px;
  }
}
.calypso-page .form-block__group--inline {
  display: flex;
  flex-direction: column;
  margin: 24px 0 0;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group--inline {
    flex-direction: row;
    margin: 24px 24px 0;
  }
}
.calypso-page .form-block__group--inline .form-block__element {
  height: 56px;
  order: 2;
}
.calypso-page .form-block__group--inline .form-block__element-label {
  order: 1;
  margin-right: 24px;
  white-space: nowrap;
  line-height: 56px;
  font-size: 24px;
  font-weight: bold;
}
.calypso-page .form-block__group--email-form {
  width: 480px;
  max-width: 100%;
  margin: 0;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group--email-form {
    flex-wrap: nowrap;
  }
}
.calypso-page .form-block__group--email-form input.form-block__email {
  width: 100%;
  max-width: 100%;
  flex-shrink: 1;
  padding: 8px 16px;
  line-height: 38px;
  box-sizing: border-box;
  font-size: 18px;
}
.calypso-page .form-block__group--email-form button {
  margin: 24px auto 0;
  padding: 10px 30px;
  width: auto;
  min-width: auto;
  max-width: 220px;
  z-index: 100;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .calypso-page .form-block__group--email-form button {
    margin: 0 0 0 -8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.calypso-page .form-block__group--email-form button:hover, .calypso-page .form-block__group--email-form button:active, .calypso-page .form-block__group--email-form button:focus {
  transform: none;
}
.calypso-page .form-block__btn--arrow::after, .calypso-page .form-block__btn--arrow:hover::after {
  content: "▾";
  display: inline-block;
  margin-left: 8px;
  position: relative;
  border: 0 none;
  height: auto;
  top: auto;
  left: auto;
  width: auto;
}
.calypso-page .form-block__btn--arrow.form-block__element--disabled {
  color: #999;
}
.calypso-page .form-block__dropdown-menu {
  display: none;
  position: absolute;
  top: 56px;
  left: 0;
  flex-direction: column;
  background: #fff;
  border: 1px solid #CACACA;
  border-radius: 3px;
  width: 100%;
  box-sizing: border-box;
}
.calypso-page .form-block__dropdown-menu.form-block__element--disabled {
  display: none;
}
.calypso-page .form-block__dropdown-menu--active {
  display: flex;
}
.calypso-page .form-block__dropdown-item {
  padding: 16px 24px;
  white-space: nowrap;
  color: #333;
}
.calypso-page .form-block__dropdown-item::hover {
  color: #016dd2;
}
.calypso-page .form-block__dropdown-item + .form-block__dropdown-item {
  border-top: 1px solid #CACACA;
}
.calypso-page .calypso-form--registration {
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  background: #ffffff;
  border-radius: 8px;
  max-width: 512px;
  width: 100%;
  padding: 24px 16px;
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-form--registration {
    padding: 40px 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-form--registration {
    margin: 0;
  }
}
.calypso-page .calypso-form--registration::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0.5;
  width: 0;
  height: 0;
  transition: opacity 0.5s ease-out, z-index 0s ease-out, background 0.5s ease-out;
  background-color: transparent;
  display: none;
}
.calypso-page .calypso-form--registration::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  animation: spinright 0.5s linear 0s infinite;
  transform: translateZ(0);
  background: url("/wp-content/themes/ecwid/images/ecwid-download/loader.svg") no-repeat center center;
  background-size: 40px;
  z-index: 0;
  display: none;
}
.calypso-page .calypso-form--registration.loading::before {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 11;
  background-color: #fff;
}
.calypso-page .calypso-form--registration.loading::after {
  display: block;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.calypso-page .calypso-form__form {
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-form__field {
  position: relative;
  border: 0 none;
  padding: 0;
}
.calypso-page .calypso-form__field + .calypso-form__field {
  margin-top: 16px;
}
.calypso-page .calypso-form__input {
  height: 56px;
  line-height: 24px;
  font-size: 16px;
  padding: 26px 16px 10px 16px;
  border: 1px solid #0A0C0F;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.1);
  outline: 0;
  border-radius: 4px;
  width: 100%;
  display: block;
  box-sizing: border-box;
  background: #fff;
  animation: padding 0.2s ease-out;
}
.calypso-page .calypso-form__input::-moz-placeholder {
  color: transparent;
}
.calypso-page .calypso-form__input::placeholder {
  color: transparent;
}
.calypso-page .calypso-form__input:disabled {
  border: 1px solid #808f9d;
  background-color: #f9f9fa;
  color: #0a1c2e;
}
.calypso-page .calypso-form__label {
  position: absolute;
  color: #607385;
  top: 10px;
  left: 17px;
  font-size: 10px;
  line-height: 1.4;
  animation: top 0.2s ease-out, font-size 0.2s ease-out;
}
.calypso-page .calypso-form__input:-moz-placeholder-shown + .calypso-form__label {
  top: 18px;
  font-size: 16px;
}
.calypso-page .calypso-form__input:placeholder-shown + .calypso-form__label {
  top: 18px;
  font-size: 16px;
}
.calypso-page .calypso-form__input:autofill + .calypso-form__label,
.calypso-page .calypso-form__input:-webkit-autofill + .calypso-form__label,
.calypso-page .calypso-form__input:-webkit-autofill:hover + .calypso-form__label,
.calypso-page .calypso-form__input:-webkit-autofill:focus + .calypso-form__label,
.calypso-page .calypso-form__input:-internal-autofill-selected + .calypso-form__label {
  top: 10px;
  left: 17px;
}
.calypso-page .calypso-form__input:active,
.calypso-page .calypso-form__input:focus {
  border-color: #275ce0;
  box-shadow: 0 0 0 1px #275ce0 inset;
}
.calypso-page .calypso-form__input:active + .calypso-form__label,
.calypso-page .calypso-form__input:focus + .calypso-form__label {
  font-size: 10px;
  top: 10px;
}
.calypso-page .calypso-form__input.error,
.calypso-page .calypso-form__input.error:active,
.calypso-page .calypso-form__input.error:focus {
  border-color: #f43c36;
  background-color: #feeceb;
  box-shadow: 0 0 0 1px #f43c36 inset;
  color: #f43c36;
}
.calypso-page .calypso-form__input.error + .calypso-form__label,
.calypso-page .calypso-form__input.error:active + .calypso-form__label,
.calypso-page .calypso-form__input.error:focus + .calypso-form__label {
  color: #f43c36;
}
.calypso-page .calypso-form__btn-block {
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-form__message {
  order: -1;
  margin-bottom: 16px;
  color: #f43c36;
  animation: height 0.5s ease-out;
}
.calypso-page .calypso-form__message:empty {
  margin-bottom: 0;
}
.calypso-page .calypso-tabs__title {
  font-size: 18px;
  line-height: 40px;
  color: #757574;
  cursor: pointer;
  padding-left: 16px;
  position: relative;
  font-weight: 300;
  letter-spacing: 0.8px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-tabs__title {
    font-size: 32px;
    line-height: 64px;
    padding-left: 24px;
  }
}
.calypso-page .calypso-tabs__title:hover {
  font-weight: bold;
  color: #262f58;
  letter-spacing: 0;
}
.calypso-page .calypso-tabs__title::before {
  content: "›";
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.calypso-page .calypso-tabs__title--active {
  font-weight: bold;
  color: #262f58;
  letter-spacing: 0;
}
.calypso-page .calypso-tabs__title--active::before {
  display: block;
}
.calypso-page .calypso-tabs__content {
  z-index: 10;
  opacity: 0;
  transition: opacity 0.8s ease-in-out;
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-tabs__content {
    display: none;
    width: 100%;
    left: 0;
  }
}
.calypso-page .calypso-tabs__content--active {
  display: block;
  z-index: 20;
  opacity: 1;
}
.calypso-page .calypso-tabs--hpc2 .calypso-tabs__title:hover {
  color: #133a54;
}
.calypso-page .calypso-tabs--hpc2 .calypso-tabs__title--active {
  color: #133a54;
  font-weight: 600;
}
@keyframes rotate-90-cw-back {
  0% {
    transform: rotate(90deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes rotate-90-cw {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(90deg);
  }
}
.calypso-page .calypso-show-more__input {
  width: 0;
  height: 0;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
.calypso-page .calypso-show-more__label {
  font-size: 18px;
  font-weight: 500;
  padding-right: 6px;
}
.calypso-page .calypso-show-more__label::after {
  content: "›";
  display: inline-block;
  animation: rotate-90-cw-back 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.calypso-page .calypso-show-more__input:checked + .calypso-show-more__label::after {
  animation: rotate-90-cw 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
.calypso-page .calypso-show-more__text {
  overflow: hidden;
  height: 0;
  opacity: 0;
  transition: height 0s 0.4s, opacity 0.4s 0s;
}
.calypso-page .calypso-show-more__input:checked ~ .calypso-show-more__text {
  margin-top: 32px;
  height: auto;
  opacity: 1;
  transition: height 0s 0s, opacity 0.6s 0s;
}
.calypso-page .text-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page .text-list {
    margin-top: -32px;
  }
}
.calypso-page .text-list__item {
  width: 100%;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .calypso-page .text-list__item {
    width: 50%;
  }
}
.calypso-page .text-list__title {
  font-size: 24px;
  font-weight: 500;
}
.calypso-page .calypso-showcases {
  position: relative;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcases {
    max-width: 900px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-showcases {
    max-width: 1134px;
  }
}
.calypso-page .calypso-showcases .calypso-showcases__showcase {
  margin: 0 24px 8px;
  padding-top: 8px;
  position: relative;
}
.calypso-page .calypso-showcases .calypso-showcases__showcase:hover .calypso-showcases__detail {
  display: block;
}
.calypso-page .calypso-showcases .calypso-showcases__showcase-link {
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  font-size: 0;
  line-height: 0;
}
.calypso-page .calypso-showcases .calypso-showcases__showcase-image {
  width: 100%;
}
.calypso-page .calypso-showcases .calypso-showcases__detail {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 14px;
  line-height: 24px;
  background: #fff;
  padding: 32px 24px;
  box-sizing: border-box;
  cursor: pointer;
  color: #000;
}
.calypso-page .calypso-showcases .calypso-showcases__detail-title {
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 8px;
  font-weight: bold;
}
.calypso-page .calypso-showcases .calypso-showcases__detail-descr {
  font-size: 14px;
}
.calypso-page .calypso-showcases .calypso-showcases__detail-link {
  word-wrap: break-word;
  text-align: center;
  position: absolute;
  bottom: 34px;
  left: 0;
  width: 100%;
}
.calypso-page .calypso-showcases .slick-next {
  right: -32px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-showcases .slick-next {
    right: -48px;
  }
}
.calypso-page .calypso-showcases .slick-prev {
  left: -32px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-showcases .slick-prev {
    left: -48px;
  }
}
.calypso-page .calypso-showcase {
  margin-top: 64px;
}
.calypso-page .calypso-showcase .slick-list {
  overflow: visible;
}
.calypso-page .calypso-showcase .slick-next {
  outline: 0 none !important;
}
.calypso-page .calypso-showcase .slick-prev {
  display: none !important;
}
.calypso-page .calypso-showcase__item {
  position: relative;
}
.calypso-page .calypso-showcase__item.slick-slide {
  margin-left: 0;
  transition: transform 0.5s ease, opacity 0.6s ease-in-out;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item.slick-slide {
    opacity: 0;
  }
}
.calypso-page .calypso-showcase__item.slick-slide .calypso-showcase__image {
  transition: margin 0.5s ease-in-out, opacity 0.6s ease-in-out;
  transition-delay: 0.3s;
}
.calypso-page .calypso-showcase__item.slick-slide .calypso-showcase__image-fb {
  transition-delay: 0.45s;
}
.calypso-page .calypso-showcase__item.slick-slide .calypso-showcase__image-in {
  transition-delay: 0.6s;
}
.calypso-page .calypso-showcase__item.slick-center {
  transform: scale(1.4);
}
@media (min-width: 576px) {
  .calypso-page .calypso-showcase__item.slick-center {
    transform: scale(1.2);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item.slick-center {
    transform: none;
  }
}
.calypso-page .calypso-showcase__item.slick-current {
  z-index: 10;
  position: relative;
  opacity: 1;
}
.calypso-page .calypso-showcase__item.slick-current .calypso-showcase__image {
  opacity: 1;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item.slick-current .calypso-showcase__image {
    margin-left: 30px;
  }
}
.calypso-page .calypso-showcase__item--prev.slick-slide {
  opacity: 1 !important;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__item--prev.slick-slide .calypso-showcase__image {
    margin-left: 60px;
    transition-delay: 0s;
  }
}
.calypso-page .calypso-showcase__item-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
}
.calypso-page .calypso-showcase__item-container picture img {
  width: 100%;
}
.calypso-page .calypso-showcase__image {
  height: 100%;
  position: relative;
  left: 5%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image {
    opacity: 0;
    left: -25%;
  }
}
.calypso-page .calypso-showcase__image-web {
  width: 100%;
}
@media (min-width: 576px) {
  .calypso-page .calypso-showcase__image-web {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image-web {
    width: 75%;
  }
}
.calypso-page .calypso-showcase__image-fb {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image-fb {
    display: block;
    width: 25%;
    left: -31%;
  }
}
.calypso-page .calypso-showcase__image-in {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-showcase__image-in {
    display: block;
    width: 25%;
    left: -37%;
  }
}
.calypso-page .calypso-showcase__button-next {
  width: 65px;
  right: 40px;
}
.calypso-page .calypso-showcase__button-next::after {
  top: 33%;
  position: absolute;
  border-radius: 50%;
  background: url("/wp-content/themes/common/svg/hpc/arrow.svg") no-repeat right 40% #ffffff;
  background-size: 28px;
  background-position: center center;
  box-shadow: 8px 4px 32px 0 rgba(0, 0, 0, 0.08);
  width: 65px;
  height: 65px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-showcase__button-next {
    left: calc(50% +  / 2);
    margin-left: -60px;
  }
}
.calypso-page .calypso-svg-icon--clover-msi-migration:hover svg g path {
  stroke: #00479f;
}
.calypso-page .calypso-svg-icon--clover-msi-migration:hover svg g text {
  fill: #00479f;
}
.calypso-page .calypso-contents {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--0]:checked ~ .calypso-contents__content-block .calypso-contents__content--0 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--0]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--0 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--0]:checked ~ .calypso-contents__content-block .calypso-contents__content--0 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--0]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--0 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--0]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--0::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--1]:checked ~ .calypso-contents__content-block .calypso-contents__content--1 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--1]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--1 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--1]:checked ~ .calypso-contents__content-block .calypso-contents__content--1 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--1]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--1 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--1]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--1::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--2]:checked ~ .calypso-contents__content-block .calypso-contents__content--2 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--2]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--2 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--2]:checked ~ .calypso-contents__content-block .calypso-contents__content--2 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--2]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--2 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--2]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--2::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--3]:checked ~ .calypso-contents__content-block .calypso-contents__content--3 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--3]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--3 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--3]:checked ~ .calypso-contents__content-block .calypso-contents__content--3 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--3]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--3 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--3]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--3::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--4]:checked ~ .calypso-contents__content-block .calypso-contents__content--4 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--4]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--4 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--4]:checked ~ .calypso-contents__content-block .calypso-contents__content--4 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--4]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--4 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--4]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--4::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--5]:checked ~ .calypso-contents__content-block .calypso-contents__content--5 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--5]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--5 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--5]:checked ~ .calypso-contents__content-block .calypso-contents__content--5 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--5]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--5 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--5]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--5::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--6]:checked ~ .calypso-contents__content-block .calypso-contents__content--6 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--6]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--6 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--6]:checked ~ .calypso-contents__content-block .calypso-contents__content--6 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--6]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--6 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--6]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--6::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--7]:checked ~ .calypso-contents__content-block .calypso-contents__content--7 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--7]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--7 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--7]:checked ~ .calypso-contents__content-block .calypso-contents__content--7 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--7]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--7 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--7]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--7::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--8]:checked ~ .calypso-contents__content-block .calypso-contents__content--8 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--8]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--8 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--8]:checked ~ .calypso-contents__content-block .calypso-contents__content--8 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--8]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--8 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--8]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--8::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--9]:checked ~ .calypso-contents__content-block .calypso-contents__content--9 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--9]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--9 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--9]:checked ~ .calypso-contents__content-block .calypso-contents__content--9 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--9]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--9 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--9]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--9::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--10]:checked ~ .calypso-contents__content-block .calypso-contents__content--10 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--10]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--10 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--10]:checked ~ .calypso-contents__content-block .calypso-contents__content--10 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--10]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--10 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--10]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--10::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--11]:checked ~ .calypso-contents__content-block .calypso-contents__content--11 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--11]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--11 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--11]:checked ~ .calypso-contents__content-block .calypso-contents__content--11 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--11]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--11 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--11]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--11::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--12]:checked ~ .calypso-contents__content-block .calypso-contents__content--12 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--12]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--12 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--12]:checked ~ .calypso-contents__content-block .calypso-contents__content--12 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--12]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--12 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--12]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--12::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--13]:checked ~ .calypso-contents__content-block .calypso-contents__content--13 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--13]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--13 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--13]:checked ~ .calypso-contents__content-block .calypso-contents__content--13 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--13]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--13 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--13]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--13::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--14]:checked ~ .calypso-contents__content-block .calypso-contents__content--14 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--14]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--14 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--14]:checked ~ .calypso-contents__content-block .calypso-contents__content--14 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--14]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--14 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--14]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--14::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--15]:checked ~ .calypso-contents__content-block .calypso-contents__content--15 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--15]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--15 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--15]:checked ~ .calypso-contents__content-block .calypso-contents__content--15 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--15]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--15 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--15]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--15::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--16]:checked ~ .calypso-contents__content-block .calypso-contents__content--16 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--16]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--16 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--16]:checked ~ .calypso-contents__content-block .calypso-contents__content--16 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--16]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--16 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--16]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--16::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--17]:checked ~ .calypso-contents__content-block .calypso-contents__content--17 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--17]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--17 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--17]:checked ~ .calypso-contents__content-block .calypso-contents__content--17 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--17]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--17 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--17]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--17::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--18]:checked ~ .calypso-contents__content-block .calypso-contents__content--18 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--18]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--18 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--18]:checked ~ .calypso-contents__content-block .calypso-contents__content--18 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--18]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--18 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--18]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--18::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--19]:checked ~ .calypso-contents__content-block .calypso-contents__content--19 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--19]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--19 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--19]:checked ~ .calypso-contents__content-block .calypso-contents__content--19 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--19]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--19 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--19]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--19::before {
    transform: rotate(90deg);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--20]:checked ~ .calypso-contents__content-block .calypso-contents__content--20 {
    display: block;
    margin: 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__radio--20]:checked ~ .calypso-contents__navigation > .calypso-contents__navigation-content > .calypso-contents__navigation-item--20 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--20]:checked ~ .calypso-contents__content-block .calypso-contents__content--20 {
    display: block;
    visibility: visible;
    opacity: 1;
    height: auto;
    margin: 48px 0;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--20]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--20 {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
    color: #0a0c0f;
  }
  .calypso-page .calypso-contents input[rel=calypso-contents__checkbox--20]:checked ~ .calypso-contents__content-block .calypso-contents__navigation-item--20::before {
    transform: rotate(90deg);
  }
}
.calypso-page .calypso-contents__tab {
  display: none;
}
.calypso-page .calypso-contents__navigation {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation {
    display: block;
    position: relative;
    order: 10;
    width: 192px;
    min-width: 192px;
    margin-right: 56px;
    padding-right: 56px;
    border-right: 1px solid #dfe3e8;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-contents__navigation {
    width: 288px;
    min-width: 288px;
    margin-right: 80px;
    padding-right: 80px;
  }
}
.calypso-page .calypso-contents__navigation-content {
  position: sticky;
  top: 80px;
}
.calypso-page .calypso-contents__navigation-item {
  display: block;
  position: relative;
  box-sizing: border-box;
  width: 100%;
  margin-top: 8px;
  padding: 8px 36px 8px 14px;
  border-left: 2px solid transparent;
  color: #0a0c0f;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation-item {
    margin-top: 0;
    padding: 8px 14px;
  }
}
.calypso-page .calypso-contents__navigation-item::before {
  content: "";
  position: absolute;
  top: 12px;
  right: 16px;
  width: 16px;
  height: 16px;
  background: url("/wp-content/themes/common/svg/calypso/calypso-chevron.svg") no-repeat center center;
  background-size: 12px;
  transform: rotate(-90deg);
  transition: transform 0.2s ease-in-out;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation-item::before {
    display: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__navigation-item:hover {
    border-left-color: #0a0c0f;
    background: #f7f7f7;
  }
}
.calypso-page .calypso-contents__navigation-item + .calypso-contents__navigation-item {
  margin-top: 8px;
}
.calypso-page .calypso-contents__navigation-item--active {
  border-left-color: #0a0c0f;
  background: #f7f7f7;
  color: #0a0c0f;
}
.calypso-page .calypso-contents__anchor {
  position: relative;
  z-index: 100;
  margin-top: -45px;
  padding-top: 45px;
}
.calypso-page .calypso-contents__anchor .calypso-contents__navigation-item {
  position: sticky;
  top: 45px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__anchor {
    margin-top: -80px;
    padding-top: 80px;
  }
  .calypso-page .calypso-contents__anchor .calypso-contents__navigation-item {
    display: none;
  }
}
.calypso-page .calypso-contents__anchor--0 {
  z-index: 300;
}
.calypso-page .calypso-contents__anchor--1 {
  z-index: 290;
}
.calypso-page .calypso-contents__anchor--2 {
  z-index: 280;
}
.calypso-page .calypso-contents__anchor--3 {
  z-index: 270;
}
.calypso-page .calypso-contents__anchor--4 {
  z-index: 260;
}
.calypso-page .calypso-contents__anchor--5 {
  z-index: 250;
}
.calypso-page .calypso-contents__anchor--6 {
  z-index: 240;
}
.calypso-page .calypso-contents__anchor--7 {
  z-index: 230;
}
.calypso-page .calypso-contents__anchor--8 {
  z-index: 220;
}
.calypso-page .calypso-contents__anchor--9 {
  z-index: 210;
}
.calypso-page .calypso-contents__anchor--10 {
  z-index: 200;
}
.calypso-page .calypso-contents__anchor--11 {
  z-index: 190;
}
.calypso-page .calypso-contents__anchor--12 {
  z-index: 180;
}
.calypso-page .calypso-contents__anchor--13 {
  z-index: 170;
}
.calypso-page .calypso-contents__anchor--14 {
  z-index: 160;
}
.calypso-page .calypso-contents__anchor--15 {
  z-index: 150;
}
.calypso-page .calypso-contents__anchor--16 {
  z-index: 140;
}
.calypso-page .calypso-contents__anchor--17 {
  z-index: 130;
}
.calypso-page .calypso-contents__anchor--18 {
  z-index: 120;
}
.calypso-page .calypso-contents__anchor--19 {
  z-index: 110;
}
.calypso-page .calypso-contents__anchor--20 {
  z-index: 100;
}
.calypso-page .calypso-contents__content-block {
  order: 20;
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__content-block {
    max-width: 100%;
  }
}
.calypso-page .calypso-contents__content {
  display: none;
  transition: opacity 0.2s 0.1s ease-in;
}
@media (min-width: 992px) {
  .calypso-page .calypso-contents__content {
    display: none;
  }
}
.calypso-page .calypso-contents__content img {
  max-width: 100%;
}
.calypso-page .calypso-img-steps {
  margin: 0 -24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-steps {
    margin: 0;
  }
  .calypso-page .calypso-img-steps .slick-list {
    padding-bottom: 8px;
  }
}
.calypso-page .calypso-img-steps__step {
  padding: 0 20px 60px 0;
  box-sizing: border-box;
  text-align: center;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-steps__step {
    padding-left: 35px;
    padding-right: 0;
    padding-bottom: 48px;
  }
}
.calypso-page .calypso-img-steps__image {
  max-width: 100%;
  max-height: 400px;
  margin: 0 auto;
  display: block;
}
@media (min-width: 768px) {
  .calypso-page .calypso-img-steps__image {
    max-height: none;
  }
}
.calypso-page .calypso-img-steps__text {
  text-align: center;
  padding-right: 20px;
  position: absolute;
  width: 85%;
}
.calypso-page .calypso-img-steps__number {
  border: 1px solid #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  text-align: center;
  display: inline-block;
  line-height: 30px;
  margin-right: 12px;
  margin-left: -12px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-steps--lg-width .slick-list {
    max-width: 992px;
    margin: 0 auto;
  }
}
.calypso-page .instagram-phone {
  position: relative;
  margin: 0 auto;
  max-width: 336px;
}
.calypso-page .instagram-phone__iphone {
  width: 100%;
  height: auto;
}
.calypso-page .instagram-phone__screen {
  position: absolute;
  top: -3px;
  left: 2px;
  width: 335px;
  height: auto;
}
.calypso-page .partners-chart {
  height: 200px;
  margin-bottom: 50px;
  position: relative;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart {
    height: 300px;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners-chart {
    height: 400px;
  }
}
.calypso-page .partners-chart__grid {
  position: absolute;
  width: 100%;
  height: 100%;
}
.calypso-page .partners-chart__grid-axis {
  width: 0;
  border-top: 1px dashed #C8C8C8;
  bottom: 0;
  left: 0;
  height: 1px;
  position: absolute;
  animation-name: chart-axis-show;
  animation-duration: 0.3s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
  animation-delay: 0s;
}
.calypso-page .partners-chart__grid-axis:first-child {
  border-top: 2px solid #666666;
}
.calypso-page .partners-chart__bar {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
}
.calypso-page .partners-chart__bar.show > div {
  animation-name: chart-bar-show;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
  animation-duration: 0.7s;
  animation-delay: 0.3s;
}
.calypso-page .partners-chart__bar-item {
  width: 20px;
  margin-bottom: 2px;
  background: #AE82FC;
  background: url("/wp-content/themes/common/svg/partners_gradient.svg");
  box-shadow: 1px 2px 16px 0 rgba(52, 29, 146, 0.25);
  border-radius: 5px 5px 0 0;
  position: relative;
  height: 0;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart__bar-item {
    width: 50px;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners-chart__bar-item {
    width: 80px;
  }
}
.calypso-page .partners-chart__bar-item:last-child .partners-chart__bar-legend {
  color: #000000;
  font-weight: bold;
  font-size: 12px;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart__bar-item:last-child .partners-chart__bar-legend {
    font-size: 24px;
  }
}
.calypso-page .partners-chart__bar-label {
  position: absolute;
  bottom: -34px;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #333333;
  display: block;
}
.calypso-page .partners-chart__bar-legend {
  font-size: 12px;
  white-space: nowrap;
  color: #757574;
  position: absolute;
  display: block;
  top: -24px;
  left: -10px;
  width: 100%;
  text-align: center;
  opacity: 0;
  animation-name: chart-legend-show;
  animation-delay: 0.6s;
  animation-duration: 0.6s;
  animation-fill-mode: forwards;
}
@media (min-width: 768px) {
  .calypso-page .partners-chart__bar-legend {
    top: -40px;
    font-size: 18px;
    left: 0;
  }
}
@keyframes chart-axis-show {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes chart-bar-show {
  0% {
    height: 0;
  }
  100% {
    height: 100%;
  }
}
@keyframes chart-legend-show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100;
  }
}
.calypso-page .calypso-shapes {
  position: relative;
}
.calypso-page .calypso-shapes__shape {
  position: absolute;
  display: block;
}
.calypso-page .calypso-shapes__shape--square-partners-1 {
  top: 100px;
  left: 50px;
  background: url("/wp-content/themes/common/svg/partners_square_bg.svg");
  height: 100px;
  width: 100px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-shapes__shape--square-partners-1 {
    top: 170px;
    left: 100px;
    height: 293px;
    width: 293px;
  }
}
.calypso-page .calypso-shapes__shape--square-partners-2 {
  bottom: 175px;
  right: 10px;
  background: url("/wp-content/themes/common/svg/partners_gradient.svg");
  height: 40px;
  width: 40px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-shapes__shape--square-partners-2 {
    right: 0;
    height: 112px;
    width: 112px;
  }
}
.calypso-page .calypso-shapes__shape--square-partners-3 {
  top: 0;
  left: 100px;
  background: url("/wp-content/themes/common/svg/partners_gradient.svg");
  height: 112px;
  width: 112px;
}
.calypso-page .calypso-shapes__shape--square-facebookru-1 {
  bottom: 0;
  right: 0px;
  height: 288px;
  width: 288px;
  background-image: linear-gradient(-225deg, #4E76C8 0%, #4065B1 100%);
}
.calypso-page .calypso-shapes__shape--circle-facebookru-1 {
  bottom: 30%;
  left: 0px;
  height: 234px;
  width: 234px;
  border-radius: 117px;
  background-image: linear-gradient(-225deg, #4E76C8 0%, #4065B1 100%);
}
.calypso-page .calypso-shapes__shape--circle-facebookru-2 {
  top: -35px;
  right: 106px;
  height: 128px;
  width: 128px;
  border-radius: 64px;
  background: url("/wp-content/themes/common/svg/facebook-ru-fbpixel.svg");
}
.calypso-page .calypso-shapes__shape--image-chase-1 {
  background: url("/wp-content/themes/ecwid/images/chase/chase-phone.png");
  background-size: cover;
  bottom: 0px;
  left: -90px;
  height: 382px;
  width: 207px;
  transform: translate3d(0px, 100px, 0px);
}
.calypso-page .calypso-shapes__shape--image-chase-2 {
  background: url("/wp-content/themes/ecwid/images/chase/chase-phone-2.png");
  background-size: cover;
  bottom: 0px;
  right: -50px;
  height: 447px;
  width: 256px;
}
.calypso-page .calypso-shapes__shape--partners3-1 {
  top: 50px;
  left: 40px;
  width: 80%;
  height: 80%;
  border-radius: 26px;
  background: #fd784a;
  z-index: -1;
}
.calypso-page .calypso-shapes__shape--partners3-2 {
  background: url("/wp-content/themes/ecwid/images/../../ecwid/images/partners3/enterprise.png") no-repeat center right;
  background-size: cover;
  width: 120%;
  height: calc(100% + 320px);
  top: -160px;
  right: 0;
}
.calypso-page .ss-image {
  position: relative;
  width: 100%;
}
.calypso-page .ss-image__mobile {
  max-width: 280px;
}
@media (min-width: 992px) {
  .calypso-page .ss-image__mobile {
    max-width: 380px;
  }
}
.calypso-page .ss-image__tag {
  position: absolute;
  top: 80px;
  left: 50%;
  margin-left: -160px;
  width: 170px;
}
@media (min-width: 576px) {
  .calypso-page .ss-image__tag {
    margin-left: -200px;
  }
}
@media (min-width: 992px) {
  .calypso-page .ss-image__tag {
    margin-left: -300px;
    top: 80px;
    width: 300px;
  }
}
.calypso-page .ss-image__glasses {
  position: absolute;
  left: 50%;
  margin-left: -170px;
  width: 280px;
  bottom: -40px;
}
@media (min-width: 576px) {
  .calypso-page .ss-image__glasses {
    margin-left: -220px;
  }
}
@media (min-width: 992px) {
  .calypso-page .ss-image__glasses {
    margin-left: -380px;
    width: 460px;
  }
}
.calypso-page .ss-image--footer .ss-image__mobile {
  max-width: 280px;
}
@media (min-width: 992px) {
  .calypso-page .ss-image--footer .ss-image__mobile {
    max-width: 320px;
  }
}
.calypso-page .calypso-fbcounter {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter__number-content {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    align-items: center;
  }
}
.calypso-page .calypso-fbcounter__number {
  font: 500 10vw "Roboto", sans-serif;
  letter-spacing: -0.13px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-fbcounter__number {
    font-size: 54px;
    line-height: 62px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-fbcounter__number {
    font-size: 96px;
    line-height: 128px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .calypso-fbcounter__number {
    font-size: 96px;
    line-height: 128px;
  }
}
.calypso-page .calypso-fbcounter__postfix {
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter__postfix {
    width: 180px;
    margin-left: 8px;
  }
}
.calypso-page .calypso-fbcounter__delimeter {
  width: 1px;
  margin-right: 32px;
  padding-right: 32px;
  border-right: 1px solid #fff;
}
.calypso-page .calypso-fbcounter__title {
  max-width: 600px;
  margin: 32px auto 0;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-fbcounter__title {
    display: flex;
    align-items: center;
    min-width: 280px;
    max-width: 400px;
    margin: 0;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .calypso-page .sell-hero__mobile {
    display: none;
  }
}
.calypso-page .sell-hero__mobile img {
  position: relative;
  width: 600px;
  height: 398px;
}
.calypso-page .sell-hero__tablet {
  display: none;
  position: relative;
  right: -28%;
}
@media (min-width: 992px) {
  .calypso-page .sell-hero__tablet {
    display: block;
  }
}
.calypso-page .sell-hero__tablet picture {
  position: relative;
}
.calypso-page .sell-hero__tablet img {
  width: 65%;
  height: auto !important;
}
.calypso-page .sell-hero__phone {
  display: none;
  position: relative;
  top: -90%;
  left: 20%;
}
@media (min-width: 992px) {
  .calypso-page .sell-hero__phone {
    display: block;
  }
}
.calypso-page .sell-hero__phone img {
  position: absolute;
  width: 22%;
  height: auto !important;
}
.calypso-page .sell-hero--animation {
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .calypso-page .sell-hero--animation .sell-hero__container {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .calypso-page .sell-hero--animation .sell-hero__container .row {
    width: 100%;
  }
  .calypso-page .sell-hero--animation .sell-hero__descr {
    order: 2;
  }
  .calypso-page .sell-hero--animation .sell-hero__tablet {
    position: relative;
  }
  .calypso-page .sell-hero--animation .sell-hero__tablet img {
    position: relative;
  }
}
@media (min-width: 1360px) {
  .calypso-page .sell-hero--animation {
    overflow: visible;
    max-width: none;
  }
}
.calypso-page .global-countries__container {
  margin: 0 auto;
  max-width: 260px;
}
@media (min-width: 1200px) {
  .calypso-page .global-countries__container {
    max-width: 400px;
  }
}
.calypso-page .global-countries__number {
  font-size: 104px;
  line-height: 104px;
  font-weight: bold;
  margin-top: 24px;
}
@media (min-width: 1200px) {
  .calypso-page .global-countries__number {
    font-size: 206px;
    line-height: 240px;
  }
}
.calypso-page .global-countries__plus {
  font-size: 48px;
  line-height: 48px;
  vertical-align: top;
}
@media (min-width: 1200px) {
  .calypso-page .global-countries__plus {
    font-size: 96px;
    line-height: 120px;
  }
}
.calypso-page .row.global-countries--small {
  margin-top: 0px;
}
.calypso-page .row.global-countries--small .global-countries__number {
  font-size: 104px;
  line-height: 110px;
  font-weight: 500;
}
.calypso-page .row.global-countries--small .global-countries__plus {
  font-size: 72px;
  line-height: 72px;
}
@media (min-width: 1200px) {
  .calypso-page .sticky-promo__block + .sticky-promo__block {
    padding: 280px 0 0;
  }
}
.calypso-page .sticky-promo__image {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .sticky-promo__image {
    margin-top: 0;
  }
}
.calypso-page .sticky-promo__image img {
  max-width: 100%;
}
.calypso-page .promote-hero {
  height: 500px;
  position: relative;
}
.calypso-page .promote-hero__image {
  width: 100%;
  max-width: 100%;
  margin-top: 32px;
}
.calypso-page .promote-hero__layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  transition: transform 700ms ease-in-out, opacity 700ms ease-in-out;
}
.calypso-page .promote-hero__layer--1 {
  transform: translate(0, 200px);
  width: 100%;
  height: auto;
  position: relative;
}
.calypso-page .promote-hero__layer--2 {
  transform: translate(800px, 0);
}
.calypso-page .promote-hero__layer--3 {
  transform: translate(-800px, 0);
}
.calypso-page .promote-hero--animated .promote-hero__layer {
  transform: none;
  opacity: 1;
}
.calypso-page .promote-paralax {
  position: relative;
}
.calypso-page .promote-paralax__layer {
  position: relative;
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer {
    padding-top: 48px;
  }
}
.calypso-page .promote-paralax__layer--1 {
  position: absolute;
  top: 10px;
  height: 320px;
  z-index: 10;
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--1 {
    top: 30px;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--1 {
    right: 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--1 {
    top: -160px;
    height: 500px;
    right: 41%;
  }
}
.calypso-page .promote-paralax__layer--2 {
  left: 89px;
  top: 0;
  height: 360px;
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--2 {
    left: 50%;
    height: 600px;
    top: -200px;
    position: absolute;
  }
}
.calypso-page .promote-paralax__layer--3 {
  position: absolute;
  right: 80px;
  top: 10px;
  height: 320px;
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--3 {
    right: -80%;
    top: 30px;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--3 {
    right: 15%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--3 {
    top: -230px;
    right: 7px;
    height: 500px;
  }
}
.calypso-page .promote-paralax__layer--4 {
  right: -90px;
  top: 0;
  height: 360px;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--4 {
    right: -18%;
  }
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--4 {
    right: 0%;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--4 {
    right: -13%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--4 {
    position: absolute;
    right: 260px;
    top: -220px;
    height: 600px;
  }
}
.calypso-page .promote-paralax__layer--5 {
  top: 10px;
  height: 420px;
  z-index: 10;
  right: -41%;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--5 {
    height: 624px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--5 {
    top: -100px;
    height: 650px;
    right: 70px;
    position: absolute;
  }
}
.calypso-page .promote-paralax__layer--6 {
  position: absolute;
  left: 23%;
  top: 85px;
  height: 200px;
  z-index: 100;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--6 {
    left: 20%;
    height: 300px;
  }
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--6 {
    left: 22%;
  }
}
@media (min-width: 992px) {
  .calypso-page .promote-paralax__layer--6 {
    left: 32%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--6 {
    left: -34px;
    top: -86px;
    height: 372px;
  }
}
.calypso-page .promote-paralax__layer--7 {
  padding: 0;
}
.calypso-page .promote-paralax__layer--8 {
  position: absolute;
  top: 0;
  right: 26%;
  height: 200px;
}
@media (min-width: 576px) {
  .calypso-page .promote-paralax__layer--8 {
    top: 7%;
    right: 21%;
    height: 300px;
  }
}
@media (min-width: 768px) {
  .calypso-page .promote-paralax__layer--8 {
    right: 30%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .promote-paralax__layer--8 {
    top: 65px;
    right: 10%;
    height: 336px;
  }
}
.calypso-page .calypso-plan {
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 32px;
  margin-top: 40px;
  background: #fff;
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.calypso-page .calypso-plan .btn-block {
  margin-top: auto;
}
.calypso-page .calypso-plan__title {
  font-size: 24px;
  line-height: 24px;
  text-transform: uppercase;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .calypso-page .calypso-plan__title {
    font-size: 20px;
  }
}
.calypso-page .calypso-plan__pricing {
  font-size: 48px;
  line-height: 56px;
  font-weight: 600;
  white-space: nowrap;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .calypso-page .calypso-plan__pricing {
    font-size: 30px;
    line-height: 42px;
  }
}
.calypso-page .calypso-plan__pricing-prefix {
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
  vertical-align: top;
  padding-right: 4px;
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .calypso-page .calypso-plan__pricing-prefix {
    font-size: 16px;
  }
}
.calypso-page .calypso-plan__pricing-postfix {
  font-size: 16px;
  line-height: 36px;
  font-weight: 400;
  vertical-align: bottom;
  padding-left: 4px;
}
.calypso-page .calypso-plan__descr {
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan__descr {
    min-height: 48px;
  }
}
.calypso-page .calypso-plan__descr p {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}
.calypso-page .calypso-plan__text {
  font-size: 16px;
  line-height: 24px;
  margin-top: 24px;
  padding-top: 24px;
  padding-bottom: 68px;
  border-top: 1px solid #CACACA;
}
.calypso-page .calypso-plan-table {
  position: relative;
  margin: 0 -24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table {
    margin: 0;
  }
}
.calypso-page .calypso-plan-table .calypso-plan-table__wrapper {
  overflow-x: scroll;
  padding: 0;
}
.calypso-page .calypso-plan-table table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.calypso-page .calypso-plan-table thead {
  font-size: 18px;
}
.calypso-page .calypso-plan-table thead .calypso-plan-table__cover-col {
  height: 100px;
}
.calypso-page .calypso-plan-table tfoot td {
  border: 0 none;
}
.calypso-page .calypso-plan-table tfoot .calypso-plan-table__cover-col {
  height: 72px;
  box-shadow: none;
  border-top: 1px solid #d8d8d8;
}
.calypso-page .calypso-plan-table td, .calypso-page .calypso-plan-table th {
  border: 1px solid #d8d8d8;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  box-sizing: border-box;
  width: 180px;
  padding: 15px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan-table td, .calypso-page .calypso-plan-table th {
    width: 150px;
  }
}
.calypso-page .calypso-plan-table td svg, .calypso-page .calypso-plan-table th svg {
  fill: #56a754;
}
.calypso-page .calypso-plan-table th {
  padding: 20px 15px;
  text-transform: uppercase;
  font-size: 14px;
}
.calypso-page .calypso-plan-table .calypso-plan-table__row-section {
  text-align: left;
  text-transform: uppercase;
  font-weight: 600;
  border-right: 1px solid #d8d8d8;
}
.calypso-page .calypso-plan-table .calypso-plan-table__row-section td {
  text-align: left;
}
.calypso-page .calypso-plan-table .calypso-plan-table__base-col {
  opacity: 0;
  width: 180px;
  text-align: left;
  box-sizing: border-box;
  border-right: none;
}
.calypso-page .calypso-plan-table .calypso-plan-table__base-col .calypso-plan-table__base-col-span {
  width: 180px;
  display: block;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__base-col .calypso-plan-table__base-col-span {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__base-col {
    opacity: 1;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__base-col {
    width: 310px;
  }
}
.calypso-page .calypso-plan-table .calypso-plan-table__cover-col {
  width: 180px;
  text-align: left;
  position: absolute;
  left: 0;
  padding: 15px 15px 22px;
  top: auto;
  box-shadow: 4px 0 4px #f1f1f1;
  background-color: #fff;
  z-index: 20;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .calypso-plan-table .calypso-plan-table__cover-col {
    display: none;
  }
}
.calypso-page .calypso-plan-table--app-market .calypso-plan-table__row-section {
  display: none;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__row-section {
    display: table-row;
  }
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__row-section th {
    border-bottom: 0;
  }
}
.calypso-page .calypso-plan-table--app-market .calypso-plan-table__base-col {
  width: 220px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__base-col {
    opacity: 1;
  }
}
.calypso-page .calypso-plan-table--app-market .calypso-plan-table__cover-col {
  width: 220px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-plan-table--app-market .calypso-plan-table__cover-col {
    display: none;
  }
}
.calypso-page .calypso-plan-table--without-borders td, .calypso-page .calypso-plan-table--without-borders th {
  border: 0;
}
.calypso-page .support-service-card {
  margin-top: 48px;
}
.calypso-page .calypso-accordion__title {
  font-weight: 700;
  margin-bottom: 8px;
  cursor: pointer;
  position: relative;
  padding-right: 48px;
}
.calypso-page .calypso-accordion__title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 14px;
  width: 14px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 24px;
  top: 12px;
  transition: all 0.3s ease;
}
.calypso-page .calypso-accordion__item {
  margin-bottom: 48px;
}
.calypso-page .calypso-accordion__item--closed .calypso-accordion__title:after {
  transform: rotate(180deg);
  top: 6px;
}
.calypso-page .calypso-plan__accordion-title {
  color: #0098F2;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 24px;
  cursor: pointer;
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-plan__accordion-title {
    display: none;
  }
}
.calypso-page .calypso-plan__accordion-title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 10px;
  width: 10px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 10px;
  transition: all 0.3s ease;
}
.calypso-page .calypso-plan__accordion-title--closed:after {
  transform: rotate(180deg);
  top: 4px;
}
.calypso-page .partners3-hero {
  position: relative;
}
.calypso-page .partners3-hero::before {
  content: "";
}
@media (min-width: 1200px) {
  .calypso-page .partners3-hero::before {
    position: absolute;
    top: 20%;
    left: 60%;
    width: 400px;
    height: 466px;
    border-radius: 26px;
    background: #fd784a;
  }
}
.calypso-page .partners3-hero__image > img {
  max-width: 580px;
}
.calypso-page .partners3-hero__paralax-layer {
  padding-top: 48px;
  left: 0;
  width: 100%;
  max-width: 600px;
  position: relative;
}
@media (min-width: 1200px) {
  .calypso-page .partners3-hero__paralax-layer {
    left: 180px;
    max-width: none;
    width: auto;
    height: 600px;
  }
}
.calypso-page .partners3-hero__paralax-layer--2 {
  position: absolute;
  left: 20px;
  top: 120px;
  height: auto;
  width: 100%;
  max-width: 200px;
}
@media (min-width: 1200px) {
  .calypso-page .partners3-hero__paralax-layer--2 {
    left: 40px;
    top: 160px;
    max-width: none;
    width: auto;
    height: 480px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .partners3-hero__paralax-layer--2 {
    left: -40px;
  }
}
.calypso-page .partners3-testimonial__image {
  max-width: 218px;
}
.calypso-page .partners3-pricing {
  margin: 0;
}
@media (min-width: 768px) {
  .calypso-page .partners3-pricing {
    margin: 0 -40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing {
    margin: auto;
  }
}
.calypso-page .partners3-pricing .slick-list {
  overflow: visible;
}
.calypso-page .partners3-pricing .slick-track {
  display: flex;
  margin: 0 -24px;
}
.calypso-page .partners3-pricing__item {
  display: flex;
  height: auto;
  padding: 8px 0 26px;
  margin: 0 0 0 24px;
}
.calypso-page .partners3-pricing__content {
  border: 1px solid #DFE3E8;
}
@media (min-width: 768px) {
  .calypso-page .partners3-pricing__content {
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__content {
    box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
    margin: 0 24px;
  }
}
.calypso-page .partners3-pricing__header {
  background: #000000;
  color: #fff;
  padding: 24px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .calypso-page .partners3-pricing__header {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__header {
    padding: 32px 40px;
    flex-direction: row;
    justify-content: space-between;
  }
}
.calypso-page .partners3-pricing__header--anniversary-promo {
  padding: 24px 24px 48px;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__header--anniversary-promo {
    padding: 32px 40px 48px;
  }
}
.calypso-page .partners3-pricing__title {
  font-size: 32px;
  line-height: 40px;
  font-weight: 600;
}
.calypso-page .partners3-pricing__subtitle {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.calypso-page .partners3-pricing__price {
  display: flex;
  flex-direction: row;
  margin-top: 8px;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__price {
    margin-top: 0;
  }
}
.calypso-page .partners3-pricing__price-prefix {
  font-size: 24px;
  line-height: 40px;
  align-self: flex-start;
}
.calypso-page .partners3-pricing__price-value {
  font-size: 48px;
  line-height: 48px;
  font-weight: 600;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__price-value {
    font-size: 64px;
    line-height: 64px;
  }
}
.calypso-page .partners3-pricing__price-postfix {
  font-size: 24px;
  line-height: 40px;
  align-self: flex-end;
}
.calypso-page .partners3-pricing__price-was {
  letter-spacing: 0;
  background: #ff433b;
  font-weight: 700;
  font-size: 16px;
  color: #fff;
  text-align: center;
  line-height: 24px;
  border-radius: 2px;
  position: absolute;
  bottom: -24px;
  padding: 0 8px;
  right: 3px;
  white-space: nowrap;
}
.calypso-page .partners3-pricing__descr {
  padding: 24px;
}
@media (min-width: 992px) {
  .calypso-page .partners3-pricing__descr {
    padding: 40px;
  }
}
.calypso-page .partners3-pricing__descr ul {
  margin-left: 16px;
}
.calypso-page .amazon-hero {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero {
    padding: 40px 0;
  }
}
.calypso-page .amazon-hero::before {
  content: "";
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero::before {
    position: absolute;
    top: 0;
    left: 67%;
    width: 100%;
    height: 100%;
    background: #fdaf1e;
  }
}
@media (min-width: 992px) {
  .calypso-page .amazon-hero__image {
    margin-top: 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero__image {
    margin-top: 0;
  }
}
.calypso-page .amazon-hero__image > img {
  max-width: 100%;
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero__paralax {
    height: 580px;
  }
}
.calypso-page .amazon-hero__paralax-layer {
  padding-top: 48px;
  width: 100%;
  max-width: 600px;
}
@media (min-width: 1200px) {
  .calypso-page .amazon-hero__paralax-layer {
    max-width: none;
    width: auto;
    height: 800px;
  }
}
.calypso-page .amazon-hero__paralax-layer--1 {
  position: absolute;
  left: 50px;
  top: 52px;
  max-width: none;
  width: auto;
  height: 390px;
}
@media (min-width: 1360px) {
  .calypso-page .amazon-hero__paralax-layer--1 {
    left: 108px;
  }
}
.calypso-page .amazon-hero__paralax-layer--2 {
  position: absolute;
  right: -386px;
  top: -50px;
  max-width: none;
  width: auto;
  height: 588px;
}
.calypso-page .amazon-cards {
  margin: 0;
}
.calypso-page .amazon-cards .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  .calypso-page .amazon-cards .slick-list {
    margin: 0 -32px;
  }
}
.calypso-page .amazon-cards .slick-track {
  display: flex;
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .amazon-cards .slick-track {
    margin: 0;
  }
}
.calypso-page .amazon-cards .slick-slide {
  display: flex;
}
.calypso-page .amazon-cards__item {
  display: flex;
  height: auto;
  padding: 8px 0 26px;
  margin: 0;
}
.calypso-page .amazon-cards__content {
  background: #ffffff;
  border: 1px solid #DFE3E8;
  padding: 24px;
  text-align: left;
  display: flex;
  flex-direction: column;
  margin: 0 12px;
}
@media (min-width: 768px) {
  .calypso-page .amazon-cards__content {
    margin: 0 24px;
  }
}
@media (min-width: 992px) {
  .calypso-page .amazon-cards__content {
    box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
    padding: 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .amazon-cards__content:hover {
    background: #f9fafb;
  }
}
.calypso-page .amazon-cards__text {
  flex-grow: 1;
  color: #0a0c0f;
  font-weight: 400;
}
.calypso-page .press-hero {
  background: #fae053;
}
@media (min-width: 768px) {
  .calypso-page .press-hero {
    background: none;
  }
}
.calypso-page .press-hero__container {
  padding-top: 48px;
}
@media (min-width: 768px) {
  .calypso-page .press-hero__container {
    margin-top: 16px;
    padding: 48px 80px;
    border-radius: 16px;
    background: #fae053;
  }
}
@media (min-width: 992px) {
  .calypso-page .press-hero__container {
    margin-top: 0;
    padding: 84px 112px;
  }
}
.calypso-page .press-hero--v2 .press-hero__content {
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .press-hero--v2 .press-hero__content {
    padding-bottom: 64px;
  }
}
.calypso-page .press-hero__switcher {
  margin-bottom: 64px;
}
.calypso-page .media-image {
  margin: 24px 0 48px;
  border-radius: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  max-height: 340px;
}
@media (min-width: 992px) {
  .calypso-page .media-image {
    margin: 24px 0 80px;
  }
}
.calypso-page .media-image img {
  width: 100%;
  max-width: 100%;
}
.calypso-page .media-image--logo {
  background: #FAE053;
  position: relative;
}
.calypso-page .media-image--logo svg {
  position: absolute;
  width: 198px;
  display: block;
}
.calypso-page .press-phrase {
  position: relative;
}
.calypso-page .press-phrase__text + .press-phrase__author {
  margin-top: 48px;
}
.calypso-page .press-phrase__author {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
.calypso-page .press-phrase__author-image {
  display: block;
  padding: 4px 0;
  font-size: 0;
  line-height: 0;
}
.calypso-page .press-phrase__author-image + .press-phrase__author-name {
  margin-left: 16px;
}
.calypso-page .press-phrase__author-name {
  display: flex;
  align-items: center;
}
.calypso-page .blog-article {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: -16px;
  padding: 16px;
  box-sizing: border-box;
}
.calypso-page .blog-article:hover, .calypso-page .blog-article:active {
  background-color: #F4F4F4;
  cursor: pointer;
}
.calypso-page .blog-article + .blog-article {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article + .blog-article {
    margin-top: 48px;
  }
}
.calypso-page .blog-article--t48 {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--t48 {
    margin-top: 0;
  }
}
.calypso-page .blog-article__image {
  display: none;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin: 4px 0;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 768px) {
  .calypso-page .blog-article__image {
    display: block;
    width: 176px;
    height: 176px;
  }
}
@media (min-width: 768px) {
  .calypso-page .blog-article__image + .blog-article__description {
    margin-left: 48px;
  }
}
.calypso-page .blog-article__image img {
  display: inline-block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page .blog-article__description div + div {
  margin-top: 8px;
}
.calypso-page .blog-article__title {
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
  color: #0a0c0f;
}
.calypso-page .blog-article__date,
.calypso-page .blog-article__category {
  color: #979797;
  font-size: 14px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--lg-image-right {
    justify-content: space-between;
  }
  .calypso-page .blog-article--lg-image-right .blog-article__image {
    order: 2;
    width: auto;
    height: auto;
    align-self: stretch;
    max-width: 288px;
  }
  .calypso-page .blog-article--lg-image-right .blog-article__description {
    margin: 0 32px 0 0;
  }
}
.calypso-page .blog-article--image-bottom {
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--image-bottom {
    height: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.calypso-page .blog-article--image-bottom .blog-article__image {
  display: block;
  order: 2;
  width: 100%;
  height: 280px;
  margin: 16px 0 0;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--image-bottom .blog-article__image {
    margin-top: 32px;
    height: auto;
    flex: 1;
  }
}
.calypso-page .blog-article--image-bottom .blog-article__description {
  margin-left: 0;
}
.calypso-page .blog-article--large + .blog-article {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--large + .blog-article {
    margin-top: 48px;
  }
}
.calypso-page .blog-article--card {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  box-shadow: 4px 4px 16px 2px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border: 1px solid #dfe3e8;
  overflow: hidden;
}
.calypso-page .blog-article--card .blog-article__description {
  padding: 32px;
  margin: 0;
}
.calypso-page .blog-article--card .blog-article__image {
  margin: 0;
}
.calypso-page .blog-article--card.blog-article--image-bottom .blog-article__image {
  position: relative;
}
.calypso-page .blog-article--card.blog-article--image-bottom .blog-article__image img {
  position: absolute;
  top: 0;
}
.calypso-page .blog-article--card.blog-article--t48 {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page .blog-article--card.blog-article--t48 {
    margin-top: 0;
  }
}
.calypso-page .calypso-press-list {
  list-style-type: none;
  margin: 30px 0 60px 0;
  padding: 0;
}
.calypso-page .calypso-press-list li {
  padding: 0 0 25px 80px;
  margin: 0;
}
.calypso-page .calypso-press-list li::before {
  content: attr(data-released);
  margin: 0 0 0 -80px;
  position: absolute;
  color: #afafaf;
  font-size: 14px;
}
.calypso-page .calypso-press-list a {
  font-size: 18px;
  color: #333333;
  font-weight: normal;
}
.calypso-page .calypso-press-list a:hover, .calypso-page .calypso-press-list a:active {
  color: #00479f;
}
.calypso-page .calypso-press-list__source {
  font-size: 14px;
  color: #635f5f;
}
.calypso-page .calypso-press-list__source a {
  font-size: 14px;
  font-weight: bold;
  color: #0079D2;
}
.calypso-page .calypso-press-list__source a:hover, .calypso-page .calypso-press-list__source a:active {
  color: #00479f;
}
.calypso-page .calypso-awards {
  display: flex;
  margin: 0 -12px;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page .calypso-awards {
    margin: 0 -24px;
    flex-wrap: nowrap;
    align-items: center;
    align-content: center;
    height: 100%;
    max-width: 1920px;
    margin: 0 auto;
  }
}
.calypso-page .calypso-awards__item {
  max-width: 96px;
  margin: 0 12px 24px 12px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-awards__item {
    max-width: 176px;
    margin: 8px 24px;
  }
}
.calypso-page .calypso-awards__image {
  width: 100%;
  height: auto;
}
.calypso-page .calypso-awards--t48 {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-awards--t48 {
    margin-top: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials {
  margin: 0 0 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials {
    margin: 32px 0;
    padding: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials .slick-list {
  overflow: visible;
}
.calypso-page .calypso-hpcru-testimonials .slick-arrow {
  width: 32px;
  height: 32px;
  border: 2px solid #262f58;
  position: absolute;
  bottom: 360px;
  top: auto;
  left: calc(50% - 20px);
}
.calypso-page .calypso-hpcru-testimonials .slick-arrow.slick-next {
  left: calc(50% + 20px);
}
@media (min-width: 768px) {
  .calypso-page .calypso-hpcru-testimonials .slick-arrow {
    left: 360px;
    bottom: 390px;
  }
  .calypso-page .calypso-hpcru-testimonials .slick-arrow.slick-next {
    left: 400px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials .slick-arrow {
    bottom: 16px;
  }
}
.calypso-page .calypso-hpcru-testimonials .slick-arrow::after {
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
}
.calypso-page .calypso-hpcru-testimonials .slick-dots {
  position: absolute;
  top: 320px;
  z-index: 1000;
}
.calypso-page .calypso-hpcru-testimonials__item {
  vertical-align: top;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__item {
    display: table-cell;
    position: relative;
    height: 100%;
  }
}
.calypso-page .calypso-hpcru-testimonials__item-block {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__item-block {
    flex-direction: row;
  }
}
.calypso-page .calypso-hpcru-testimonials__text {
  z-index: 20;
  width: 100%;
  box-sizing: border-box;
  order: 2;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__text {
    padding: 0 40px 80px 0;
    width: 50%;
    vertical-align: top;
    box-sizing: border-box;
  }
}
.calypso-page .calypso-hpcru-testimonials__author {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__author {
    margin-top: 0;
    position: absolute;
    bottom: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials__author-name {
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
}
.calypso-page .calypso-hpcru-testimonials__author-site {
  font-size: 14px;
  line-height: 16px;
  margin-top: 8px;
}
.calypso-page .calypso-hpcru-testimonials__image {
  width: 100%;
  height: 300px;
  text-align: center;
  margin: 32px auto 64px;
  overflow: hidden;
  order: 1;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials__image {
    order: 3;
    margin-top: 0;
    width: 50%;
    box-sizing: border-box;
    max-width: none;
    height: 100%;
    margin-bottom: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials__image img {
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 576px) {
  .calypso-page .calypso-hpcru-testimonials__image img {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners {
  margin: 0;
  overflow: hidden;
}
.calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__image {
  margin-top: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__image {
    width: 30%;
    border-radius: 16px;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__image img {
  max-width: 400px;
  max-height: 512px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__text {
    padding: 80px 48px 0 0;
    width: calc(70% - 48px);
  }
}
.calypso-page .calypso-hpcru-testimonials--partners .calypso-hpcru-testimonials__author {
  bottom: auto;
  top: 0;
  margin-top: 16px;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow {
  background: #000;
  border-radius: 6px;
  width: 32px;
  height: 32px;
  border: none;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow::after {
  background-color: #ffffff;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow.slick-prev {
  bottom: auto;
  top: 15px;
  left: 58%;
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-arrow.slick-next {
  bottom: auto;
  top: 15px;
  left: calc(58% + 40px);
}
.calypso-page .calypso-hpcru-testimonials--partners .slick-dots {
  z-index: 1000;
  height: 40px;
  margin: 0;
  top: 320px;
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text {
  width: 100%;
  padding-top: 104px;
  position: relative;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text {
    padding: 80px 48px 0 224px;
    margin-bottom: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text::before {
  content: "";
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-quotes.svg") no-repeat top center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-quotes.svg") no-repeat top center;
  height: 80px;
  display: block;
  position: absolute;
  -webkit-mask-size: 80px;
          mask-size: 80px;
  width: 80px;
  top: 0;
  right: 0;
  background-color: #eeeeee;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text::before {
    -webkit-mask-size: 176px;
            mask-size: 176px;
    width: 176px;
    height: 176px;
    right: auto;
    left: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text p {
  font-weight: 300;
  font-size: 18px;
  line-height: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .calypso-hpcru-testimonials__text p {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .slick-arrow.slick-prev {
    left: auto;
    right: 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-hpcru-testimonials--partners-no-image .slick-arrow.slick-next {
    left: auto;
    right: 0;
  }
}
.calypso-page .calypso-hpcru-testimonials--partners-no-image .slick-dots {
  top: auto;
  bottom: 0;
}
.calypso-page .filter-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 24px 0 8px;
}
.calypso-page .filter-menu__item {
  margin: 0 16px 16px;
  font-size: 16px;
  line-height: 32px;
  color: #757574;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  cursor: pointer;
  font-weight: 500;
}
.calypso-page .filter-menu__item:hover {
  color: #000000;
}
.calypso-page .filter-menu__item--active {
  color: #000000;
  border-bottom-color: #fae053;
}
.calypso-page .wix-cards.slick-slider {
  margin: 0;
}
.calypso-page .wix-cards.slick-slider .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  .calypso-page .wix-cards.slick-slider .slick-list {
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page .wix-cards.slick-slider .slick-list {
    overflow: hidden;
  }
}
.calypso-page .wix-cards.slick-slider .slick-track {
  display: flex;
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .wix-cards.slick-slider .slick-track {
    margin: 0;
  }
}
.calypso-page .wix-cards.slick-slider .slick-prev {
  left: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .wix-cards.slick-slider .slick-prev {
    left: -64px;
  }
}
.calypso-page .wix-cards.slick-slider .slick-next {
  right: -56px;
}
@media (min-width: 1200px) {
  .calypso-page .wix-cards.slick-slider .slick-next {
    right: -64px;
  }
}
.calypso-page .wix-cards.slick-slider .slick-dots {
  margin-top: 24px;
}
.calypso-page .wix-cards__content {
  margin: 0 24px;
  text-align: left;
  display: flex;
  flex-direction: column;
}
.calypso-page .wix-cards__image {
  max-width: 100%;
  border-radius: 8px;
}
.calypso-page .wix-cards__button {
  margin-top: 8px;
}
.calypso-page .celebrity-list {
  margin: 0 -56px;
}
.calypso-page .celebrity-list .slick-track {
  padding-top: 54px;
  padding-bottom: 24px;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list .slick-track {
    padding-top: 24px;
  }
}
.calypso-page .celebrity-list .slick-list {
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list .slick-list {
    margin: 0 -40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .celebrity-list .slick-list {
    margin: 0;
  }
}
.calypso-page .celebrity-list::before, .calypso-page .celebrity-list::after {
  content: "";
  display: none;
}
@media (min-width: 992px) {
  .calypso-page .celebrity-list::before, .calypso-page .celebrity-list::after {
    display: block;
    position: absolute;
    z-index: 1000;
    top: 150px;
    left: 0;
    width: 120px;
    height: 160px;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 40%, rgba(255, 255, 255, 0.01) 100%);
  }
}
@media (min-width: 992px) {
  .calypso-page .celebrity-list::after {
    z-index: 1000;
    right: 0;
    left: auto;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.01) 0%, rgb(255, 255, 255) 60%, rgb(255, 255, 255) 100%);
  }
}
.calypso-page .celebrity-list__item {
  position: relative;
  height: 120px;
  padding-top: 80px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__item {
    height: 160px;
    padding-top: 120px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__item {
    height: 210px;
  }
}
.calypso-page .celebrity-list__item.slick-center .celebrity-list__image {
  width: 120px;
  height: 120px;
  margin-top: 0;
  cursor: auto;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__item.slick-center .celebrity-list__image {
    width: 160px;
    height: 160px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__item.slick-center .celebrity-list__image {
    width: 210px;
    height: 210px;
  }
}
.calypso-page .celebrity-list__item.slick-center .celebrity-list__text {
  display: block;
}
.calypso-page .celebrity-list__container {
  display: inline-block;
  position: relative;
  width: 120px;
  height: 120px;
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__container {
    width: 160px;
    height: 160px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__container {
    width: 210px;
    height: 210px;
  }
}
.calypso-page .celebrity-list__image {
  display: inline-block;
  overflow: hidden;
  width: 80px;
  height: 80px;
  margin-top: 20px;
  border-radius: 5px;
  box-shadow: 1px 1px 9px 0 rgba(0, 0, 0, 0.1);
  transition: width 0.3s ease-in-out, height 0.3s ease-in-out, margin 0.3s ease-in-out;
  cursor: pointer;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__image {
    margin-top: 40px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__image {
    width: 120px;
    height: 120px;
    margin-top: 45px;
  }
}
.calypso-page .celebrity-list__image img {
  width: 100%;
}
.calypso-page .celebrity-list__text {
  display: none;
  position: absolute;
  bottom: 144px;
  left: -76px;
  box-sizing: border-box;
  width: 272px;
  padding: 16px 24px;
  border-radius: 8px;
  background: #fff;
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.1);
  font-size: 14px;
  line-height: 16px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page .celebrity-list__text {
    bottom: 196px;
    left: -56px;
  }
}
@media (min-width: 1360px) {
  .calypso-page .celebrity-list__text {
    bottom: 246px;
    left: -32px;
  }
}
.calypso-page .celebrity-list__text a {
  color: #d29d38;
  font-weight: bold;
  line-height: 24px;
}
.calypso-page .celebrity-list__text::before, .calypso-page .celebrity-list__text::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 128px;
  width: 0;
  height: 0;
  border-width: 8px 8px 0 8px;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.06) transparent transparent transparent;
}
.calypso-page .celebrity-list__text::after {
  bottom: -8px;
  border-color: #fff transparent transparent transparent;
}
@media (min-width: 992px) {
  .calypso-page .calypso-toc {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.calypso-page .calypso-toc__content img {
  max-width: 100%;
}
.calypso-page .calypso-toc__content div[data-unique] + h3 {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-toc__content {
    order: 2;
    max-width: 100%;
  }
}
.calypso-page .calypso-toc__tocify {
  display: flex;
  visibility: hidden;
  position: sticky;
  bottom: -2px;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% + 48px);
  height: 0;
  margin: 0 -24px;
  border: 0 none;
  background: #fff;
  transition: height 0.2s ease-in-out, max-height 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .calypso-page .calypso-toc__tocify {
    width: calc(100% + 64px);
    margin: 0 -32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__tocify {
    display: block;
    visibility: visible;
    top: 72px;
    bottom: auto;
    width: 280px;
    min-width: 280px;
    height: 100%;
    margin: 0;
    padding: 0 40px 20px 0;
  }
}
.calypso-page .calypso-toc__tocify--is-sticky {
  visibility: visible;
}
.calypso-page .calypso-toc__header {
  position: relative;
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  padding: 16px;
  background: #fff;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  font-weight: bold;
  line-height: 24px;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__header {
    display: none;
  }
}
.calypso-page .calypso-toc__burger {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/blog/tocify/tocify-burger.svg") no-repeat center center;
}
.calypso-page .calypso-toc__background {
  visibility: hidden;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  background: rgba(0, 0, 0, 0.6);
  transition: background 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__background {
    display: none;
  }
}
@media (max-width: 1359.98px) {
  .calypso-page .calypso-toc--open {
    display: block;
  }
  .calypso-page .calypso-toc--open .calypso-toc__tocify {
    z-index: 100;
    height: 80vh;
  }
  .calypso-page .calypso-toc--open .calypso-toc__background {
    visibility: visible;
    width: 100%;
    height: 100vh;
  }
  .calypso-page .calypso-toc--open .calypso-toc__tocify-elements {
    overflow: scroll;
    height: auto;
    max-height: 100%;
  }
  .calypso-page .calypso-toc--open .calypso-toc__container {
    height: 100%;
  }
  .calypso-page .calypso-toc--open .calypso-toc__header {
    position: relative;
    bottom: -1px;
    width: 100%;
    box-shadow: none;
  }
  .calypso-page .calypso-toc--open .calypso-toc__burger {
    background-image: url("/wp-content/themes/common/svg/blog/tocify/tocify-close.svg");
  }
}
.calypso-page .calypso-toc__tocify-elements {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 100%;
  height: 0;
  max-height: 0;
  padding: 0 16px;
  background-color: #fff;
  transition: height 0.2s ease-in-out, max-height 0.2s ease-in-out;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.calypso-page .calypso-toc__tocify-elements::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-toc__tocify-elements {
    position: relative;
    overflow-y: scroll;
    width: 280px;
    height: auto;
    max-height: calc(100vh - 72px);
  }
}
.calypso-page .calypso-toc__tocify-elements ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.calypso-page .calypso-toc__tocify-elements li {
  display: flex;
  margin: 8px 0 !important;
  padding: 0 !important;
  cursor: pointer;
}
.calypso-page .calypso-toc__tocify-elements li.active a {
  border-left-color: #000;
  background: #f7f7f7;
}
.calypso-page .calypso-toc__tocify-elements a {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 8px 16px 8px 14px;
  border-left: 2px solid transparent;
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.calypso-page .calypso-img-slider .slick-dots {
  display: block;
  position: absolute;
  top: 260px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-img-slider .slick-dots {
    z-index: 10000;
    top: 420px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider .slick-dots {
    position: relative;
    top: auto;
  }
}
.calypso-page .calypso-img-slider__image {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider__image {
    padding: 40px;
  }
}
.calypso-page .calypso-img-slider__image img {
  width: auto;
  max-width: 100%;
  height: 240px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-img-slider__image img {
    height: 400px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider__image img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 460px;
  }
}
.calypso-page .calypso-img-slider__text {
  padding: 60px 0 0;
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page .calypso-img-slider__text {
    padding: 0 40px;
  }
}
.calypso-page .calypso-block .text-block--w-divider p {
  border-top: 1px solid #FFFFFF;
  font-size: 14px;
  line-height: 20px;
  padding: 12px 0 12px 36px;
  margin: 0;
  position: relative;
}
.calypso-page .calypso-block .text-block--w-divider.divider--gray p {
  border-top: 1px solid #D3D8DE;
}
.calypso-page .calypso-block .text-block--w-divider.divider--gray p:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjY0NDUgMTBMMTEuNjAzMiAxNy4wNDE0TDcuMjcwMSAxMi4xNjY3IiBzdHJva2U9IiNBRkIxQjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
  min-width: 26px;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0;
  top: 9px;
}
.calypso-page .calypso-block .text-block + .text-block--w-divider {
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers {
  padding: 80px 0;
  word-break: auto-phrase;
  text-wrap: pretty;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .row + .row {
    margin-top: 48px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block--sm-pb0 {
    padding-bottom: 0;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block--xs-mb64 {
    margin-bottom: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block--y128 {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block--y128 {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block--y0 {
  padding-top: 0;
  padding-bottom: 0;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-md--pb128 {
    padding-bottom: 128px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-promo {
    background-color: #F0F2F4;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--purple-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #733EB8 -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--purple-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #733EB8 -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--pink-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #F87873 -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--pink-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #F87873 -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--green-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #088E5E -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--green-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #088E5E -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--light-yellow-gradient {
  background-image: radial-gradient(ellipse 70% 70% at 100% -17%, #E9C132 -60%, rgba(255, 195, 140, 0) 120%);
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-background--light-yellow-gradient {
    background-image: radial-gradient(ellipse 60% 120% at 100% -20%, #E9C132 -40%, rgba(255, 195, 140, 0) 100%);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-background--light-gray,
.calypso-page .calypso-block.calypso-block-achievers .calypso-background--light-gray {
  background-color: #F0F2F4;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-background--light-yellow {
  background-color: #FFF5DA;
}
.calypso-page .calypso-block.calypso-block-achievers h1 {
  line-height: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers h2 {
  font-size: 40px;
  line-height: 42px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers p,
.calypso-page .calypso-block.calypso-block-achievers .text-block p,
.calypso-page .calypso-block.calypso-block-achievers .text-small.text-gray {
  font-weight: 500;
}
.calypso-page .calypso-block.calypso-block-achievers .preheader {
  color: #8E9095;
  line-height: 24px;
}
.calypso-page .calypso-block.calypso-block-achievers .preheader + h1 {
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 8px;
}
.calypso-page .calypso-block.calypso-block-achievers h3.heading--medium {
  font-size: 22px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .mb--0 {
  margin-bottom: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .mt--48 {
  margin-top: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .row.row--icons {
  row-gap: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-border--r24 {
  border-radius: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-border--r24 {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .btn--w-auto {
  width: auto;
}
.calypso-page .calypso-block.calypso-block-achievers .btn.btn--large {
  white-space: normal;
}
.calypso-page .calypso-block.calypso-block-achievers .btn--w278 {
  max-width: unset;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .btn--w278 {
    max-width: 278px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers a.btn--transparent-black {
  white-space: normal;
}
.calypso-page .calypso-block.calypso-block-achievers a.btn--transparent-black:focus {
  background: 0 0;
  border-color: #0a0c0f;
  color: #0a0c0f;
  -webkit-text-fill-color: #0a0c0f;
}
.calypso-page .calypso-block.calypso-block-achievers .btn-block.btn--group {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .btn-block.btn--group {
    flex-direction: column;
    align-items: flex-start;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .btn-block.btn--group + .text-small {
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .text-small {
  line-height: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-image__mobile {
    aspect-ratio: 5.5/3;
    -o-object-fit: cover !important;
       object-fit: cover !important;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image {
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: none;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image.calypso-promo__image-mobile--w100 {
    margin-left: -24px;
    width: calc(100% + 48px);
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo__image.calypso-promo__image--r8 {
  border-radius: 8px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo .calypso-promo__second {
    margin-top: 48px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .flex-column-reverse .calypso-promo__second {
    margin-top: 0;
  }
  .calypso-page .calypso-block.calypso-block-achievers .flex-column-reverse .calypso-promo__first {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card {
  background-color: #F0F2F4;
  border-radius: 16px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text {
    flex-direction: row;
    gap: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text {
    padding: 64px 64px 48px 64px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text .promo-card__text--first,
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__text .promo-card__text--second {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__img {
    margin-top: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .calypso-promo-card__img img {
    border-radius: 0 0 16px 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .btn-block.btn-block--two-btn {
  display: flex;
  align-items: center;
  gap: 48px;
  margin-top: 48px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card .btn-block.btn-block--two-btn {
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    margin-top: 32px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top {
    margin-top: -80px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top .calypso-promo-card__img {
    margin-top: 0;
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top .calypso-promo-card__img img {
    border-radius: 16px 16px 0 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo.calypso-promo-card.calypso-promo-card--top .calypso-promo-card__img img {
    margin-left: -20px;
    width: calc(100% + 40px);
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card.calypso-promo-card--md-p64 {
    padding: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card {
  padding: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card {
    padding: 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card .row + .row {
    margin-top: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card .calypso-promo__image.calypso-promo-card__image {
  position: relative;
  top: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card .calypso-promo__image.calypso-promo-card__image {
    top: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal {
  border-radius: 16px;
  background-color: #F0F2F4;
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__first {
  padding: 24px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__first {
    padding: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second {
  padding: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
  height: auto;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: none;
  border-radius: 0 0 16px 16px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
    height: 100%;
    width: 100%;
    -o-object-position: right;
       object-position: right;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
    border-radius: 0 16px 16px 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
    border-radius: 0 0 8px 8px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .col-12:has(.calypso-promo-card--vertical) + .col-12 {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__image img {
  border-radius: 16px 16px 0 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__image img {
    border-radius: 8px 8px 0 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 24px;
  border-radius: 0 0 16px 16px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text {
    padding: 32px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text {
    border-radius: 0 0 8px 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text h3 {
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text .text-block {
  flex-grow: 1;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-gray .card-vertical__text {
  background-color: #F0F2F4;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .card-vertical__text {
  background-color: #733EB8;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .card-vertical__text * {
  color: #FFFFFF;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .btn-link:hover .btn-link__content {
  color: #FFFFFF;
  border-bottom-color: transparent;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .btn-link::after {
  background: #fff;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .btn-link .btn-link__content {
  text-decoration: underline;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-transparent .card-vertical__image img {
  border-radius: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-transparent .card-vertical__image img {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-transparent .card-vertical__text {
  padding: 0;
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card {
  width: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__step {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  margin: 0;
  max-width: none;
  padding: 32px;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__step {
    flex-basis: 50%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__step {
    flex-basis: 25%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card.calypso-steps--3 .calypso-steps__step {
    flex-basis: 33.33333%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__icon {
  align-self: center;
  margin: 0 0 16px;
  height: 32px;
  width: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__icon svg {
  height: 32px;
  width: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__img img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__text {
  text-align: center;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-card .calypso-steps__heading p {
  font-weight: 700;
  text-align: center;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number {
  background-color: #733EB8;
  border-radius: 16px;
  padding: 32px;
  gap: 48px;
  flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number {
    border-radius: 8px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number {
    flex-wrap: nowrap;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__step {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  margin: 0;
  max-width: none;
  color: #FFFFFF;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__step {
    flex-basis: 33.3333333%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__number {
  margin-bottom: 12px;
  width: 48px;
  height: 48px;
  box-sizing: border-box;
  background-color: #5830A8;
  border-radius: 8px;
  padding: 10px;
  text-align: center;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__text {
  border-top: 1px solid #5830A8;
  width: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps-number .calypso-steps__text p {
  margin-top: 12px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons {
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons {
    row-gap: 24px;
    justify-content: center;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons .calypso-steps__icons--icon {
  text-align: center;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons .calypso-steps__icons--icon {
    flex-basis: 20%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-steps.calypso-steps__icons .calypso-steps__icons--icon {
    flex-basis: 33%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper {
  gap: 24px;
  border-radius: 16px;
  padding: 40px;
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper .testimonial__author {
  gap: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper .testimonial__author img {
  max-width: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .testimonial-wrapper .testimonial__body p {
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel h2:not(.text-center) {
    margin-bottom: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__progress-bar {
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 24px;
  background-color: #F0F2F4;
  background-image: linear-gradient(to right, #FAE053, #FAE053);
  background-repeat: no-repeat;
  background-size: 33.33333333% 100%;
  transition: background-position 0.4s ease-in-out, background-size 0.4s ease-in-out;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .row:nth-child(2) {
  padding: 0 24px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .row:nth-child(2) {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 48px;
    padding: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
  padding-right: 48px;
  cursor: grab;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
    padding-right: 0;
    padding-left: 20px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel.calypso-carousel--3 {
    gap: 48px;
    flex-wrap: nowrap;
  }
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel.calypso-carousel--3 .calypso-carousel__wrapper {
    max-width: 100%;
    padding-right: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel--tint {
  position: absolute;
  height: 100%;
  width: 56px;
  right: 22px;
  z-index: 99999;
  background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track {
  display: flex;
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide01 img {
    -o-object-position: 34%;
       object-position: 34%;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide01 img {
    -o-object-position: 24%;
       object-position: 24%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide02 img {
    -o-object-position: 57%;
       object-position: 57%;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide02 img {
    -o-object-position: 41%;
       object-position: 41%;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-track .calypso-carousel__wrapper#slick-slide03 img {
    -o-object-position: 47%;
       object-position: 47%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-slide {
  height: inherit;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-dots {
  margin-top: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .slick-dots li button:before {
  background-color: #0A0C0F;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__img {
  height: auto;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__img img {
  display: block;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__caption {
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper:has(.calypso-carousel__caption) .calypso-carousel__caption h3 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
  max-width: 308px;
  width: 100% !important;
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
    max-width: 512px;
  }
}
@media screen and (max-width: 360px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
    max-width: 270px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__text {
  padding: 24px;
  background-color: #F0F2F4;
  border-radius: 16px;
  aspect-ratio: 4/3;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__text {
    border-radius: 8px;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__text {
    padding: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__img {
  height: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  aspect-ratio: 4/3;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper .calypso-carousel__img img {
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__arrows {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  gap: 8px;
  padding-bottom: 9px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__arrows {
    padding-bottom: 11px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--prev,
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--next {
  position: relative;
  width: 24px;
  height: 24px;
  background-color: #0A0C0F;
  border-radius: 6px;
  border: none;
  align-items: center;
  justify-content: center;
  display: flex;
}
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--prev:after,
.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--next:after {
  content: none;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo.calypso-background--yellow {
  background-color: #FAE053;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo {
  background-color: #F0F2F4;
  padding: 64px 32px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo {
    padding: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .text-block + .text-block {
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper {
  position: relative;
  margin-right: -24px;
  margin-left: -24px;
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
  position: relative;
  top: 32px;
  max-height: 680px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
    top: 64px;
    left: 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
    position: absolute;
    top: 32px;
    height: auto;
    padding-left: 16px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img {
    padding-left: 0;
    max-height: 748px;
    width: auto;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img.calypso-promo__image--w460 {
    padding: 0;
    bottom: 0;
    top: 100px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo .calypso-promo-image__wrapper img.calypso-promo__image--w460 {
    top: 32px;
    max-height: 440px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .btn-block {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .btn-block {
    margin-top: 40px;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo h2 {
    margin-bottom: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .text--sm {
  font-size: 12px;
  line-height: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews a.text--sm,
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews p.text--sm {
  font-weight: 500;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel {
  margin: 56px 0 0;
  display: flex;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel {
    margin: 40px -24px 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review__wrapper {
    max-width: 540px;
    width: 100% !important;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review__wrapper {
    max-width: 380px;
    width: 100%;
  }
}
@media screen and (max-width: 390px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review__wrapper {
    max-width: 300px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review {
  background-color: #F0F2F4;
  border-radius: 16px;
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review {
    margin-right: 0;
    margin-left: 20px;
    border-radius: 8px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first,
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
  max-width: 50%;
  flex: 50%;
  box-sizing: border-box;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first,
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
    max-width: 100%;
    flex: 100%;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first {
  padding: 64px;
  gap: 32px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first {
    order: 2;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--first {
    padding: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
  padding: 0;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
    order: 1;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
    max-height: 222px;
    min-height: 222px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-right-radius: 16px;
  border-bottom-right-radius: 16px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .buttons__wrapper {
  display: flex;
  gap: 8px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .buttons__wrapper {
    display: none;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__slider {
  max-width: 100%;
  box-sizing: border-box;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__slider {
    flex-wrap: wrap;
    gap: 32px;
    padding-right: 24px;
    padding-left: 24px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__col-2 .calypso-review__card {
  margin: 0 20px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__col-2 .calypso-review__card {
    margin: 0;
    max-width: calc(50% - 16px);
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__card {
  gap: 48px;
  padding: 32px;
  height: 100%;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__card {
    padding: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .details.details--illustrated {
  gap: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .details img {
  max-width: 56px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .slick-track {
  display: flex !important;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .slick-slide {
  height: inherit !important;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .slick-dots {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .sell-carousel--prev,
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .sell-carousel--next {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__title {
  font-weight: 700;
  cursor: pointer;
  position: relative;
  padding-right: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__title:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 9'%3E%3Cpath d='M14.599663 8L8 1.400337 1.400337 8' stroke='%23000' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round'/%3E%3C/svg%3E");
  height: 14px;
  width: 14px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 24px;
  top: 12px;
  transition: all 0.3s ease;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__item--closed .calypso-accordion__title:after {
  transform: rotate(180deg);
  top: 6px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion--w-divider .calypso-accordion__item:not(:last-child) {
  border-bottom: 1px solid #D3D8DE;
  padding-bottom: 32px;
  margin-bottom: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion--w-divider .calypso-accordion__title {
  margin-bottom: 0;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion--w-divider .calypso-accordion__text {
  font-weight: 500;
  padding-top: 16px;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .row {
    background-color: #F0F2F4;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .col-12:has(.calypso-promo-card--vertical) + .col-12 {
    margin-top: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image {
  height: 100%;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image img {
  border-radius: 0;
  display: block;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image img {
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image img {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
  border-radius: 0;
  background-color: unset;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
    padding: 64px 0 48px 0;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
    padding: 64px;
    background-color: #F0F2F4;
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper {
  display: flex;
  justify-content: flex-start;
  gap: 24px;
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span {
  max-width: 100%;
  height: auto;
  display: flex;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span {
    width: 100%;
  }
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span.btn--app-store {
    max-width: 144px;
  }
  .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper span.btn--google-play {
    max-width: 162px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq h2 {
  margin-bottom: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__item {
  margin-bottom: 24px;
  border: 1px solid #B7B8BD;
  border-radius: 8px;
  padding: 24px;
  position: relative;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__item .calypso-accordion__title:after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNiAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNDI4MjIgNS42NDU1MUw3Ljk5OTY1IDEuMjEyNjFMMTIuNTcxMSA1LjY0NTUxIiBzdHJva2U9IiMyNzI5MkUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik03Ljk5OTUxIDEzLjQwMzNMNy45OTk1MSAxLjIxMjg1IiBzdHJva2U9IiMyNzI5MkUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=");
  background-color: #F8C144;
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(0deg);
  width: 32px;
  height: 32px;
  border-radius: 8px;
  position: absolute;
  top: 22px;
  right: 24px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__item.calypso-accordion__item--closed .calypso-accordion__title:after {
  transform: rotate(180deg);
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__title {
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  padding-right: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--faq .calypso-accordion__text {
  font-size: 18px;
  font-weight: 500;
  margin-top: 56px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--video img {
  cursor: pointer;
  border-radius: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--video .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--video .video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item {
  background: #f0f2f4;
  border-radius: 8px;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item {
    margin-top: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__title {
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__title {
    padding: 16px 44px 16px 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__title:after {
  right: 20px;
  top: 22px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item .calypso-accordion__text {
  padding: 16px 16px 38px 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-accordion.calypso-accordion--filled .calypso-accordion__item.calypso-accordion__item--closed:after {
  top: 22px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  max-width: 100%;
  row-gap: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .slick-track {
  display: flex;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
  padding: 0 24px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    flex-basis: 50%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    flex-basis: 33.333%;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 540px;
  }
}
@media screen and (max-width: 670px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 430px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 380px;
  }
}
@media screen and (max-width: 480px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 340px;
  }
}
@media screen and (max-width: 400px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 280px;
  }
}
@media screen and (max-width: 340px) {
  .calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon {
    max-width: 240px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .card-icons__wrapper .card-icon .btn-block {
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  max-width: 40px;
  padding: 8px;
  margin-bottom: 24px;
  background-color: #F0F2F4;
  border-radius: 8px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon h3 {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__img img {
  max-width: 80px;
  width: 100%;
  height: auto;
  border-radius: 16px;
  margin-bottom: 24px;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon.card-icon__icon--yellow {
  background-color: #FAE053;
}
.calypso-page .calypso-block.calypso-block-achievers .card-icon__icon.card-icon__icon--transparent {
  padding: 0;
  background-color: transparent;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-toggle {
  border-radius: 20px;
  background-color: #F0F2F4;
  display: flex;
  justify-content: space-between;
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-toggle .toggle__wrapper .toggle--btn {
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: #797F86;
  border: none;
  border-radius: 20px;
  padding: 12px 16px;
  cursor: pointer;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-toggle .toggle__wrapper .toggle--btn.toggle--btn__active {
  color: #0A0C0F;
  background-color: #FAE053;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .container.flex-column-reverse .row:first-child {
    margin-top: 48px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .container.flex-column-reverse .row:nth-child(2) {
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .container:has(.achievers-card-xl) {
    padding: 0;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl {
  padding: 64px 20px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl {
    padding: 64px;
    border-radius: 16px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl .row + .row {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl .row + .row {
    margin-top: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-card-xl .col-12 + .col-12 {
  margin-top: 48px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .col-12:has(.achievers-table) {
    overflow-y: scroll;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table {
  display: grid;
  grid-template-rows: 1fr;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-table {
    width: 1000px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .achievers-table {
    width: 800px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row {
  display: grid;
  grid-template-columns: 20% calc(40% - 48px) calc(40% - 48px);
  gap: 48px;
  padding: 24px 0;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row p {
  margin: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.divider {
  border-bottom: 1px solid #D9D8D8;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical {
    flex-grow: 1;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical {
    padding: 32px 24px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical .hr {
    border-left: 1px solid #0A0C0F;
    height: 100%;
    margin: 0 auto;
    width: 1px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .hr--vertical .hr {
    background-color: #0A0C0F;
    height: 1px;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-page-is-themes .calypso-menu .calypso-menu__inner.container .calypso-menu__group--1, .calypso-page .calypso-page-is-themes .calypso-menu .calypso-menu__inner.container .calypso-menu__group--2 {
    flex-basis: 40%;
  }
  .calypso-page .calypso-page-is-themes .calypso-menu .calypso-menu__inner.container .calypso-menu__group--2 {
    justify-content: flex-end;
  }
}
.calypso-page .calypso-page-is-themes .instant-site__iframe {
  position: relative;
  background-image: url(/wp-content/themes/ecwid/images/instant-site/Phone_frame.png);
  background-repeat: no-repeat;
  max-width: 380px;
  width: 100%;
  height: 770px;
  background-size: 100%;
}
.calypso-page .calypso-page-is-themes .instant-site__iframe .instant-site__iframe--img {
  display: none;
}
.calypso-page .calypso-page-is-themes .instant-site__iframe iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: 12px 16px;
  box-sizing: border-box;
  border-radius: 64px;
  height: 100%;
}
.calypso-page .calypso-page-is-themes .is-preview__desktop {
  display: flex;
}
.calypso-page .calypso-page-is-themes .is-preview__desktop iframe {
  height: 100vh;
}
.calypso-page .calypso-page-is-themes .calypso-menu__group--switcher {
  display: flex;
  justify-content: center;
  gap: 28px;
  align-items: center;
}
.calypso-page .calypso-page-is-themes .calypso-menu__group--switcher .switcher__desktop,
.calypso-page .calypso-page-is-themes .calypso-menu__group--switcher .switcher__mobile {
  justify-content: center;
  align-items: center;
  display: flex;
  cursor: pointer;
}
.calypso-page .calypso-block.calypso-block-achievers.calypso-block--t0 {
  padding-top: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__row {
  row-gap: 48px;
  margin-top: 64px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__row {
    margin-top: 48px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .calypso-achievers__banner {
  padding: 64px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .calypso-achievers__banner {
    padding: 64px 32px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .row:has(.instant-site__toggle) {
  margin: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle {
  overflow: scroll;
  padding: 32px 32px 24px 32px;
  margin: 0 auto;
  background-color: #F0F2F4;
  border-radius: 16px;
}
@media (min-width: 1360px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle {
    padding: 32px 64px 24px 64px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category {
  margin-right: 32px;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category:last-child {
  margin-right: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category:hover .toggle__category--btn {
  color: #0A0C0F;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category {
    margin-right: 24px;
  }
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  background-color: transparent;
  color: #797F86;
  border: none;
  white-space: nowrap;
  cursor: pointer;
  transition: color 0.5s;
  padding: 0 0 8px 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn:after {
  content: "";
  position: absolute;
  width: 0;
  transition: width 0.5s;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn.toggle__category--btn--active {
  color: #0A0C0F;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn.toggle__category--btn--active:after {
  content: "";
  width: 100%;
  height: 2px;
  bottom: 0;
  background-color: #FFBD00;
  left: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card h3 {
  margin: 24px 0 8px 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background-color: transparent;
  transition: background-color 0.3s;
  border-radius: 8px;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img img {
  border-radius: 8px;
  border: 1px solid #F0F2F4;
  transition: opacity 0.5s;
  box-sizing: border-box;
  position: relative;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img:hover:before {
  background-color: #FAE053;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img:hover .instant-site__card--buttons {
  opacity: 1;
  top: 0;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .instant-site__card--buttons {
  display: flex;
  opacity: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  transition: top 0.5s;
  border-radius: 8px;
  box-sizing: border-box;
  z-index: 3;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .instant-site__card--buttons .btn-block + .btn-block {
  margin-top: 48px;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .instant-site__card--buttons .btn-link:hover .btn-link__content {
  border-bottom-color: white;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .btn-w-icon .btn {
  display: flex;
  align-items: center;
}
.calypso-page .calypso-block.calypso-block-achievers .instant-site__card .instant-site__card--img .btn-w-icon .btn .btn--icon {
  display: flex;
  margin-right: 12px;
}
.calypso-page .calypso-seo-login-page__column {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  border-radius: 24px;
  margin: 0 -12px;
  padding: 58px 16px 0;
  box-sizing: border-box;
}
@media (min-width: 576px) {
  .calypso-page .calypso-seo-login-page__column {
    margin: 0 auto;
    max-width: 624px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__column {
    max-width: none;
    padding: 96px 64px 0;
  }
}
.calypso-page .calypso-seo-login-page__column--2 {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__column--2 {
    margin-top: 0;
  }
}
.calypso-page .calypso-seo-login-page__column-image {
  margin: 84px -18px 0;
}
.calypso-page .calypso-seo-login-page__column-image img {
  width: 100%;
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .calypso-page .calypso-seo-login-page__column-image img {
    max-width: 496px;
  }
}
.calypso-page .calypso-seo-login-page__column-text-block {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
}
.calypso-page .calypso-background--slp-customer {
  box-sizing: border-box;
}
.calypso-page .calypso-seo-login-page__customer-image img {
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__customer-image img {
    margin-bottom: 36px;
  }
}
.calypso-page .calypso-seo-login-page__customer-content {
  max-width: 624px;
  margin: 0 auto;
  padding: 0 4px;
}
@media (min-width: 576px) {
  .calypso-page .calypso-seo-login-page__customer-content {
    padding: 0;
    margin-top: 0;
  }
}
.calypso-page .calypso-seo-login-page__customer-content--2 {
  margin-top: 40px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__customer-content--2 {
    padding: 0;
    margin-top: 0;
  }
}
@media (min-width: 576px) {
  .calypso-page .calypso-seo-login-page__customer-content-text {
    padding: 0 48px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__customer-content-text {
    padding: 0;
  }
}
.calypso-page .calypso-seo-login-page__login-help {
  padding: 80px 0 0;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__login-help {
    padding: 118px 0 0;
  }
}
.calypso-page .calypso-seo-login-page__login-help-text {
  margin: 0 auto;
  max-width: 624px;
}
.calypso-page .calypso-seo-login-page__faq-header {
  margin: 0;
}
.calypso-page .calypso-seo-login-page__faq-content {
  padding: 48px 16px 0;
  margin: 0 auto;
  max-width: 624px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-seo-login-page__faq-content {
    max-width: none;
    padding: 64px 0 0;
  }
}
.calypso-page .calypso-seo-login-page__faq-content-header {
  font-size: 16px;
  line-height: 24px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-background--showcase-hero .calypso-promo__first {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.calypso-page .calypso-background--showcase-hero .calypso-promo__image-block {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.calypso-page .calypso-background--showcase-hero .calypso-promo__image-block img {
  position: relative;
  bottom: -1px;
}
.calypso-page .showcase-page__menu {
  width: 100%;
  overflow: scroll;
}
.calypso-page .showcase-page__menu-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__menu-container {
    gap: 64px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .showcase-page__menu-container {
    justify-content: center;
  }
}
.calypso-page .showcase-page__menu-item {
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: #797F86;
  margin: 16px 0;
  white-space: nowrap;
}
.calypso-page .showcase-page__menu-item:active, .calypso-page .showcase-page__menu-item:hover {
  color: #0A0C0F;
}
.calypso-page .showcase-page__menu-item--selected {
  font-weight: 500;
  color: #0A0C0F;
}
.calypso-page .showcase-page__testimonial {
  padding: 24px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media (min-width: 576px) {
  .calypso-page .showcase-page__testimonial {
    padding: 32px 40px;
  }
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial {
    padding: 32px 40px;
    flex-direction: row;
    gap: 48px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .showcase-page__testimonial {
    padding: 16px 80px;
  }
}
.calypso-page .showcase-page__testimonial-description {
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial-description {
    width: 50%;
  }
}
.calypso-page .showcase-page__testimonial-text {
  font-size: 24px;
  line-height: 32px;
}
.calypso-page .showcase-page__testimonial-author {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  margin-top: 32px;
  font-size: 16px;
}
.calypso-page .showcase-page__testimonial-logo {
  width: 96px;
  height: 96px;
  border-radius: 48px;
  overflow: hidden;
  display: none;
}
@media (min-width: 768px) {
  .calypso-page .showcase-page__testimonial-logo {
    display: block;
  }
}
.calypso-page .showcase-page__testimonial-logo img {
  display: block;
  width: 100%;
  height: auto;
}
.calypso-page .showcase-page__testimonial-image {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial-image {
    width: 50%;
    align-items: center;
  }
}
.calypso-page .showcase-page__testimonial-image img {
  display: block;
  width: 100%;
  max-width: 480px;
  height: auto;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__testimonial-image img {
    max-width: none;
  }
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__showcase-items.slick-slider {
    padding: 0 40px;
  }
}
@media (min-width: 1200px) {
  .calypso-page .showcase-page__showcase-items.slick-slider {
    padding: 0 72px;
  }
}
.calypso-page .showcase-page__showcase-items.slick-slider .slick-arrow {
  width: 40px;
}
.calypso-page .showcase-page__showcase-items.slick-slider .slick-arrow::before {
  content: "";
  position: absolute;
  top: 43%;
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 6px;
  background: #F0F2F4;
}
.calypso-page .showcase-page__showcase-items.slick-slider .slick-arrow::after {
  -webkit-mask-size: auto 16px;
          mask-size: auto 16px;
  position: absolute;
  top: 43%;
  width: 40px;
  height: 40px;
  -webkit-mask-position-y: center;
}
.calypso-page .showcase-page__showcase-item a {
  display: block;
  border: 1px solid #F0F2F4;
  border-radius: 16px;
  overflow: hidden;
  margin: 24px;
  position: relative;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__showcase-item a {
    box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  }
}
.calypso-page .showcase-page__showcase-item a::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  top: 0;
  opacity: 0.7;
}
.calypso-page .showcase-page__showcase-item a::after {
  content: "Visit website";
  position: absolute;
  color: #0A0C0F;
  width: 100%;
  height: 100%;
  z-index: 1001;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.calypso-page .showcase-page__showcase-item a::before, .calypso-page .showcase-page__showcase-item a::after {
  display: none;
}
.calypso-page .showcase-page__showcase-item a:hover::before, .calypso-page .showcase-page__showcase-item a:hover::after, .calypso-page .showcase-page__showcase-item a:active::before, .calypso-page .showcase-page__showcase-item a:active::after, .calypso-page .showcase-page__showcase-item a:focus::before, .calypso-page .showcase-page__showcase-item a:focus::after {
  display: flex;
}
.calypso-page .showcase-page__showcase-item img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.calypso-page .showcase-page__showcase-item-link {
  display: none;
}
.calypso-page .calypso-awards__item svg,
.calypso-page .calypso-awards__item img {
  width: 100%;
}
.calypso-page .showcase-page__review-item {
  box-sizing: border-box;
  padding: 16px 0;
  height: 100%;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__review-item {
    padding: 24px 0;
  }
}
.calypso-page .showcase-page__review-item-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  gap: 24px;
  padding: 24px 32px;
  background: #F0F2F4;
  border-radius: 16px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page .showcase-page__review-item-container {
    padding: 32px 40px;
  }
}
.calypso-page .showcase-page__review-text {
  font-size: 16px;
}
.calypso-page .showcase-page__review-author {
  font-size: 12px;
}
.calypso-page .showcase-page__review-more a {
  font-size: 16px;
  color: #0A0C0F;
  display: inline-block;
  width: 100%;
  padding: 16px 32px;
  background: #F0F2F4;
  border-radius: 4px;
  text-align: center;
  margin: 24px 0;
  box-sizing: border-box;
}
.calypso-page .showcase-menu__anchor {
  display: block;
  position: relative;
  visibility: hidden;
  top: -80px;
}
.calypso-page .tooltip {
  display: inline-block;
  position: relative;
  z-index: 100;
  cursor: pointer;
}
.calypso-page .tooltip:hover::before, .calypso-page .tooltip:focus::before, .calypso-page .tooltip:active::before {
  display: block;
}
.calypso-page .tooltip::before {
  content: attr(data-title);
  display: none;
  position: absolute;
  top: -64px;
  width: 200px;
  padding: 16px 24px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  color: #000;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .calypso-page .tooltip::before {
    top: -40px;
    width: 380px;
  }
}
.calypso-page .tooltip--not-ru {
  display: none;
}
.calypso-page.calypso-page--blog h1,
.calypso-page.calypso-page--blog h2,
.calypso-page.calypso-page--blog h3,
.calypso-page.calypso-page--blog h4,
.calypso-page.calypso-page--blog h5,
.calypso-page.calypso-page--blog h6,
.calypso-page.calypso-page--blog .h1,
.calypso-page.calypso-page--blog .h2,
.calypso-page.calypso-page--blog .h3,
.calypso-page.calypso-page--blog .h4,
.calypso-page.calypso-page--blog .h5,
.calypso-page.calypso-page--blog .h6 {
  margin: 0 0 16px;
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
.calypso-page.calypso-page--blog h2,
.calypso-page.calypso-page--blog h3,
.calypso-page.calypso-page--blog h4,
.calypso-page.calypso-page--blog h5,
.calypso-page.calypso-page--blog h6,
.calypso-page.calypso-page--blog .h1,
.calypso-page.calypso-page--blog .h2,
.calypso-page.calypso-page--blog .h3,
.calypso-page.calypso-page--blog .h4,
.calypso-page.calypso-page--blog .h5,
.calypso-page.calypso-page--blog .h6 {
  padding-top: 16px;
}
.calypso-page.calypso-page--blog h2:first-of-type,
.calypso-page.calypso-page--blog h3:first-of-type {
  padding-top: 0;
}
.calypso-page.calypso-page--blog h1,
.calypso-page.calypso-page--blog .h1 {
  font-size: 32px;
  letter-spacing: -0.4px;
  line-height: 40px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog h1,
  .calypso-page.calypso-page--blog .h1 {
    font-size: 40px;
    line-height: 48px;
  }
}
.calypso-page.calypso-page--blog h2,
.calypso-page.calypso-page--blog .h2 {
  font-size: 32px;
  letter-spacing: -0.4px;
  line-height: 40px;
}
.calypso-page.calypso-page--blog div[data-unique] + h2,
.calypso-page.calypso-page--blog div[data-unique] + h3 {
  margin-left: -40px;
  padding-left: 40px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog div[data-unique] + h2:hover .h__anchor, .calypso-page.calypso-page--blog div[data-unique] + h2:active .h__anchor,
  .calypso-page.calypso-page--blog div[data-unique] + h3:hover .h__anchor,
  .calypso-page.calypso-page--blog div[data-unique] + h3:active .h__anchor {
    display: block;
  }
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor {
  display: none;
  transition: background 0.5s ease-in-out;
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor::before,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor::before {
  content: "";
  -webkit-mask: url("/wp-content/themes/common/svg/blog/anchor.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/blog/anchor.svg") no-repeat center center;
  background: #cccccc;
  position: absolute;
  z-index: 1000;
  margin: 0 0 0 -32px;
  cursor: pointer;
  width: 24px;
  height: 40px;
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor:hover::before,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor:hover::before {
  background: #189dee;
}
.calypso-page.calypso-page--blog div[data-unique] + h2 .h__anchor:active::before,
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor:active::before {
  background: #0a0c0f;
}
.calypso-page.calypso-page--blog div[data-unique] + h3 .h__anchor::before {
  margin: 0 0 0 -24px;
}
.calypso-page.calypso-page--blog h3,
.calypso-page.calypso-page--blog .h3 {
  font-size: 24px;
  letter-spacing: -0.2px;
  line-height: 32px;
}
.calypso-page.calypso-page--blog h4,
.calypso-page.calypso-page--blog .h4 {
  font-size: 20px;
  letter-spacing: -0.4px;
  line-height: 32px;
}
.calypso-page.calypso-page--blog p,
.calypso-page.calypso-page--blog li {
  color: #0A0C0F;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  letter-spacing: -0.1px;
  line-height: 32px;
}
.calypso-page.calypso-page--blog .blog-content .blog-content__content p,
.calypso-page.calypso-page--blog .blog-content .blog-content__content li {
  font-family: Helvetica, sans-serif;
}
.calypso-page.calypso-page--blog p {
  margin: 0 0 32px;
}
.calypso-page.calypso-page--blog p + ul, .calypso-page.calypso-page--blog p + ol {
  margin-top: -16px;
}
.calypso-page.calypso-page--blog ul,
.calypso-page.calypso-page--blog ol {
  margin: 0 0 24px;
}
.calypso-page.calypso-page--blog ul li,
.calypso-page.calypso-page--blog ol li {
  margin: 0 0 8px 20px;
}
.calypso-page.calypso-page--blog ul li::before,
.calypso-page.calypso-page--blog ol li::before {
  content: "";
}
.calypso-page.calypso-page--blog ul li {
  list-style-type: disc;
}
.calypso-page.calypso-page--blog ol.round {
  list-style-type: none;
  counter-reset: item;
}
.calypso-page.calypso-page--blog ol.round li::before {
  content: counter(item, decimal) ") ";
  counter-increment: item;
}
.calypso-page.calypso-page--blog .text-small,
.calypso-page.calypso-page--blog .small {
  font-size: 14px;
  letter-spacing: 0.2px;
  line-height: 24px;
}
.calypso-page.calypso-page--blog b,
.calypso-page.calypso-page--blog strong,
.calypso-page.calypso-page--blog .text-bold {
  font-weight: 700;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog.calypso-page--blog-category .container {
    max-width: 1380px;
  }
}
.calypso-page.calypso-page--blog .blog-also-read {
  margin: 48px 16px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-also-read {
    max-width: 1296px;
    margin: 48px auto;
    padding: 0 32px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-also-read {
    margin: 48px 16px 80px;
    padding: 0;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__items {
  display: flex;
  overflow: hidden;
  flex-direction: column;
  margin: 32px 0 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__items {
    flex-direction: row;
    margin-right: -16px;
    margin-left: -16px;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 0 32px;
  color: transparent;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__item {
    flex-basis: 50%;
    width: 0;
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-also-read__item {
    flex-basis: 25%;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__image {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__image {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    margin-bottom: 16px;
    padding-bottom: 100%;
    border: 1px solid #dfe3e8;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__image:hover img {
  transform: scale(1.03);
}
.calypso-page.calypso-page--blog .blog-also-read__image img {
  position: absolute;
  max-width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 0.1s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page.calypso-page--blog .blog-also-read__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-also-read__title {
  color: #0A0C0F;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-also-read__title:hover, .calypso-page.calypso-page--blog .blog-also-read__title:active, .calypso-page.calypso-page--blog .blog-also-read__title:focus {
  color: #0A0C0F;
}
.calypso-page.calypso-page--blog .blog-also-read__footer {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-also-read__footer {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin-top: 8px;
  }
}
.calypso-page.calypso-page--blog .blog-also-read__time {
  color: #757575;
  font-size: 14px;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-also-read__item--video:hover .blog-also-read__image::before {
  background: rgba(0, 0, 0, 0.45);
}
.calypso-page.calypso-page--blog .blog-also-read__item--video .blog-also-read__icon {
  position: absolute;
  z-index: 110;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-also-read__item--video .blog-also-read__image::before {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-author-about {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-author-about {
    flex-direction: row;
    align-items: flex-start;
    margin-bottom: 48px;
  }
}
.calypso-page.calypso-page--blog .blog-author-about__avatar {
  width: 144px;
  height: 144px;
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-author-about__avatar {
    margin-right: 40px;
    margin-bottom: 0;
  }
}
.calypso-page.calypso-page--blog .blog-author-about__avatar img {
  width: 144px;
  min-width: 0;
  max-width: none;
  height: 144px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page.calypso-page--blog .blog-author-about__title {
  margin-bottom: 8px;
  padding-top: 0;
}
.calypso-page.calypso-page--blog .blog-author-about__content {
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-author-about__content {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-back {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-back {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.calypso-page.calypso-page--blog .blog-back__link {
  color: #0A0C0F;
  font-weight: 500;
}
.calypso-page.calypso-page--blog .blog-back__link:hover, .calypso-page.calypso-page--blog .blog-back__link:active {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-back__search-box {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-back__search-box {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-banner {
  margin: 24px 0 56px 0;
  padding: 48px 16px;
  background: #fae053;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner {
    margin: 80px 0 80px 0;
    padding: 64px;
    background: url("/wp-content/themes/ecwid/images/blog/banner_bg.jpg") no-repeat center right #fae053;
    background-size: 37% auto;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-banner {
    margin: 80px 0 80px 0;
    padding: 80px 112px 80px 112px;
  }
}
.calypso-page.calypso-page--blog .blog-banner .blog-banner__title {
  margin-bottom: 8px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner .blog-banner__title {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-banner__inner {
  width: 100%;
  max-width: 592px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner__inner {
    width: 624px;
    max-width: 63%;
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-banner__btn-block {
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner__btn-block {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-banner--blue {
  margin-top: 56px;
  background-color: #5593f1;
  color: #fff;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner--blue {
    background-image: url("/wp-content/themes/ecwid/images/blog/banner_bg2.jpg");
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--blue {
    margin-top: 80px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--blue .blog-banner__inner > * {
  color: #fff;
}
.calypso-page.calypso-page--blog .blog-banner--follow {
  margin: 0 -24px;
  background: #5692EF;
  padding: 64px 16px;
  color: #fff;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner--follow {
    margin: 0;
    padding: 80px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__inner {
  max-width: none;
  width: 100%;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__inner > * {
  color: #fff;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__title {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__title {
    font-size: 48px;
    line-height: 48px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
  max-width: 399px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icons {
    max-width: none;
  }
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icons-group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icon {
  margin: 32px 20px 0;
}
.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icon svg {
  width: 40px;
  height: 40px;
}
.calypso-page.calypso-page--blog .blog-banner__form-group {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner__form-group {
    flex-direction: row;
  }
}
.calypso-page.calypso-page--blog .blog-banner__form-group--gdpr {
  flex-direction: row;
  margin: 8px 0 0;
}
.calypso-page.calypso-page--blog .blog-banner__form-group--gdpr .blog-banner__label {
  font-size: 16px;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-banner__input {
  box-sizing: border-box;
  flex-shrink: 1;
  width: 100%;
  max-width: 100%;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 38px;
}
.calypso-page.calypso-page--blog .blog-banner__checkbox {
  align-self: flex-start;
  width: auto;
  margin: 5px 12px 0 2px;
}
.calypso-page.calypso-page--blog .blog-banner__group-btn {
  flex-shrink: 0;
  margin: 20px 0 16px;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner__group-btn {
    margin: 0 0 0 -8px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .calypso-page.calypso-page--blog .blog-banner__group-btn:focus {
    transform: none;
  }
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate {
  margin: 0 -24px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-banner--stayuptodate {
    margin: 0 0 80px;
  }
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form {
  padding: 0;
  border: 0 none;
  margin: 0;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__gdpr {
  align-items: flex-start;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__gdpr-checkbox {
  margin: 5px 12px 0 2px;
  transform: scale(1);
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__gdpr-label {
  font-size: 16px;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__email {
  box-sizing: border-box;
  flex-shrink: 1;
  width: 100%;
  max-width: 100%;
  padding: 8px 16px;
  font-size: 18px;
  line-height: 38px;
}
.calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__btn {
  flex-shrink: 0;
  white-space: nowrap;
  display: block;
  height: 100%;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--stayuptodate .ecwid-blog-subscribe-form__btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
}
.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--stayuptodate {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--home .blog-banner--stayuptodate {
    background-image: url("/wp-content/themes/ecwid/images/blog/banner_bg4.jpg");
  }
}
.calypso-page.calypso-page--blog .blog-banner__quote {
  display: none;
  position: relative;
  margin: 48px auto;
  width: auto;
  max-width: 520px;
  background: #fff;
  padding: 40px;
  box-sizing: border-box;
  border-radius: 16px;
  box-shadow: 0 0 24px 4px rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner__quote {
    margin-top: 0;
    margin-left: 48px;
    margin-right: 0;
    width: 464px;
    min-height: 60%;
    border-radius: 32px;
  }
}
.calypso-page.calypso-page--blog .blog-banner__quote::before {
  content: "";
  position: absolute;
  bottom: -29px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #fff transparent transparent transparent;
  left: 45%;
}
.calypso-page.calypso-page--blog .blog-banner__quote-text {
  font-size: 24px;
  line-height: 32px;
  font-style: italic;
}
.calypso-page.calypso-page--blog .blog-banner__quote-text + .blog-banner__quote-author {
  margin-top: 16px;
}
.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en,
.calypso-page.calypso-page--blog .blog-banner--en {
  display: flex;
  flex-direction: column;
  background-image: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en,
  .calypso-page.calypso-page--blog .blog-banner--en {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en .blog-banner__inner,
  .calypso-page.calypso-page--blog .blog-banner--en .blog-banner__inner {
    width: auto;
  }
}
.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en .blog-banner__quote,
.calypso-page.calypso-page--blog .blog-banner--en .blog-banner__quote {
  display: block;
}
.calypso-page.calypso-page--blog .blog-card {
  box-sizing: border-box;
  width: calc(100% + 32px);
  margin: 0 -16px 40px;
  padding: 40px 16px;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card {
    width: 100%;
    margin: 32px 0;
    padding: 40px;
    border: 1px solid #cacaca;
  }
}
.calypso-page.calypso-page--blog .blog-card__content {
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card__content {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .blog-card__title {
  padding-top: 0;
}
.calypso-page.calypso-page--blog .blog-card__icon {
  display: inline-block;
  margin-right: 16px;
}
.calypso-page.calypso-page--blog .blog-card__icon:last-of-type {
  margin-right: 0;
}
.calypso-page.calypso-page--blog .blog-card--colored {
  background: #F6F6F6;
  padding: 24px;
  border: 0 none;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--colored {
    padding: 48px;
    height: 100%;
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-card--colored .blog-card__title {
  font-size: 24px;
  line-height: 28px;
}
.calypso-page.calypso-page--blog .blog-card--colored .blog-card__btn-block {
  margin-top: 8px;
}
.calypso-page.calypso-page--blog .blog-card--insights {
  background: #EEF7F3;
}
.calypso-page.calypso-page--blog .blog-card--courses {
  background: #FFEAED;
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--courses {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-card--testimonials {
  background: #FFF5DA;
  margin: 0 -20px;
  border-radius: 0;
  padding: 64px 16px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-card--testimonials {
    margin: 0;
    padding: 48px;
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-card--subscribe {
  background: #EEF7F3;
  margin: 0 -20px;
  border-radius: 0;
  padding: 64px 16px;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe {
    margin: 48px 0 0;
    padding: 48px;
    border-radius: 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe {
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form {
  border: 0 none;
  padding: 0;
  margin: 0;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__block {
  margin-top: 0;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__title {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 32px;
  text-align: left;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__title {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email {
    width: 480px;
  }
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email::-moz-placeholder {
  font-style: normal !important;
  font-size: 18px;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__email::placeholder {
  font-style: normal !important;
  font-size: 18px;
}
.calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__gdpr-checkbox {
  margin-top: 3px;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-card--subscribe .ecwid-blog-subscribe-form .ecwid-blog-subscribe-form__btn-block {
    margin-left: -8px;
  }
}
.calypso-page.calypso-page--blog .blog-header {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-header {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.calypso-page.calypso-page--blog .blog-header__title {
  margin-bottom: 0;
}
.calypso-page.calypso-page--blog .blog-hero {
  max-width: 100%;
  margin-top: 24px;
}
.calypso-page.calypso-page--blog .blog-hero__icon {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  text-align: center;
}
.calypso-page.calypso-page--blog .blog-hero__icon-text {
  display: block;
  z-index: 100;
  margin-top: 8px;
  color: transparent;
  font-weight: bold;
  transition: color 0.1s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-hero__image {
  position: relative;
  overflow: hidden;
  padding: 0;
  cursor: pointer;
}
.calypso-page.calypso-page--blog .blog-hero__image img {
  display: block;
  z-index: 10;
  transition: transform 0.1s ease-in-out;
  will-change: transform;
}
.calypso-page.calypso-page--blog .blog-hero__image::before {
  content: "";
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.25s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-hero__image:hover::before {
  background: rgba(0, 0, 0, 0.5);
}
.calypso-page.calypso-page--blog .blog-hero__image:hover .blog-hero__icon-text {
  color: #fff;
}
.calypso-page.calypso-page--blog .blog-hero__image:hover img {
  transform: scale(1.1);
}
.calypso-page.calypso-page--blog .blog-hero__iframe {
  display: none;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-hero__iframe iframe {
    width: 100%;
  }
}
.calypso-page.calypso-page--blog .blog-hero--play .blog-hero__image {
  display: none;
}
.calypso-page.calypso-page--blog .blog-hero--play .blog-hero__iframe {
  display: block;
}
.calypso-page.calypso-page--blog .blog-image {
  display: block;
  position: relative;
  overflow: hidden;
  width: calc(100% + 32px);
  margin: 0 -16px;
  border-top: 1px solid #dfe3e8;
  border-bottom: 1px solid #dfe3e8;
  font-size: 0;
  line-height: 0;
  text-align: center;
  cursor: zoom-in;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-image {
    display: table;
    overflow: visible;
    width: auto;
    margin: 0 auto;
    padding: 0;
    border: 0 none;
    text-align: center;
  }
}
.calypso-page.calypso-page--blog .blog-image::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 10;
  top: 16px;
  right: 16px;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
}
.calypso-page.calypso-page--blog .blog-image::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 20;
  top: 16px;
  right: 16px;
  width: 48px;
  height: 48px;
  background: url("/wp-content/themes/common/svg/blog/photoswype/bigger.svg") no-repeat center center transparent;
  background-size: 24px;
}
.calypso-page.calypso-page--blog .blog-image img,
.calypso-page.calypso-page--blog .blog-image img.border {
  max-width: 100%;
  max-height: 480px;
  padding: 0;
  border: 0 none;
  box-shadow: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-image img,
  .calypso-page.calypso-page--blog .blog-image img.border {
    max-height: 624px;
    border: 1px solid #dfe3e8;
    box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.08);
  }
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page--blog ol .blog-image,
  .calypso-page.calypso-page--blog ul .blog-image {
    width: calc(100% + 70px);
    margin-left: -44px;
  }
}
.calypso-page.calypso-page--blog .pswp .pswp__button--zoom {
  display: none;
  background: url("/wp-content/themes/common/svg/blog/photoswype/bigger.svg") no-repeat center center transparent;
}
.calypso-page.calypso-page--blog .pswp .pswp__button--close {
  background: url("/wp-content/themes/common/svg/blog/photoswype/close.svg") no-repeat center center transparent;
}
.calypso-page.calypso-page--blog .pswp .pswp__button--download {
  display: none;
}
.calypso-page.calypso-page--blog .pswp.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}
.calypso-page.calypso-page--blog .pswp--animated-in .pswp__bg {
  background: rgba(0, 0, 0, 0.7);
}
.calypso-page.calypso-page--blog .pswp--zoomed-in .pswp__button--zoom {
  background: url("/wp-content/themes/common/svg/blog/photoswype/smaller.svg") no-repeat center center transparent;
}
.calypso-page.calypso-page--blog .blog-progress-bar {
  position: fixed;
  z-index: 1000000;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  border: none;
  background-color: transparent;
  color: #fae053;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.calypso-page.calypso-page--blog .blog-progress-bar::-webkit-progress-value {
  background: #fae053;
}
.calypso-page.calypso-page--blog .blog-progress-bar::-webkit-progress-bar {
  background: transparent;
}
.calypso-page.calypso-page--blog .blog-share {
  display: flex;
  align-self: flex-end;
}
.calypso-page.calypso-page--blog .blog-share__btn {
  width: 24px;
  height: 24px;
  margin-left: 16px;
  border-radius: 2px;
  background: #d8d8d8;
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-share__btn--fb:hover {
  background: #3f60b2;
}
.calypso-page.calypso-page--blog .blog-share__btn--tw:hover {
  background: #00aced;
}
.calypso-page.calypso-page--blog .blog-share__btn--tw:hover {
  background: #000000;
}
.calypso-page.calypso-page--blog .blog-share__btn--li:hover {
  background: #0a66c2;
}
.calypso-page.calypso-page--blog .blog-share__btn--sb:hover {
  background: #f2b455;
}
.calypso-page.calypso-page--blog .blog-share__btn--vk:hover {
  background: #2787f5;
}
.calypso-page.calypso-page--blog .blog-tags__tag {
  display: inline-block;
  overflow: hidden;
  max-width: 150px;
  margin: 0 8px 16px 0;
  padding: 0 16px;
  border-radius: 12px;
  color: #0A0C0F;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #F0F2F4;
}
.calypso-page.calypso-page--blog .blog-tags__tag:hover, .calypso-page.calypso-page--blog .blog-tags__tag:active {
  background-color: #F6F6F6;
}
.calypso-page.calypso-page--blog .blog-tags.blog-tags--post {
  display: flex;
  overflow: hidden;
}
.calypso-page.calypso-page--blog .blog-tags.blog-tags--post .blog-tags__tag {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #c4cdd5;
}
.calypso-page.calypso-page--blog .blog-title h1 {
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-title h1 {
    width: 100%;
  }
}
.calypso-page.calypso-page--blog .blog-title__info {
  min-width: 1px;
  font-size: 14px;
}
.calypso-page.calypso-page--blog .blog-title__author {
  color: #242424;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-title__date {
  color: #757575;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-title__social {
  align-self: flex-end;
  margin: 0;
}
.calypso-page.calypso-page--blog .blog-tocify {
  display: flex;
  visibility: hidden;
  position: sticky;
  bottom: -2px;
  flex-direction: column;
  justify-content: flex-end;
  width: calc(100% + 48px);
  margin: 0 -24px;
  border: 0 none;
  background: #fff;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-tocify {
    width: calc(100% + 64px);
    margin: 0 -32px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-tocify {
    display: none;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify {
    display: block;
    visibility: visible;
    top: 72px;
    bottom: auto;
    overflow: auto;
    width: 280px;
    height: 100%;
    margin: 0 0 0 -320px;
    padding: 0 40px 20px 0;
  }
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header {
  margin: 0 !important;
  padding: 0 !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header + .tocify-header {
  margin-top: 16px !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item {
  display: flex;
  margin: 8px 0 !important;
  padding: 0 !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item::before {
  display: none;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item a {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 8px 16px 8px 14px;
  border-left: 2px solid transparent;
  color: #000;
  font-family: Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item:hover a, .calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item:active a {
  border-left-color: #000;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header > li.tocify-item.active a {
  border-left-color: #000;
  background: #f7f7f7;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header:last-of-type {
  margin-bottom: 32px !important;
}
.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header ul.tocify-subheader {
  display: none !important;
}
.calypso-page.calypso-page--blog .blog-tocify__container {
  position: fixed;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__container {
    position: relative;
    height: auto;
  }
}
.calypso-page.calypso-page--blog .blog-tocify__content {
  display: flex;
  position: fixed;
  bottom: 0;
  flex-direction: column;
  width: 100%;
  max-height: 70%;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__content {
    position: relative;
    bottom: auto;
    max-height: none;
  }
}
.calypso-page.calypso-page--blog .blog-tocify__elements {
  position: relative;
  z-index: 2;
  box-sizing: border-box;
  width: 100%;
  height: 0;
  max-height: 0;
  padding: 0 16px;
  background-color: #fff;
  transition: height 0.5s ease-in-out, max-height 0.5s ease-in-out;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.calypso-page.calypso-page--blog .blog-tocify__elements::-webkit-scrollbar {
  display: none;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__elements {
    position: relative;
    overflow-y: scroll;
    height: auto;
    max-height: calc(100vh - 34px);
  }
}
.calypso-page.calypso-page--blog .blog-tocify__header {
  position: relative;
  z-index: 3;
  box-sizing: border-box;
  width: 100%;
  padding: 16px;
  background: #fff;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  font-weight: bold;
  line-height: 24px;
  cursor: pointer;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__header {
    display: none;
  }
}
.calypso-page.calypso-page--blog .blog-tocify__burger {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/blog/tocify/tocify-burger.svg") no-repeat center center;
}
.calypso-page.calypso-page--blog .blog-tocify__background {
  visibility: hidden;
  position: fixed;
  z-index: 1;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  background: rgba(0, 0, 0, 0.6);
  transition: background 0.2s ease-in-out, visibility 0.2s ease-in-out;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-tocify__background {
    display: none;
  }
}
@media (max-width: 1359.98px) {
  .calypso-page.calypso-page--blog .blog-tocify--open {
    display: block;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__background {
    visibility: visible;
    width: 100%;
    height: 100vh;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__elements {
    overflow: scroll;
    height: auto;
    max-height: 80%;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__container {
    height: 100%;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__header {
    position: relative;
    bottom: -1px;
    width: 100%;
    box-shadow: none;
  }
  .calypso-page.calypso-page--blog .blog-tocify--open .blog-tocify__burger {
    background-image: url("/wp-content/themes/common/svg/blog/tocify/tocify-close.svg");
  }
}
.calypso-page.calypso-page--blog .blog-tocify--is-sticky {
  visibility: visible;
}
.calypso-page.calypso-page--blog .tocify-extend-page {
  display: none;
}
.calypso-page.calypso-page--blog .blog-post-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 16px 0;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-post-card {
    margin: 32px 0 24px;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__item {
  display: flex;
  flex-direction: column;
  width: 100%;
  color: transparent;
}
.calypso-page.calypso-page--blog .blog-post-card__link:hover .blog-post-card__image-block img,
.calypso-page.calypso-page--blog .blog-post-card__link:active .blog-post-card__image-block img,
.calypso-page.calypso-page--blog .blog-post-card__link:focus .blog-post-card__image-block img {
  transform: scale(1.03);
}
.calypso-page.calypso-page--blog .blog-post-card__link:hover .blog-post-card__title,
.calypso-page.calypso-page--blog .blog-post-card__link:active .blog-post-card__title,
.calypso-page.calypso-page--blog .blog-post-card__link:focus .blog-post-card__title {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block {
  display: block;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: calc(100% + 48px);
  height: 0;
  margin: 0 -24px 24px;
  padding-top: 196px;
  border: 1px solid #C8CAD1;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block {
    width: 100%;
    margin: 0 0 24px;
    padding-top: 288px;
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block img {
  position: absolute;
  top: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform 0.1s ease-in-out;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square {
    display: block;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square + img {
  display: block;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block img.blog-post-card__img--square + img {
    display: none;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--square {
    padding: 100% 0 0 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--square img {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--podcast {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--podcast {
    display: block;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--video::before {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--guide {
  height: auto;
  padding-top: 0;
  line-height: 0;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--guide img {
  position: relative;
  width: 100%;
  height: auto;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--download {
  width: 100%;
  margin: 0 0 24px;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--download {
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__image-icon {
  position: absolute;
  z-index: 100;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-post-card__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-post-card__title {
  color: #0A0C0F;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
}
.calypso-page.calypso-page--blog .blog-post-card__title:hover, .calypso-page.calypso-page--blog .blog-post-card__title:active, .calypso-page.calypso-page--blog .blog-post-card__title:focus {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-post-card__footer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 8px;
}
.calypso-page.calypso-page--blog .blog-post-card__footer .blog-tags {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__footer .blog-tags {
    display: flex;
  }
}
.calypso-page.calypso-page--blog .blog-post-card__time {
  color: #757575;
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-post-card__item--video:hover .blog-also-read__image::before {
  background: rgba(0, 0, 0, 0.45);
}
.calypso-page.calypso-page--blog .blog-post-card__item--video .blog-post-card__icon {
  position: absolute;
  z-index: 110;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
}
.calypso-page.calypso-page--blog .blog-post-card__item--video .blog-post-card__image-block::before {
  content: "";
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  transition: background 0.2s ease-in-out;
}
.calypso-page.calypso-page--blog .blog-post-card__image-block--sticky {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-post-card__image-block--sticky {
    display: block;
    border: none;
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-load-more {
  margin-top: 16px;
}
.calypso-page.calypso-page--blog .blog-load-more__button {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 19px 32px;
  border-radius: 4px;
  background: #F6F6F6;
  color: #0A0C0F;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}
.calypso-page.calypso-page--blog .blog-load-more__button:hover, .calypso-page.calypso-page--blog .blog-load-more__button:active {
  background: #ebebeb;
}
.calypso-page.calypso-page--blog .blog-load-more__loader {
  display: none;
  box-sizing: border-box;
  width: 64px;
  height: 64px;
  margin: 0 auto;
  padding: 10px;
  border: 5px solid #eee;
  border-radius: 50%;
  background-color: #fff;
}
.calypso-page.calypso-page--blog .blog-load-more__loader svg {
  width: 33px;
  height: 33px;
  transform: translateZ(0);
  animation: 0.5s linear 0s normal none infinite spinright;
}
.calypso-page.calypso-page--blog .blog-load-more--loading .blog-load-more__button {
  display: none;
}
.calypso-page.calypso-page--blog .blog-load-more--loading .blog-load-more__loader {
  display: block;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form {
  margin-right: -16px;
  margin-left: -16px;
  border-right-width: 0;
  border-left-width: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .ecwid-blog-subscribe-form {
    margin-right: 0;
    margin-left: 0;
    border-right-width: 1px;
    border-left-width: 1px;
  }
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__title {
  margin: 0;
  padding: 0;
  color: #0A0C0F;
  font-size: 32px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__title {
    text-align: left;
  }
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__email {
  padding: 11px 12px;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__btn-block {
  margin-top: 16px;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__btn-block + .ecwid-blog-subscribe-form__error-label {
  margin-top: 8px;
  margin-left: -4px;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__btn:hover {
  transform: none;
}
.calypso-page.calypso-page--blog .ecwid-blog-subscribe-form__gdpr-checkbox {
  margin: 6px 12px 3px 3px;
  transform: scale(1.2);
}
.calypso-page.calypso-page--blog .blog-search-box {
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-search-box {
    max-width: 400px;
  }
}
.calypso-page.calypso-page--blog .blog-search-box__container {
  position: relative;
}
.calypso-page.calypso-page--blog .blog-search-box__input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 16px;
  border: 1px solid #cacaca;
  border-radius: 3px;
  outline: none;
  font-size: 18px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-search-box__input {
    max-width: 400px;
  }
}
.calypso-page.calypso-page--blog .blog-search-form__submit {
  display: block;
  position: absolute;
  top: 16px;
  right: 16px;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  margin: 0 !important;
  padding: 0;
  border: 0 none;
  background: #fff;
  color: #fff;
  font-size: 0;
  text-indent: 0;
  cursor: pointer;
}
.calypso-page.calypso-page--blog .blog-search-form__submit svg {
  width: 24px;
  height: 24px;
}
.calypso-page.calypso-page--blog .blog-search-box__loader {
  display: none;
  position: absolute;
  top: -3px;
  left: 50%;
  box-sizing: border-box;
  width: 64px;
  height: 64px;
  margin-left: -40px;
  padding: 10px;
  border: 5px solid #eee;
  border-radius: 50%;
  background-color: #fff;
}
.calypso-page.calypso-page--blog .blog-search-box__loader svg {
  width: 33px;
  height: 33px;
  transform: translateZ(0);
  animation: 0.5s linear 0s normal none infinite spinright;
}
.calypso-page.calypso-page--blog .blog-search-box--loading .blog-search-box__loader {
  display: block;
}
.calypso-page.calypso-page--blog .blog-podcast-logos {
  display: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-podcast-logos {
    display: flex;
    flex-wrap: wrap;
  }
}
.calypso-page.calypso-page--blog .blog-podcast-logos--mobile {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-podcast-logos--mobile {
    display: none;
  }
}
.calypso-page.calypso-page--blog .blog-podcast-logos__item {
  margin: 0 24px 0 0;
}
.calypso-page.calypso-page--blog .blog-guide .guide-sidebar {
  display: none;
}
.calypso-page.calypso-page--blog .blog-guide__thumbnail {
  width: 100%;
  max-width: 420px;
  margin: 24px auto;
  border: 1px solid #dfe3e8;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-guide__thumbnail {
    margin: 32px auto;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-guide__thumbnail {
    max-width: none;
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-guide__thumbnail img {
  width: 100%;
  height: auto;
}
.calypso-page.calypso-page--blog .blog-guide__title {
  padding-top: 0;
}
.calypso-page.calypso-page--blog .blog-quote {
  border-radius: 16px;
  overflow: hidden;
  margin-top: 8px;
  margin-bottom: 48px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-quote {
    margin-right: calc((100vw - 624px) / 2 * -1 - 40px);
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-quote {
    margin-right: -336px;
  }
}
.calypso-page.calypso-page--blog .blog-quote img {
  width: 100%;
  height: auto;
  display: block;
}
.calypso-page.calypso-page--blog .blog-quote p:empty {
  display: none;
}
.calypso-page.calypso-page--blog .blog-quote__text {
  padding: 32px;
  color: #27292E;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
  font-family: Helvetica, sans-serif;
}
.calypso-page.calypso-page--blog .blog-quote__text p {
  color: #27292E;
  font-size: 24px;
  font-style: italic;
  font-weight: 400;
  line-height: 32px;
}
.calypso-page.calypso-page--blog .blog-quote--gray {
  background-color: #F6F6FA;
}
.calypso-page.calypso-page--blog .blog-quote__images {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-quote__images {
    flex-wrap: nowrap;
  }
}
.calypso-page.calypso-page--blog .blog-quote__images .blog-quote__image {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-quote__images .blog-quote__image {
    width: 50%;
  }
}
.calypso-page.calypso-page--blog .blog-quote__images img {
  display: block;
}
.calypso-page.calypso-page--blog .blog-stick-posts__img-container {
  width: calc(100% + 48px);
  margin: 0 -24px 16px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__img-container {
    width: 100%;
    margin: 0 0 16px 0;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__img-container a {
  display: block;
  border: 1px solid #C8CAD1;
  font-size: 0;
  line-height: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__img-container a {
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__img-container img {
  width: 100%;
  height: 288px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__img-container img {
    max-width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__items {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__primary-item {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__primary-item {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__primary-item .blog-stick-posts__title {
  margin-bottom: 8px;
}
.calypso-page.calypso-page--blog .blog-stick-posts__item {
  width: 100%;
  margin-top: 32px;
  padding-top: 32px;
  border-top: 1px solid #ccc;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-stick-posts__item {
    margin: 0 0 32px;
    padding-top: 0;
    border-top: 0;
  }
}
.calypso-page.calypso-page--blog .blog-stick-posts__item + .blog-stick-posts__item {
  padding-top: 32px;
  border-top: 1px solid #ccc;
}
.calypso-page.calypso-page--blog .blog-stick-posts__item a:hover,
.calypso-page.calypso-page--blog .blog-stick-posts__item a:active {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-stick-posts__descr {
  padding-bottom: 16px;
}
.calypso-page.calypso-page--blog .blog-stick-posts__title:hover, .calypso-page.calypso-page--blog .blog-stick-posts__title:active {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-read-time {
  color: #8E9095;
  font-size: 12px;
  line-height: 24px;
  white-space: nowrap;
}
.calypso-page.calypso-page--blog .blog-info {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin-top: 8px;
}
.calypso-page.calypso-page--blog .blog-info__tags {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-info__tags {
    display: flex;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__item {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-categories-list__item {
    margin: 24px 0;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__title {
  color: #0a0c0f;
}
.calypso-page.calypso-page--blog .blog-categories-list__title:hover b, .calypso-page.calypso-page--blog .blog-categories-list__title:active b, .calypso-page.calypso-page--blog .blog-categories-list__title:focus b {
  color: #666;
}
.calypso-page.calypso-page--blog .blog-categories-list__descr {
  display: none;
  font-weight: 400;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-categories-list__descr {
    display: block;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__type {
  background: #F0F2F4;
  padding: 40px;
  border-radius: 8px;
  height: calc(100% - 32px);
  margin-bottom: 32px;
  box-sizing: border-box;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-categories-list__type {
    border-radius: 16px;
    height: 100%;
    margin-bottom: 0;
  }
}
.calypso-page.calypso-page--blog .blog-categories-list__type a {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #0A0C0F;
  display: block;
}
.calypso-page.calypso-page--blog .blog-categories-list__type a + a {
  margin-top: 12px;
}
.calypso-page.calypso-page--blog .blog-categories-list__type-items {
  marign-top: 8px;
}
.calypso-page.calypso-page--blog .blog-categories-list__type-items a::after {
  content: "›";
  opacity: 0;
  padding-left: 6px;
}
.calypso-page.calypso-page--blog .blog-categories-list__type-items a:hover::after, .calypso-page.calypso-page--blog .blog-categories-list__type-items a:active::after {
  opacity: 1;
}
.calypso-page.calypso-page--blog .blog-collections__list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.calypso-page.calypso-page--blog .blog-collections__list.slick-slider {
  margin: 24px -24px 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list.slick-slider {
    margin: 24px -32px 0;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-collections__list.slick-slider {
    margin: 24px -24px 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-list {
    padding-left: 88px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-list {
    padding-left: 0;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-track {
  display: flex;
  align-items: stretch;
  margin: 0 0 0 -40px;
}
@media (min-width: 480px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-track {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-track {
    margin: 0 0 0 -80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-track {
    margin: 0;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-slide {
  display: flex;
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-slide .blog-collections__item-container {
  width: 100%;
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-dots {
  padding: 24px 0 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-dots {
    padding: 40px 0 0;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-arrow {
  display: none;
  position: absolute;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  background: #000;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-collections__list .slick-arrow {
    top: -72px;
    right: 64px;
    bottom: auto;
    left: auto;
  }
  .calypso-page.calypso-page--blog .blog-collections__list .slick-arrow.slick-next {
    right: 24px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__list .slick-arrow::after {
  background-color: #fff;
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
          mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
          mask-size: 14px 12px;
}
.calypso-page.calypso-page--blog .blog-collections__item {
  margin: 0 8px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__item {
    margin: 0 24px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__item .blog-collections__item-container {
  background: url("/wp-content/themes/ecwid/images/blog/collections/instagram.png") no-repeat bottom center #b268eb;
  background-size: 100% auto;
}
.calypso-page.calypso-page--blog .blog-collections__item-container {
  display: block;
  box-sizing: border-box;
  width: 280px;
  height: 100%;
  padding: 40px 40px 248px;
  border-radius: 24px;
}
@media (min-width: 480px) {
  .calypso-page.calypso-page--blog .blog-collections__item-container {
    padding-bottom: 180px;
  }
}
@media (min-width: 520px) {
  .calypso-page.calypso-page--blog .blog-collections__item-container {
    padding-bottom: 248px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__item-container:hover, .calypso-page.calypso-page--blog .blog-collections__item-container:active, .calypso-page.calypso-page--blog .blog-collections__item-container:focus {
  opacity: 0.9;
}
.calypso-page.calypso-page--blog .blog-collections__header {
  margin-bottom: 40px;
  color: #fff;
}
@media (min-width: 480px) {
  .calypso-page.calypso-page--blog .blog-collections__header {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--blog .blog-collections__header {
    margin-bottom: 64px;
  }
}
.calypso-page.calypso-page--blog .blog-collections__title {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  line-height: 28px;
}
.calypso-page.calypso-page--blog .blog-collections__number {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  line-height: 16px;
}
.calypso-page.calypso-page--blog .blog-collections__item--instagram .blog-collections__item-container {
  background-color: #b268eb;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/instagram.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--flag .blog-collections__item-container {
  background-color: #3dc1b3;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/flag.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--plate .blog-collections__item-container {
  background-color: #fab432;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/plate.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--bag .blog-collections__item-container {
  background-color: #ff6867;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/bag.png");
}
.calypso-page.calypso-page--blog .blog-collections__item--settings .blog-collections__item-container {
  background-color: #5692ef;
  background-image: url("/wp-content/themes/ecwid/images/blog/collections/settings.png");
}
.calypso-page.calypso-page--blog .blog-testimonials__list {
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-list {
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-track {
  display: flex;
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-slide {
  height: inherit;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-dots {
  margin: 48px 0 0;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-arrow {
  position: absolute;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  background: #000;
  top: auto;
  right: 40px;
  bottom: 0;
  left: auto;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-arrow.slick-next {
  right: 0;
}
.calypso-page.calypso-page--blog .blog-testimonials__list .slick-arrow::after {
  background-color: #fff;
  -webkit-mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  mask: url("/wp-content/themes/common/svg/calypso/calypso-arrow.svg") no-repeat center center;
  -webkit-mask-size: 14px 12px;
  mask-size: 14px 12px;
}
.calypso-page.calypso-page--blog .blog-testimonials__item + .blog-testimonials__item:not(.slick-slide) {
  display: none;
}
.calypso-page.calypso-page--blog .blog-testimonials__text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
  height: 100%;
}
.calypso-page.calypso-page--blog .blog-testimonials__descr {
  font-style: italic;
  font-size: 24px;
  line-height: 32px;
  color: #0A0C0F;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--blog .blog-testimonials__author {
    padding-right: 80px;
  }
}
.calypso-page .calypso-posts-list__image {
  margin-bottom: 24px;
}
.calypso-page .calypso-posts-list__image img {
  width: 100%;
}
.calypso-page .calypso-posts-list__item + .calypso-posts-list__item {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #D3D8DE;
}
.calypso-page .calypso-posts-list__load-more {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 16px 32px;
  border-radius: 4px;
  background: #f2f2f2;
  color: #000;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
  text-align: center;
}
.calypso-page .calypso-posts-list__load-more:hover, .calypso-page .calypso-posts-list__load-more:active {
  background: #ebebeb;
  color: #000;
}

.utm-generator-preloader {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  background: white;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  opacity: 1;
  transition: opacity 1s linear;
}

.utm-generator-preloader--hide {
  opacity: 0;
}

.utm-generator-preloader--hide .utm-generator-preloader__cube:before {
  background-color: transparent;
}

.utm-generator-preloader-row {
  width: 73px;
  height: 73px;
  margin: 0 auto;
  margin-top: 100px;
  margin-bottom: 100px;
  position: relative;
  transform: rotateZ(45deg);
}

.utm-generator-preloader__cube {
  position: relative;
  transform: scale(1.1) rotateZ(0deg);
  float: left;
  width: 50%;
  height: 50%;
}
.utm-generator-preloader__cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0, 0, 0);
  animation: cssload-fold-thecube 2.76s infinite linear both;
  transform-origin: 100% 100%;
}

.utm-generator-preloader--c2 {
  transform: scale(1.1) rotateZ(90deg);
}
.utm-generator-preloader--c2:before {
  animation-delay: 0.35s;
}

.utm-generator-preloader--c3 {
  transform: scale(1.1) rotateZ(180deg);
}
.utm-generator-preloader--c3:before {
  animation-delay: 0.69s;
}

.utm-generator-preloader--c4 {
  transform: scale(1.1) rotateZ(270deg);
}
.utm-generator-preloader--c4:before {
  animation-delay: 1.04s;
}

@keyframes cssload-fold-thecube {
  0%, 10% {
    transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%, 100% {
    transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
.utm-container__row {
  display: flex;
  flex-flow: column;
}
@media (min-width: 992px) {
  .utm-container__row {
    flex-flow: row;
  }
}

@media (min-width: 992px) {
  .utm-main-subtitle {
    max-width: 740px;
  }
}

@media (min-width: 992px) {
  .utm-main-subtitle--com {
    max-width: 540px;
  }
}

.utm-generator-inputs-row, .utm-generator-inputs {
  position: relative;
  width: 100%;
}

.utm-generator-inputs-row--mobile-margin {
  margin-top: -8px;
}
@media (min-width: 992px) {
  .utm-generator-inputs-row--mobile-margin {
    margin-top: 0;
  }
}

.utm-generator-inputs__input {
  border: 1px solid #0A0C0F;
  border-radius: 4px;
  padding: 16px 48px 16px 16px;
  box-sizing: border-box;
  width: 100%;
  font-size: 16px;
}
@media (min-width: 992px) {
  .utm-generator-inputs__input {
    padding: 16px;
  }
}

.utm-generator-select {
  position: relative;
}
@media (min-width: 992px) {
  .utm-generator-select {
    width: 136px;
    margin-right: 16px;
  }
}

.utm-container__row--selecting .utm-generator-selector__http {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.utm-container__row--selecting .utm-generator-selector__https {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  height: -moz-max-content;
  height: max-content;
  opacity: 1;
  transform: translateY(0);
}

.utm-container__row--selecting .utm-generator-inputs-row--mobile-margin {
  margin-top: 24px;
}
@media (min-width: 992px) {
  .utm-container__row--selecting .utm-generator-inputs-row--mobile-margin {
    margin-top: 0;
  }
}

.utm-generator-selector {
  cursor: pointer;
  display: flex;
  position: relative;
  align-items: center;
  height: 52px;
  box-sizing: border-box;
  background-color: #000;
  font-weight: 500;
  padding: 16px;
  z-index: 1;
  border-radius: 4px;
}

.utm-generator-selector__http:after {
  content: "";
  display: block;
  position: absolute;
  top: 23px;
  right: 10px;
  width: 16px;
  height: 16px;
  background: url("/wp-content/themes/common/svg/arr-next-white.svg") no-repeat;
  background-size: contain;
  transform: rotate(90deg);
}
@media (min-width: 992px) {
  .utm-generator-selector__http {
    width: 136px;
    margin-right: 16px;
  }
}

.utm-generator-selector__https {
  z-index: 0;
  opacity: 0;
  height: 0;
  transform: translateY(-100%);
  transition: all 0.3s linear;
}

.utm-generator-inputs__input--error {
  outline: none;
  border: 2px solid #D2181C;
}

.utm-generator-inputs__input--success {
  outline: none;
  border: 2px solid #088E5E;
}

.utm-generator-row--utm-medium, .utm-generator-row--utm-campaign, .utm-generator-row--utm-term {
  padding-top: 48px;
}
@media (min-width: 992px) {
  .utm-generator-row--utm-medium, .utm-generator-row--utm-campaign, .utm-generator-row--utm-term {
    padding-top: 0;
  }
}

.utm-generator-h3 {
  padding-bottom: 16px;
}

.utm-generator-h3--text-center {
  text-align: center;
}
@media (min-width: 992px) {
  .utm-generator-h3--text-center {
    text-align: left;
  }
}

.utm-generator-h3--mobile-margin {
  padding-top: 64px;
}
@media (min-width: 992px) {
  .utm-generator-h3--mobile-margin {
    padding-top: 0;
  }
}

#utm-generator-app .utm-generator-h3--short {
  margin-top: 80px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-h3--short {
    margin-top: 0;
  }
}

#utm-generator-app .utm-generator-h3--ready-utm {
  margin-top: 24px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-h3--ready-utm {
    margin-top: 0;
  }
}

.utm-generator-h3--mobile-padding {
  padding-top: 24px;
}
@media (min-width: 992px) {
  .utm-generator-h3--mobile-padding {
    padding-top: 0;
  }
}

.utm-generator-inputs-row__name {
  display: block;
  font-size: 16px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  .utm-generator-inputs-row__name {
    margin-top: 24px;
  }
}

.utm-generator-traffic__label-input {
  display: none;
}

.utm-generator-traffic__label {
  display: inline-flex;
  align-items: center;
}

.utm-generator-traffic__label.active::before {
  content: "";
  background: url("/wp-content/themes/common/svg/utm-generator-radio-button-active.svg") no-repeat;
}

.utm-generator-traffic__label::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background: url("/wp-content/themes/common/svg/utm-generator-radio-button.svg") no-repeat;
}

.utm-generator-traffic {
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 32px 0;
}
@media (min-width: 992px) {
  .utm-generator-traffic {
    margin-top: 0;
    grid-template: 1fr 1fr 1fr/4fr 3fr 2fr;
  }
}

.utm-generator-row {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .utm-generator-row {
    margin-top: 128px;
    flex-wrap: nowrap;
  }
}

.utm-generator-inputs__show-description {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  z-index: 1;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/utm-generator-show-more.svg") no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .utm-generator-inputs__show-description {
    transform: translateY(-12px);
  }
}

.utm-generator-inputs__info {
  margin-top: 16px;
  font-size: 12px;
  line-height: 1.6;
  color: #797F86;
}

.utm-generator-inputs__info--error {
  color: #D2181C;
}

@media (min-width: 992px) {
  .utm-generator-row--utm-medium, .utm-generator-row--utm-campaign {
    margin-top: 78px;
  }
}

.utm-generator-utm-value {
  border: 1px solid #0A0C0F;
  border-radius: 4px;
  padding: 16px;
  box-sizing: border-box;
  width: 100%;
  font-size: 16px;
  margin-top: 16px;
  background-color: white;
  word-break: break-word;
}
@media (min-width: 992px) {
  .utm-generator-utm-value {
    word-break: break-all;
    margin-top: 0;
  }
}

.utm-generator-hr {
  margin-top: 64px;
  margin-bottom: 16px;
  width: 100%;
  background-color: #c4c4c4;
  height: 1px;
}

#utm-generator-app .utm-generator-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  font-weight: 500;
  width: 100%;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  line-height: 24px;
  border-radius: 4px;
  border: 2px solid;
  color: #000;
  border-color: #000;
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
  position: relative;
  padding: 19px 32px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-btn {
    max-width: 182px;
  }
}

#utm-generator-app .utm-generator-btn:hover {
  box-shadow: 0 10px 32px 0 rgba(0, 0, 0, 0.15);
  transform: translateY(-4px);
}

#utm-generator-app .utm-generator-btn--yellow:hover {
  box-shadow: 0 10px 32px 0 rgba(229, 206, 78, 0.35);
  transform: translateY(-4px);
}

#utm-generator-app .utm-generator-btn--yellow {
  background-color: #FAE053;
  border-color: #FAE053;
  padding: 19px 52px 19px 24px;
  margin-bottom: 16px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-btn--yellow {
    margin-right: 32px;
    margin-bottom: 0;
  }
}

.utm-generator-btn--yellow:after {
  content: "";
  display: block;
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/utm-generator-copy.svg") no-repeat;
}

.utm-generator-inputs__description {
  position: fixed;
  z-index: 9000001;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background-color: white;
  box-sizing: border-box;
  box-shadow: 4px 4px 24px rgba(13, 29, 61, 0.12);
  border-radius: 8px;
  padding: 16px 40px 32px;
  color: #333333;
  width: 90vw;
  max-width: 936px;
}
@media (min-width: 992px) {
  .utm-generator-inputs__description {
    width: 936px;
    padding: 32px 40px 32px;
  }
}

.utm-generator-inputs__description-example {
  margin-top: 24px;
}

.utm-generator-btn--yes {
  width: 182px;
  height: 56px;
  margin: 32px auto 0;
  background: #0A0C0F;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear;
}
.utm-generator-btn--yes:hover {
  transform: translateY(-4px);
  cursor: pointer;
}

.utm-generator-inputs__description-close {
  width: 15px;
  height: 15px;
  background: url("/wp-content/themes/common/svg/close.svg") no-repeat;
  background-size: cover;
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}

.utm-generator-qr-code {
  flex-flow: column;
  align-items: center;
  margin-top: 48px;
}
@media (min-width: 992px) {
  .utm-generator-qr-code {
    margin-top: 0;
    justify-content: flex-end;
    align-items: flex-end;
  }
}

.utm-generator-qr-code__image {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  padding: 8px;
  box-sizing: border-box;
  border: 1px solid #000000;
  background: white;
}

.utm-generator-qr-code__save {
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid white;
  margin-top: 16px;
  margin-right: 16px;
  width: -moz-max-content;
  width: max-content;
  transition: border-bottom-color 0.1s linear;
}
.utm-generator-qr-code__save:after {
  content: "";
  position: absolute;
  right: -22px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  margin-left: 3px;
  width: 16px;
  height: 16px;
  background: url("/wp-content/themes/common/svg/arr-next-short-black.svg") no-repeat;
}
.utm-generator-qr-code__save:hover {
  border-bottom-color: #000;
}
@media (min-width: 992px) {
  .utm-generator-qr-code__save {
    margin-right: 62px;
  }
}

.utm-generator-for__utm-is {
  font-size: 24px;
}

#utm-generator-app .utm-generator-for-ul {
  margin-top: 48px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-for-ul {
    margin-top: 0;
  }
}

#utm-generator-app .utm-generator-for-ul__li {
  margin-top: 8px;
  margin-left: 24px;
}

.utm-generator-dynamic__row {
  justify-content: center;
}

#utm-generator-app .utm-generator-dynamic__title {
  hyphens: none;
  max-width: 650px;
}
@media (min-width: 992px) {
  #utm-generator-app .utm-generator-dynamic__title {
    hyphens: auto;
  }
}

.utm-generator-dynamic__subtitle {
  padding-top: 72px;
}

#utm-generator-app .utm-generator-faq {
  margin-top: 0;
}

.utm-generator-faq-row {
  margin-top: 72px;
  overflow: hidden;
  scroll-margin-inline-start: 1rem;
}

.utm-generator-faq__header {
  z-index: 1;
  position: relative;
  cursor: pointer;
  transition: all 0.1s linear;
  background: white;
}
.utm-generator-faq__header:after {
  content: "";
  display: flex;
  width: 24px;
  height: 24px;
  background: url("/wp-content/themes/common/svg/arr-next.svg") no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(0deg);
}

.utm-generator-faq-row--active .utm-generator-faq__header:after {
  transform: translateY(-50%) rotate(90deg);
}

.utm-generator-faq__description {
  width: 100%;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  height: auto;
  max-height: 0;
  overflow-x: scroll;
}
@media (min-width: 992px) {
  .utm-generator-faq__description {
    overflow-x: hidden;
  }
}

.utm-generator-faq-table {
  table-layout: fixed;
  width: 100%;
}
@media (min-width: 992px) {
  .utm-generator-faq-table {
    table-layout: auto;
  }
}

.utm-generator-faq-table__tr {
  border-top: 1px solid #D3D8DE;
}

.utm-generator-faq-table__td, .utm-generator-faq-table__th {
  vertical-align: baseline;
  width: 236px;
  padding: 20px 24px;
  box-sizing: border-box;
}

.utm-generator-faq-table__td--right, .utm-generator-faq-table__th--right {
  width: 624px;
}

.utm-generator-mistake-col {
  margin-top: 32px;
}

.css-1s2u09g-control {
  margin-top: 16px;
}

#utm-generator-blur {
  width: 100vw;
  height: 100vh;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  z-index: 9000000;
  cursor: pointer;
}

#utm-generator-app .utm-generator-container {
  position: unset;
}

/* Panel style */
/* Panel style when active */
.utm-generator-faq-row--active .utm-generator-faq__description {
  padding-top: 32px;
  opacity: 1;
  height: auto;
  max-height: 1500px;
}

.ecwid-blog-subscribe-form {
  font-family: "Montserrat", sans-serif;
  padding: 32px 16px;
  border: 1px solid #CACACA;
  margin: 0 0 24px;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form {
    padding: 40px;
    margin: 0 0 32px;
  }
}

h3.ecwid-blog-subscribe-form__title {
  text-align: center;
  margin-bottom: 24px;
  padding: 0;
}
@media (min-width: 768px) {
  h3.ecwid-blog-subscribe-form__title {
    text-align: left;
    margin-bottom: 32px;
  }
}

.ecwid-blog-subscribe-form__descr {
  font-size: 18px;
  line-height: 32px;
  color: #4A4A4A;
  margin: 8px 0 0;
  text-align: center;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__descr {
    text-align: left;
  }
}

.ecwid-blog-subscribe-form__block {
  margin: 24px auto 0;
  max-width: 400px;
  width: 100%;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__block {
    display: inline-block;
    max-width: none;
    font-size: 0;
  }
}

.ecwid-blog-subscribe-form__element {
  display: inline-flex;
  width: 100%;
  flex-direction: column;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__element {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn-block {
  margin-top: 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn-block {
    margin-top: 0 !important;
    width: auto;
  }
}
.ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn {
  width: 100%;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__element .ecwid-blog-subscribe-form__btn {
    width: auto;
  }
}

.ecwid-blog-subscribe-form__email {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 24px;
  border: 1px solid #CCCCCC;
  border-radius: 4px;
  padding: 15px 15px;
  vertical-align: bottom;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__email {
    width: 370px;
    border-right: 0 none;
    border-radius: 4px 0 0 4px;
  }
}
.ecwid-blog-subscribe-form__email.error {
  border-color: #EC907B;
  background: #FFF6F6;
}

.ecwid-blog-subscribe-form__email::-moz-placeholder {
  font-style: italic;
}

.ecwid-blog-subscribe-form__email::placeholder {
  font-style: italic;
}

.ecwid-blog-subscribe-form__email:focus::-moz-placeholder {
  color: transparent;
}

.ecwid-blog-subscribe-form__email:focus::placeholder {
  color: transparent;
}

.ecwid-blog-subscribe-form__error-label {
  visibility: hidden;
  color: #D20B23;
  font-size: 12px;
  width: 370px;
  text-align: center;
}
.ecwid-blog-subscribe-form__error-label.show {
  visibility: visible;
}

.ecwid-blog-subscribe-form__btn-block {
  position: relative;
  margin: 24px auto 0;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__btn-block {
    display: inline-block;
    margin: 0;
  }
}
.ecwid-blog-subscribe-form__btn-block::before {
  content: "";
  display: none;
}
.ecwid-blog-subscribe-form__btn-block.btn-block--loader .btn {
  color: transparent;
}
.ecwid-blog-subscribe-form__btn-block.btn-block--loader::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  background: url(/wp-content/themes/ecwid/images/ecwid-download/loader.svg) no-repeat center center #fff;
  border: 5px solid #1678BF;
  border-radius: 50%;
  height: 25px;
  margin: -4px 0 0 -28px;
  padding: 10px;
  width: 25px;
  z-index: 10;
  animation: spinright 0.5s linear 0s infinite;
  -webkit-transform: translateZ(0);
}

.ecwid-blog-subscribe-form__btn {
  font-family: "Montserrat", sans-serif;
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  padding: 13px 20px;
  min-width: 160px;
  width: 100%;
  display: block;
  position: relative;
  background-color: #000000;
}
@media (min-width: 768px) {
  .ecwid-blog-subscribe-form__btn {
    min-width: 160px;
    width: auto;
    border-radius: 0 4px 4px 0;
  }
}

.ecwid-blog-subscribe-form__gdpr {
  display: flex;
}

.ecwid-blog-subscribe-form__gdpr-label {
  font-size: 12px;
  line-height: 24px;
  text-align: left;
  cursor: pointer;
}

.ecwid-blog-subscribe-form__gdpr-checkbox {
  margin: 6px 6px 3px 3px;
  display: inline-block;
  vertical-align: top;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000080;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.modal-middle {
  text-align: center;
  padding: 0 !important;
}
.modal.modal-middle::before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal.modal-middle .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000050;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal .close {
  margin: 0;
  padding: 0;
  background: url("/wp-content/themes/ecwid/images/ecwid-download/cross.svg") no-repeat center center;
  width: 16px;
  height: 16px;
  background-size: 16px;
  border: 0;
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .modal .close {
    top: 24px;
    right: 24px;
  }
}

.modal-body {
  position: relative;
  padding: 32px 48px;
}
.modal-body h4.modal-title,
.modal-body .h4.modal-title {
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  text-align: left;
}
.modal-body h5.modal-title {
  font-size: 24px;
  line-height: 32px;
  margin: 0;
  text-align: left;
}
.modal-body .blog-search-form__loader {
  margin: 0;
  position: absolute;
  top: -3px;
  right: 56px;
}
.modal-body p.notes {
  font-size: 14px;
  color: #979797;
  margin: 0;
}
.modal-body.text-center {
  text-align: center;
}

.ecwid-download-form-block .content-subscription-form,
.modal-body .content-subscription-form {
  margin: 40px auto 24px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .ecwid-download-form-block .content-subscription-form,
  .modal-body .content-subscription-form {
    margin: 40px auto;
  }
}
.ecwid-download-form-block .content-subscription-form input.form-control,
.modal-body .content-subscription-form input.form-control {
  font-size: 14px;
  line-height: 26px;
  border: 2px solid #CCCCCC;
  border-radius: 4px;
  padding: 13px 15px;
  vertical-align: bottom;
}
.ecwid-download-form-block .content-subscription-form input.form-control.email,
.modal-body .content-subscription-form input.form-control.email {
  width: 100%;
  box-sizing: border-box;
  max-width: 400px;
  margin: 0;
}
.ecwid-download-form-block .content-subscription-form input.form-control.error,
.modal-body .content-subscription-form input.form-control.error {
  border-color: #EC907B;
  background: #FFF6F6;
}
.ecwid-download-form-block .content-subscription-form input.form-control::-webkit-input-placeholder,
.modal-body .content-subscription-form input.form-control::-webkit-input-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control:-moz-placeholder,
.modal-body .content-subscription-form input.form-control:-moz-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control::-moz-placeholder,
.modal-body .content-subscription-form input.form-control::-moz-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control:-ms-input-placeholder,
.modal-body .content-subscription-form input.form-control:-ms-input-placeholder {
  text-align: left;
  font-style: italic;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus::-webkit-input-placeholder,
.modal-body .content-subscription-form input.form-control:focus::-webkit-input-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus:-moz-placeholder,
.modal-body .content-subscription-form input.form-control:focus:-moz-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus::-moz-placeholder,
.modal-body .content-subscription-form input.form-control:focus::-moz-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form input.form-control:focus:-ms-input-placeholder,
.modal-body .content-subscription-form input.form-control:focus:-ms-input-placeholder {
  color: transparent;
}
.ecwid-download-form-block .content-subscription-form .error-text,
.modal-body .content-subscription-form .error-text {
  display: none;
  color: #D20B23;
  font-size: 12px;
  position: absolute;
  top: 60px;
  width: 100%;
  left: 0;
  text-align: center;
}
.ecwid-download-form-block .content-subscription-form .btn.btn-black,
.modal-body .content-subscription-form .btn.btn-black {
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  padding: 13px 20px 12px;
  min-width: 160px;
  width: 100%;
  position: relative;
  border-radius: 0 4px 4px 0;
  display: inline-block;
  margin: 0;
  background-color: #000;
  border-color: #000;
}
.ecwid-download-form-block .content-subscription-form .btn.btn-blue,
.modal-body .content-subscription-form .btn.btn-blue {
  border-radius: 4px;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  padding: 13px 20px;
  min-width: 160px;
  width: 100%;
  display: block;
  margin: 32px auto 0;
  position: relative;
}
.ecwid-download-form-block .content-subscription-form .btn-block.loader,
.modal-body .content-subscription-form .btn-block.loader {
  position: relative;
}
.ecwid-download-form-block .content-subscription-form .btn-block.loader::before,
.modal-body .content-subscription-form .btn-block.loader::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  background: url("/wp-content/themes/ecwid/images/ecwid-download/loader.svg") no-repeat center center #fff;
  border: 5px solid #1678BF;
  border-radius: 50%;
  height: 25px;
  margin: 0px 0 0 -28px;
  padding: 10px;
  width: 25px;
  z-index: 10;
  animation: spinright 0.5s linear 0s infinite;
  -webkit-transform: translateZ(0);
}
.ecwid-download-form-block .content-subscription-form .btn-block.loader .btn,
.modal-body .content-subscription-form .btn-block.loader .btn {
  font-size: 0;
  color: transparent;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.modal-body .ecwid-download-form .block-gdpr,
.ecwid-download-form-block .block-gdpr {
  font: 16px/24px "Open Sans", sans-serif;
  text-align: left;
  display: flex;
  max-width: 400px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .modal-body .ecwid-download-form .block-gdpr,
  .ecwid-download-form-block .block-gdpr {
    max-width: none;
  }
}
.modal-body .ecwid-download-form .block-gdpr .checkbox-gdpr,
.ecwid-download-form-block .block-gdpr .checkbox-gdpr {
  margin-top: 6px;
  margin-right: 8px;
}

@media (max-width: 767px) {
  .modal.modal-middle::before {
    height: 20%;
  }
  .modal-body {
    padding: 48px 24px;
  }
  .modal-body h4.modal-title,
  .modal-body .h4.modal-title,
  .modal-body h5.modal-title {
    font-size: 20px;
    line-height: 32px;
    text-align: center;
  }
  .content-subscription-form {
    margin-bottom: 18px;
  }
  .content-subscription-form input.form-control {
    padding: 5px 15px;
  }
  .content-subscription-form .btn.btn-blue {
    padding: 5px 11px;
  }
  .content-subscription-form .error-text {
    bottom: auto;
    top: 40px;
  }
  .content-subscription-form .btn-block.loader::before {
    margin-top: -8px;
  }
}
@media (min-width: 768px) {
  .content-subscription-form input.form-control.email {
    border-right: 0px;
    border-radius: 4px 0 0 4px;
  }
  .content-subscription-form input.form-control.email + .btn-block {
    display: inline-block;
    margin-top: 0;
  }
  .content-subscription-form input.form-control.email + .btn-block > .btn.btn-blue {
    border-radius: 0 4px 4px 0;
    display: inline-block;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 700px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal-header::before,
.modal-header::after,
.modal-footer::before,
.modal-footer::after {
  content: "";
  display: table;
}

.modal-header::after,
.modal-footer::after {
  clear: both;
}

body.blog .content .post.single .ecwid-download-form-block,
.ecwid-download-form-block {
  border: 1px solid #D8D8D8;
  border-radius: 3px;
  padding: 32px 15px;
  transition: background 0.5s;
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 32px;
  }
}
body.blog .content .post.single .ecwid-download-form-block:hover,
.ecwid-download-form-block:hover {
  background-color: #F3F6F8;
}
body.blog .content .post.single .ecwid-download-form-block:hover .img img,
.ecwid-download-form-block:hover .img img {
  transform: translateY(-10px);
}
body.blog .content .post.single .ecwid-download-form-block h3.title,
.ecwid-download-form-block h3.title {
  font-size: 20px;
  line-height: 24px;
  color: #4A4A4A;
  text-align: center;
  hyphens: auto;
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block h3.title,
  .ecwid-download-form-block h3.title {
    font-size: 24px;
    line-height: 32px;
  }
}
body.blog .content .post.single .ecwid-download-form-block h3.title nobr,
.ecwid-download-form-block h3.title nobr {
  white-space: normal;
}
body.blog .content .post.single .ecwid-download-form-block p.descr,
.ecwid-download-form-block p.descr {
  font-size: 16px;
  line-height: 24px;
  margin-top: 10px;
  color: #4A4A4A;
  text-align: center;
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block p.descr,
  .ecwid-download-form-block p.descr {
    font-size: 18px;
    line-height: 32px;
  }
}
body.blog .content .post.single .ecwid-download-form-block p.note,
.ecwid-download-form-block p.note {
  font-family: "Open Sans", sans-serif;
  text-align: center;
  color: #4A4A4A;
  font-size: 14px;
  line-height: 20px;
  max-width: 492px;
  margin: 40px auto 0;
}
body.blog .content .post.single .ecwid-download-form-block .img,
.ecwid-download-form-block .img {
  display: block;
  margin: 0 0 20px;
  text-align: center;
}
body.blog .content .post.single .ecwid-download-form-block .img img,
.ecwid-download-form-block .img img {
  transition: transform 0.5s;
  display: none;
  width: 100%;
  height: auto;
}
body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
.ecwid-download-form-block .content-subscription-form {
  clear: both;
  text-align: center;
  max-width: 400px;
}
@media (min-width: 768px) {
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    max-width: none;
    display: flex;
  }
}
@media (min-width: 768px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 46px 64px;
  }
  body.blog .content .post.single .ecwid-download-form-block h3.title,
  .ecwid-download-form-block h3.title {
    text-align: left;
  }
  body.blog .content .post.single .ecwid-download-form-block p.descr,
  .ecwid-download-form-block p.descr {
    font-size: 20px;
    text-align: left;
  }
  body.blog .content .post.single .ecwid-download-form-block .img,
  .ecwid-download-form-block .img {
    float: left;
    max-width: 180px;
    margin: 0 36px 10px 0;
  }
  body.blog .content .post.single .ecwid-download-form-block .img img,
  .ecwid-download-form-block .img img {
    display: block;
  }
  body.blog .content .post.single .ecwid-download-form-block .img svg,
  .ecwid-download-form-block .img svg {
    display: none;
  }
  body.blog .content .post.single .ecwid-download-form-block .img.noimage,
  .ecwid-download-form-block .img.noimage {
    display: none;
  }
  body.blog .content .post.single .ecwid-download-form-block .img.noimage + h3,
  .ecwid-download-form-block .img.noimage + h3 {
    text-align: center;
  }
}
@media (min-width: 800px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 32px 40px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    margin: 50px -20px 0 -20px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email,
  .ecwid-download-form-block .content-subscription-form input.form-control.email {
    width: 240px;
  }
}
@media (min-width: 1024px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 32px 40px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    margin: 64px 0 40px;
    text-align: center;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email,
  .ecwid-download-form-block .content-subscription-form input.form-control.email {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  body.blog .content .post.single .ecwid-download-form-block,
  .ecwid-download-form-block {
    padding: 46px 64px;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form,
  .ecwid-download-form-block .content-subscription-form {
    text-align: left;
  }
  body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email,
  .ecwid-download-form-block .content-subscription-form input.form-control.email {
    width: 370px;
    max-width: none;
  }
  body.blog .content .post.single .ecwid-download-form-block p.note,
  .ecwid-download-form-block p.note {
    font-size: 16px;
    max-width: 560px;
  }
}

.ecwid-download-form__loader {
  display: none;
  position: absolute;
  top: 296px;
  left: 28%;
  box-sizing: border-box;
  width: 42px;
  height: 42px;
  margin-left: -40px;
  padding: 5px;
  border: 5px solid #eee;
  border-radius: 50%;
  background-color: #fff;
}
.ecwid-download-form__loader svg {
  width: 21px;
  height: 21px;
  transform: translateZ(0);
  animation: 0.5s linear 0s normal none infinite spinright;
}

.ecwid-download-form--loading .ecwid-download-form__loader {
  display: block;
}

.linkup__animation-block {
  position: relative;
}

.linkup__animation {
  position: absolute;
  top: 0;
  left: 0;
}

.linkup__animation--1 {
  z-index: 40;
}

.linkup__animation--2 {
  z-index: 30;
}

.linkup__animation--3 {
  z-index: 20;
}

.linkup__animation--4 {
  z-index: 10;
}

.linkup__animation--0 {
  position: relative;
  z-index: 50;
}

.linkup__animation-circle {
  content: "";
  display: block;
  position: absolute;
  top: 52%;
  left: 49%;
  width: 40%;
  height: 40%;
  margin-left: -20%;
  margin-top: -20%;
  border: 2px solid #733EB8;
  border-radius: 100%;
  z-index: 5;
}

.linkup-page .calypso-page.page {
  background: #0a0c0f;
}

.calypso-background--linkup3 {
  background: url(https://don16obqbay2c.cloudfront.net/wp-content/themes/ecwid/images/linkup/linkup_bg.jpg) no-repeat bottom center #0a0c0f;
  background-size: 200% auto;
  padding-bottom: 100%;
}
@media (max-width: 991.98px) {
  .calypso-background--linkup3 {
    background-size: 120% auto;
    padding-bottom: 60%;
  }
}
@media (max-width: 1199.98px) {
  .calypso-background--linkup3 {
    background-size: 98% auto;
    padding-bottom: 50%;
  }
}

.linkup-card {
  margin-top: 24px;
  margin-bottom: 24px;
}

.linkup-card__image {
  border-radius: 8px;
  overflow: hidden;
}

.linkup-card__image img {
  display: block;
  max-width: 100%;
}

.linkup__list {
  margin: 0;
}

.linkup__js {
  display: none;
}

.linkup__image {
  border-radius: 8px;
  overflow: hidden;
}

.linkup__image img {
  display: block;
  width: 100%;
  height: auto;
}

.calypso-block .linkup__list .slick-arrow {
  display: block;
  border: 2px solid #000;
  background: #fff;
  position: absolute;
  top: calc(50% - 32px);
  left: -48px;
  height: 24px;
  width: 24px;
  border-radius: 6px;
}

.calypso-block .linkup__list .slick-arrow.slick-next {
  left: auto;
  right: -48px;
}

.calypso-block .linkup__list .slick-arrow::after {
  -webkit-mask-size: auto 12px;
  mask-size: auto 12px;
}

#ecwid-download-modal {
  display: none;
}

/* WEB-9363 Hide Hubspot chat on website */
body > #hubspot-messages-iframe-container {
  display: none !important;
}

/* WEB-9978: Linkup Quiz Page */
.calypso-page.calypso-page--linkup {
  @import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&display=swap");
  /* General */
  /* Typography */
  /* Gradients */
  /* anims */
}
.calypso-page.calypso-page--linkup * {
  font-family: "IBM Plex Mono", monospace;
}
.calypso-page.calypso-page--linkup .calypso-header {
  display: none;
}
.calypso-page.calypso-page--linkup .page.calypso-page {
  padding-top: 0 !important;
}
.calypso-page.calypso-page--linkup .linkup-page {
  max-width: 2560px;
  margin: 0 auto;
  position: relative;
  height: 100%;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--linkup .linkup-page {
    height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
  }
}
.calypso-page.calypso-page--linkup .calypso-block {
  padding: 0;
  max-width: 1440px;
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .calypso-block .container {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.calypso-page.calypso-page--linkup h2 {
  transition: scale 0.2s, font-weight 0.2s;
  font-weight: 500;
}
.calypso-page.calypso-page--linkup .heading--xl {
  font-size: 40px;
  line-height: 48px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--linkup .heading--xl {
    font-size: 64px;
    line-height: 72px;
  }
}
.calypso-page.calypso-page--linkup .heading--lg {
  font-size: 40px;
  line-height: 48px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--linkup .heading--lg {
    font-size: 48px;
    line-height: 56px;
  }
}
.calypso-page.calypso-page--linkup .heading--md {
  font-size: 32px;
  line-height: 48px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--linkup .heading--md {
    font-size: 40px;
    line-height: 56px;
  }
}
.calypso-page.calypso-page--linkup .heading--sm {
  font-size: 24px;
  line-height: 48px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--linkup .heading--sm {
    font-size: 40px;
    line-height: 56px;
  }
}
.calypso-page.calypso-page--linkup .text--md {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
}
.calypso-page.calypso-page--linkup .text--sm {
  font-size: 14px;
  line-height: 22px;
  font-weight: 500;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--linkup .text--sm {
    font-size: 16px;
  }
}
.calypso-page.calypso-page--linkup .btn.btn--large {
  width: 100%;
  padding: 24px;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}
.calypso-page.calypso-page--linkup .btn.btn--large:hover, .calypso-page.calypso-page--linkup .btn.btn--large:focus {
  transform: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--linkup .btn.btn--large {
    padding: 24px 40px;
  }
}
.calypso-page.calypso-page--linkup #main_buttons .btn.btn--large span {
  transition: height 1s;
}
.calypso-page.calypso-page--linkup #main_buttons .btn.btn--large:first-child {
  position: relative;
  transition: top 1s;
  top: 0;
}
.calypso-page.calypso-page--linkup .icon__wrapper {
  cursor: pointer;
}
.calypso-page.calypso-page--linkup .row--header {
  padding-top: 16px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--linkup .row--header {
    padding-top: 60px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .row--header svg {
    max-width: 90px;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--linkup .calypso-block-main {
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--linkup .calypso-block-main .container {
    height: 100%;
  }
}
.calypso-page.calypso-page--linkup .calypso-block-main .main__wrapper {
  min-height: calc(100% - 50px);
  margin-top: 24px;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--linkup .calypso-block-main .main__wrapper {
    flex-direction: column;
  }
}
.calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons {
  display: flex;
  align-items: flex-end;
}
.calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .btn + .btn {
  margin-top: 16px;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .btn + .btn {
    margin-top: 24px;
  }
}
.calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper {
  width: 100%;
}
.calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper button span {
  display: flex;
  flex-direction: column;
  text-align: left;
  gap: 8px;
  word-break: auto-phrase;
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper button span {
    font-size: 18px;
    line-height: 24px;
  }
}
.calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper button span:before {
  font-size: 16px;
  line-height: 24px;
  color: #A9A9A9;
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper button span:before {
    font-size: 12px;
    line-height: 14px;
  }
}
.calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper button {
  display: flex;
}
.calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper button:first-child span:before {
  content: "Option A:";
}
.calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper button:nth-child(2) span:before {
  content: "Option B:";
}
.calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper button.blank span:before {
  content: "";
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons {
    min-width: 100vw;
    margin-left: calc(-1 * (100vw - 576px) / 2);
    height: 100%;
    flex-grow: 1;
  }
  .calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper {
    display: flex;
    overflow-x: scroll;
    overflow-y: hidden;
    gap: 18px;
    padding: 0 calc((100vw - 576px) / 2) 12px calc((100vw - 576px) / 2);
  }
  .calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper .btn {
    min-width: 85%;
  }
  .calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper .btn:nth-child(2) {
    margin-top: 0;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons {
    margin-left: calc(-1 * (100vw - 320px) / 2);
  }
  .calypso-page.calypso-page--linkup .calypso-block-main .calypso-block-main__buttons .buttons__wrapper {
    padding: 0 calc((100vw - 320px) / 2) 12px calc((100vw - 320px) / 2);
  }
}
.calypso-page.calypso-page--linkup .gradient__wrapper {
  position: absolute;
  width: 500px;
  height: 500px;
  top: 150px;
  left: -200px;
  animation-duration: 1s;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--linkup .gradient__wrapper {
    width: 1000px;
    height: 1000px;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper {
    max-width: 576px;
    margin: 0 auto;
  }
  .calypso-page.calypso-page--linkup .main__wrapper .calypso-block-main__buttons {
    margin-top: 32px;
  }
  .calypso-page.calypso-page--linkup .main__wrapper .col-12 {
    padding: 0;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper {
    max-width: 320px;
    margin: 0 auto;
  }
}
.calypso-page.calypso-page--linkup .main__wrapper .start-question__wrapper h2 {
  margin-top: 16px;
  margin-bottom: 16px;
  font-weight: 600;
}
.calypso-page.calypso-page--linkup .main__wrapper .calypso-block-main__prev-btn {
  display: flex;
  align-items: center;
}
.calypso-page.calypso-page--linkup .main__wrapper .calypso-block-main__prev-btn .prev-button {
  width: 48px;
  height: 48px;
  border-radius: 64px;
  background: #000;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper .calypso-block-main__prev-btn {
    order: 3;
    margin-top: 48px;
    margin-bottom: 24px;
    justify-content: center;
  }
}
.calypso-page.calypso-page--linkup .main__wrapper .calypso-block-main__question {
  display: flex;
  align-items: center;
  padding-top: 100px;
  min-height: 474px;
  height: 100%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--linkup .main__wrapper .calypso-block-main__question {
    min-height: 542px;
    padding-top: 74px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--linkup .main__wrapper .calypso-block-main__question {
    min-height: 442px;
  }
}
.calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper {
  position: absolute;
  width: 100%;
  height: calc(100% + 100px);
  top: -10px;
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper {
    top: 0;
  }
}
.calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__rect {
  height: 40px;
  width: 40px;
  transform: rotate(0deg);
  border: 6px solid black;
  transition: width 1s, height 1s, left 1s, top 1s, transform 1s, border-radius 1s;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__rect {
    top: 7%;
    position: absolute;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__rect {
    top: 5%;
    position: absolute;
    border: 4px solid black !important;
  }
}
.calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__line {
  position: absolute;
  left: 70%;
  top: 10%;
  transform: rotate(300deg);
  transition: width 1s, height 1s, top 1s, left 1s, transform 1s;
  border: 3px solid black;
  width: 68px;
  height: 0;
  background: #000;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__line {
    left: 60%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__line {
    border: 2px solid black !important;
    left: 70%;
  }
}
.calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__circle {
  position: absolute;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 6px solid black;
  transition: width 1s, height 1s, top 1s, left 1s, transform 1s;
  top: 90%;
  left: 20%;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__circle {
    width: 24px;
    height: 24px;
    top: 5%;
    left: 90%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__circle {
    width: 20px;
    height: 20px;
    border: 4px solid black !important;
    left: 55%;
  }
}
.calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__star {
  position: absolute;
  top: 85%;
  left: 75%;
  transition: scale 1s, top 1s, left 1s, transform 1s;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__star {
    top: 34%;
    left: 95%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__star {
    scale: 0.8;
    top: 35%;
    left: 85%;
    transform: rotate(45deg);
  }
  .calypso-page.calypso-page--linkup .main__wrapper .shapes__wrapper .shapes__star svg path {
    transition: stroke-width 1s;
    stroke-width: 5px;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-1-reverse .gradient__wrapper, .calypso-page.calypso-page--linkup .gradient__wrapper {
  background-image: radial-gradient(circle, #A159FF 0%, rgba(255, 195, 140, 0) 70%);
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .gradient__wrapper, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .gradient__wrapper {
  background-image: radial-gradient(circle, #FAE053 0%, rgba(255, 195, 140, 0) 70%);
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .gradient__wrapper, .calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .gradient__wrapper {
  background-image: radial-gradient(circle, #00E593 0%, rgba(255, 195, 140, 0) 70%);
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .gradient__wrapper, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .gradient__wrapper {
  background-image: radial-gradient(circle, #339DFF 0%, rgba(255, 195, 140, 0) 70%);
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .gradient__wrapper, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .gradient__wrapper {
  background-image: radial-gradient(circle, #ff23da 0%, rgba(255, 195, 140, 0) 70%);
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .gradient__wrapper {
  background-image: radial-gradient(circle, #9123FF 0%, rgba(255, 195, 140, 0) 70%);
}
@keyframes yellow-gradient-fade-in {
  from {
    opacity: 0;
    top: 10%;
    left: -10%;
  }
  to {
    opacity: 1;
    top: -10%;
    left: 40%;
  }
}
@keyframes yellow-gradient-fade-out {
  from {
    top: -10%;
    left: 40%;
  }
  to {
    top: 10%;
    left: -10%;
  }
}
@keyframes green-gradient-fade-in {
  from {
    top: -10%;
    left: 40%;
  }
  to {
    top: 5%;
    left: -10%;
  }
}
@keyframes green-gradient-fade-out {
  from {
    top: 5%;
    left: -10%;
  }
  to {
    top: -10%;
    left: 40%;
  }
}
@keyframes blue-gradient-fade-in {
  from {
    top: 5%;
    left: -10%;
  }
  to {
    top: 0;
    left: 20%;
  }
}
@keyframes blue-gradient-fade-out {
  from {
    top: 0;
    left: 20%;
  }
  to {
    top: 5%;
    left: -10%;
  }
}
@keyframes pink-gradient-fade-in {
  from {
    top: 0;
    left: 20%;
  }
  to {
    top: 5%;
    left: 40%;
  }
}
@keyframes pink-gradient-fade-out {
  from {
    top: 5%;
    left: 40%;
  }
  to {
    top: 0;
    left: 20%;
  }
}
@keyframes dark-purple-gradient-fade-in {
  from {
    top: 5%;
    left: 40%;
  }
  to {
    top: 10%;
    left: -10%;
  }
}
@keyframes dark-purple-gradient-fade-out {
  from {
    top: 10%;
    left: -10%;
  }
  to {
    top: 5%;
    left: 40%;
  }
}
@keyframes main-text-fade-in {
  from {
    opacity: 0;
    top: -20%;
  }
  to {
    opacity: 1;
    top: 0;
  }
}
@keyframes text-fade-in {
  from {
    opacity: 0;
    top: -20%;
  }
  to {
    opacity: 1;
    top: 15%;
  }
}
@keyframes btn-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes heading {
  from {
    opacity: 0;
    transform: scale(1.3);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes text-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    display: none;
  }
}
@keyframes button-to-top {
  from {
    top: 100px;
  }
  to {
    top: 0;
  }
}
@keyframes button-to-bottom {
  0% {
    top: 0;
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    top: 100px;
    opacity: 0;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__rect, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__rect {
  width: 40px;
  height: 40px;
  transform: rotate(180deg);
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__rect, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__rect {
    top: 10%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__line, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__line {
  left: 60%;
  top: 10%;
  transform: rotate(-45deg);
  width: 40px;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__line, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__line {
    left: 40%;
    top: 15%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__line, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__line {
    top: 10%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__circle, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__circle {
  width: 42px;
  height: 42px;
  top: 90%;
  left: 15%;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__circle, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__circle {
    top: 10%;
    left: 80%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__circle, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__circle {
    width: 40px;
    height: 40px;
    top: 18%;
    left: 85%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__star {
  top: 80%;
  left: 70%;
  transform: rotate(45deg);
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__star {
    top: 65%;
    left: 60%;
    transform: rotate(0);
    scale: 1.2;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__star {
    left: 80%;
  }
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .shapes__wrapper .shapes__star svg path, .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .shapes__wrapper .shapes__star svg path {
    stroke-width: 4px;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .shapes__wrapper .shapes__rect, .calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .main__wrapper .shapes__wrapper .shapes__rect {
  width: 30px;
  height: 60px;
  transform: rotate(120deg);
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .shapes__wrapper .shapes__rect, .calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .main__wrapper .shapes__wrapper .shapes__rect {
    transform: rotate(45deg);
    left: 5%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .shapes__wrapper .shapes__line, .calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .main__wrapper .shapes__wrapper .shapes__line {
  left: 60%;
  top: 10%;
  transform: rotate(45deg);
  width: 40px;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .shapes__wrapper .shapes__line, .calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .main__wrapper .shapes__wrapper .shapes__line {
    left: 50%;
    top: 5%;
    transform: rotate(45deg);
    width: 54px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .shapes__wrapper .shapes__line, .calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .main__wrapper .shapes__wrapper .shapes__line {
    left: 58%;
    top: 13%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .shapes__wrapper .shapes__circle, .calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .main__wrapper .shapes__wrapper .shapes__circle {
  width: 60px;
  height: 60px;
  top: 90%;
  left: 15%;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .shapes__wrapper .shapes__circle, .calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .main__wrapper .shapes__wrapper .shapes__circle {
    width: 75px;
    height: 75px;
    top: 20%;
    left: 100%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .main__wrapper .shapes__wrapper .shapes__star {
  top: 80%;
  left: 70%;
  transform: rotate(0);
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .main__wrapper .shapes__wrapper .shapes__star {
    top: 60%;
    left: 85%;
    transform: rotate(45deg);
    scale: 0.8;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .main__wrapper .shapes__wrapper .shapes__star {
    top: 65%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__rect, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__rect {
  width: 30px;
  height: 60px;
  transform: none;
  border-radius: 30px;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__rect, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__rect {
    width: 30px;
    height: 84px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__rect, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__rect {
    width: 28px;
    height: 80px;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__line, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__line {
  left: 50%;
  top: 5%;
  transform: rotate(50deg);
  width: 60px;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__line, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__line {
    left: 85%;
    top: 25%;
    width: 52px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__line, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__line {
    top: 18%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__circle, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__circle {
  width: 50px;
  height: 50px;
  top: 90%;
  left: 5%;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__circle, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__circle {
    width: 66px;
    height: 66px;
    top: 0;
    left: 45%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__circle, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__circle {
    width: 52px;
    height: 52px;
    top: 5%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__star {
  top: 80%;
  left: 50%;
  transform: rotate(0);
  scale: 1.1;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__star {
    top: 70%;
    left: 90%;
    scale: 1;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .shapes__wrapper .shapes__star {
    top: 72%;
    left: 70%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .shapes__wrapper .shapes__rect, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .shapes__wrapper .shapes__rect {
  width: 45px;
  height: 100px;
  transform: rotate(-45deg);
  border-radius: 0;
  top: -5%;
  position: absolute;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .shapes__wrapper .shapes__rect, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .shapes__wrapper .shapes__rect {
    top: 0;
    left: -10%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .shapes__wrapper .shapes__rect, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .shapes__wrapper .shapes__rect {
    width: 45px;
    top: 0;
    left: -10%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .shapes__wrapper .shapes__line, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .shapes__wrapper .shapes__line {
  left: 70%;
  top: 10%;
  transform: rotate(-45deg);
  width: 45px;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .shapes__wrapper .shapes__line, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .shapes__wrapper .shapes__line {
    width: 38px;
    left: 100%;
    transform: rotate(45deg);
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .shapes__wrapper .shapes__circle, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .shapes__wrapper .shapes__circle {
  width: 24px;
  height: 24px;
  top: 90%;
  left: 25%;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .shapes__wrapper .shapes__circle, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .shapes__wrapper .shapes__circle {
    top: 10%;
    left: 40%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .shapes__wrapper .shapes__circle, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .shapes__wrapper .shapes__circle {
    width: 20px;
    height: 20px;
    left: 45%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .shapes__wrapper .shapes__star {
  top: 80%;
  left: 70%;
  transform: rotate(-45deg);
  scale: 0.9;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .shapes__wrapper .shapes__star {
    top: 70%;
    transform: rotate(-64deg);
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .shapes__wrapper .shapes__star, .calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .shapes__wrapper .shapes__star {
    scale: 0.8;
    left: 85%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .shapes__wrapper .shapes__rect {
  width: 55px;
  height: 120px;
  border-radius: 55px;
  transform: rotate(45deg);
  left: 5%;
  position: absolute;
  top: -10%;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .shapes__wrapper .shapes__rect {
    width: 45px;
    height: 100px;
    transform: rotate(45deg);
    left: 10%;
    top: 0;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .shapes__wrapper .shapes__rect {
    left: 0;
    top: 0;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .shapes__wrapper .shapes__line {
  left: 70%;
  top: 10%;
  transform: rotate(30deg);
  width: 64px;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .shapes__wrapper .shapes__line {
    top: 0;
    left: 45%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .shapes__wrapper .shapes__line {
    top: 10%;
    left: 55%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .shapes__wrapper .shapes__circle {
  width: 24px;
  height: 24px;
  top: 90%;
  left: 25%;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .shapes__wrapper .shapes__circle {
    width: 45px;
    height: 45px;
    left: 80%;
    top: 20%;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .shapes__wrapper .shapes__circle {
    left: 98%;
    top: 10%;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .shapes__wrapper .shapes__star {
  top: 80%;
  left: 70%;
  transform: rotate(-45deg);
  scale: 0.9;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .shapes__wrapper .shapes__star {
    top: 70%;
    left: 85%;
    transform: rotate(0deg);
    scale: 1.1;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-1 h2 {
  animation-name: heading;
  animation-duration: 1s;
  transform-origin: bottom left;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--linkup .linkup-page--anim-step-1 #main_buttons .btn.btn--large:first-child {
    animation-name: button-to-top;
    animation-duration: 1s;
    top: 0;
  }
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-1 #main_buttons .btn.btn--large span {
  animation-name: btn-fade-in;
  animation-duration: 1s;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .gradient__wrapper {
  animation: yellow-gradient-fade-in 1s forwards;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .start-question__wrapper {
  position: absolute;
  animation: text-fade-out;
  animation-duration: 1s;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-1 .main__wrapper .question__wrapper {
  position: relative;
  animation: text-fade-in;
  animation-duration: 1s;
  top: 15%;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-1-reverse .gradient__wrapper {
  animation: yellow-gradient-fade-out 1s forwards;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-1-reverse #main_buttons .btn.btn--large:first-child {
  animation-name: button-to-bottom;
  animation-duration: 1s;
  top: 100px;
  z-index: -1;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-1-reverse #main_buttons .btn.btn--large span {
  animation-name: btn-fade-in;
  animation-duration: 1s;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-1-reverse .start-question__wrapper {
  position: relative;
  animation: main-text-fade-in;
  animation-duration: 1s;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-1-reverse .question__wrapper {
  position: absolute;
  animation: text-fade-out;
  animation-duration: 1s;
  top: 0;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .gradient__wrapper {
  animation: green-gradient-fade-in 1s forwards;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-2 .main__wrapper .question__wrapper {
  position: relative;
  animation: text-fade-in;
  animation-duration: 1s;
  top: 15%;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-2-reverse .gradient__wrapper {
  animation: green-gradient-fade-out 1s forwards;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .gradient__wrapper {
  animation: blue-gradient-fade-in 1s forwards;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-3 .main__wrapper .question__wrapper {
  position: relative;
  animation: text-fade-in;
  animation-duration: 1s;
  top: 15%;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-3-reverse .gradient__wrapper {
  animation: blue-gradient-fade-out 1s forwards;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .gradient__wrapper {
  animation: pink-gradient-fade-in 1s forwards;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-4 .main__wrapper .question__wrapper {
  position: relative;
  animation: text-fade-in;
  animation-duration: 1s;
  top: 15%;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-4-reverse .gradient__wrapper {
  animation: pink-gradient-fade-out 1s forwards;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .gradient__wrapper {
  animation: dark-purple-gradient-fade-in 1s forwards;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5 .main__wrapper .question__wrapper {
  position: relative;
  animation: text-fade-in;
  animation-duration: 1s;
  top: 15%;
}
.calypso-page.calypso-page--linkup .linkup-page--anim-step-5-reverse .gradient__wrapper {
  animation: dark-purple-gradient-fade-out 1s forwards;
}

.calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-header {
  padding-top: 16px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-header {
    padding-top: 60px;
    padding-bottom: 40px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-header svg {
    max-width: 90px;
    width: 100%;
    height: auto;
  }
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .gradient--purple {
  background-image: radial-gradient(circle, #703EFF 0%, rgba(255, 195, 140, 0) 70%);
  top: 0;
  left: 40%;
  width: 1000px;
  height: 1000px;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .gradient--purple {
    top: -10%;
    left: 0;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .gradient--purple {
    width: 600px;
    height: 600px;
    left: -30%;
  }
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-page {
  height: 100%;
  position: relative;
  overflow: hidden;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-page:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 294px;
  width: 100%;
  background-color: #6001DB;
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-page:after {
    height: 180px;
  }
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .text--sm {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  margin-top: 0;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .text--sm + .text--sm {
  margin-top: 8px;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .text--sm b, .calypso-page.calypso-page--linkup.calypso-page--linkup-result .text--sm strong {
  font-weight: 600;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .text--sm {
    font-size: 18px;
    line-height: 32px;
  }
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .heading--xl {
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  margin-bottom: 8px;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .heading--xl b, .calypso-page.calypso-page--linkup.calypso-page--linkup-result .heading--xl strong, .calypso-page.calypso-page--linkup.calypso-page--linkup-result .heading--xl span {
  font-weight: 700;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .heading--xl {
    font-size: 48px;
    line-height: 56px;
    margin-bottom: 16px;
  }
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .text--md {
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .text--lg {
  font-size: 24px;
  line-height: 32px;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--result {
  padding-top: 64px;
  width: 100%;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--result .icons__wrapper {
  gap: 48px;
  margin-top: 24px;
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--result .icons__wrapper {
    gap: 32px;
  }
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--result .icons__wrapper .icon__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background-color: #000;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--result .img__wrapper img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--cta {
  padding-top: 48px;
  padding-bottom: 80px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--cta {
    padding-bottom: 220px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--cta .heading--lg {
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--cta .calypso-block--second {
    padding-top: 64px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--cta .calypso-block--second {
    padding-top: 16px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--cta .calypso-block--first {
    padding-right: 0;
    padding-left: 0;
  }
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--cta .calypso-block-linkup__img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--cta .calypso-block-linkup__img {
    max-width: 420px;
    position: relative;
    top: 48px;
  }
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .calypso-block-linkup--cta .btn.btn--large {
  margin-top: 32px;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .row-md-reverse .calypso-block--first {
    order: 2;
    margin-bottom: 8px;
  }
  .calypso-page.calypso-page--linkup.calypso-page--linkup-result .row-md-reverse .calypso-block--second {
    order: 1;
    display: flex;
    justify-content: center;
    margin-bottom: 24px;
  }
}
@keyframes modal-slide-in {
  from {
    transform: translate(100%, 0);
  }
  to {
    transform: translate(0, 0);
  }
}
@keyframes modal-slide-out {
  from {
    transform: translate(0, 0);
  }
  to {
    transform: translate(100%, 0);
  }
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-share-modal.modal-slide-in {
  animation-name: modal-slide-in;
  animation-duration: 0.5s;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-share-modal.modal-slide-out {
  animation-name: modal-slide-out;
  animation-duration: 0.5s;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-share-modal .modal-dialog {
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  margin: 0;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-share-modal .modal-dialog .modal-content {
  background-color: transparent;
  box-shadow: none;
  border: none;
  border-radius: 0;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-share-modal .modal-dialog .modal-content .btn--close {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-share-modal .modal-dialog .modal-content .modal--header {
  width: 100%;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-share-modal .modal-dialog .modal-content .modal-body {
  height: 100%;
  padding: 0;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-share-modal .modal-dialog .modal-content .modal-body .container {
  box-sizing: border-box;
  padding-top: 24px;
}
.calypso-page.calypso-page--linkup.calypso-page--linkup-result .linkup-share-modal .modal-dialog .modal-content .modal-body .modal-image__img img {
  max-width: 100%;
  width: 100%;
  height: auto;
  border-radius: 24px;
  margin-bottom: 32px;
}

html {
  scroll-behavior: smooth;
}

.calypso-page.calypso-page--bfcm .text-bfcm--green, .calypso-page.calypso-page--bfcm .bfcm-container__menu-number--active.bfcm-container__menu-number--01,
.calypso-page.calypso-page--bfcm .bfcm-container__menu-number:hover.bfcm-container__menu-number--01 {
  background-color: #9EDF5B;
  background-image: linear-gradient(129.7deg, #D3F258, #9EDF5B);
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}

.calypso-page.calypso-page--bfcm .text-bfcm--green2 {
  background-color: #9EDF5B;
  background-image: linear-gradient(129.7deg, #99CF00, #458502);
  background-size: 100%;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}

.calypso-page.calypso-page--bfcm .text-bfcm--pink, .calypso-page.calypso-page--bfcm .bfcm-container__menu-number--active.bfcm-container__menu-number--02,
.calypso-page.calypso-page--bfcm .bfcm-container__menu-number:hover.bfcm-container__menu-number--02 {
  background-color: #DF8DF3;
  background: linear-gradient(129.7deg, #F77DB7, #DF8DF3);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.calypso-page.calypso-page--bfcm .text-bfcm--yellow, .calypso-page.calypso-page--bfcm .bfcm-container__menu-number--active.bfcm-container__menu-number--03,
.calypso-page.calypso-page--bfcm .bfcm-container__menu-number:hover.bfcm-container__menu-number--03 {
  background-color: #FDFF84;
  background: linear-gradient(129.7deg, #FFC045, #FDFF84);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.calypso-page.calypso-page--bfcm .text-bfcm--blue, .calypso-page.calypso-page--bfcm .bfcm-container__menu-number--active.bfcm-container__menu-number--04,
.calypso-page.calypso-page--bfcm .bfcm-container__menu-number:hover.bfcm-container__menu-number--04 {
  background-color: #8DDBF3;
  background: linear-gradient(129.7deg, #54B4EB, #8DDBF3);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.calypso-page.calypso-page--bfcm a.btn.btn--bfcm, .calypso-page.calypso-page--bfcm .calypso-background--bfcm-green {
  background-color: #9EDF5B;
  background-image: linear-gradient(129.7deg, #D3F258, #9EDF5B);
}

.calypso-page.calypso-page--bfcm a.btn.btn--bfcm-pink, .calypso-page.calypso-page--bfcm .calypso-background--bfcm-pink {
  background-color: #DF8DF3;
  background-image: linear-gradient(129.7deg, #F77DB7, #DF8DF3);
}

.calypso-page.calypso-page--bfcm a.btn.btn--bfcm-yellow, .calypso-page.calypso-page--bfcm .calypso-background--bfcm-yellow {
  background-color: #FDFF84;
  background-image: linear-gradient(129.7deg, #FFC045, #FDFF84);
}

.calypso-page.calypso-page--bfcm a.btn.btn--bfcm-blue, .calypso-page.calypso-page--bfcm .calypso-background--bfcm-blue {
  background-color: #8DDBF3;
  background-image: linear-gradient(129.7deg, #54B4EB, #8DDBF3);
}

.calypso-page.calypso-page--bfcm {
  font-family: "Manrope", sans-serif;
}
.calypso-page.calypso-page--bfcm h1, .calypso-page.calypso-page--bfcm h2, .calypso-page.calypso-page--bfcm h3, .calypso-page.calypso-page--bfcm h4, .calypso-page.calypso-page--bfcm h5, .calypso-page.calypso-page--bfcm h6,
.calypso-page.calypso-page--bfcm p, .calypso-page.calypso-page--bfcm div, .calypso-page.calypso-page--bfcm span, .calypso-page.calypso-page--bfcm b, .calypso-page.calypso-page--bfcm a {
  font-family: "Manrope", sans-serif;
}
.calypso-page.calypso-page--bfcm h2 {
  font-size: 40px;
  line-height: 48px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm h2 {
    font-size: 48px;
    line-height: 56px;
  }
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm h3 {
    font-size: 40px;
    line-height: 48px;
  }
}
.calypso-page.calypso-page--bfcm .calypso-ls-notice {
  display: none;
}
.calypso-page.calypso-page--bfcm .calypso-block--bfcm {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .calypso-block--bfcm {
    padding-top: 100px;
  }
}
.calypso-page.calypso-page--bfcm .calypso-block.calypso-block--t80 {
  padding-top: 80px;
}
.calypso-page.calypso-page--bfcm .calypso-menu {
  background: #303030;
  color: #D3D8DE;
}
.calypso-page.calypso-page--bfcm .calypso-menu a.calypso-menu__link {
  color: #D3D8DE;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__burger-inner, .calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__burger-inner::after, .calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__burger-inner::before {
  background: #D3D8DE;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__burger-box--active .calypso-menu__burger-inner::after,
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__burger-box--active .calypso-menu__burger-inner {
  background: #000;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__logo svg {
  fill: #fff;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__item.hpc-nav__item--separate .calypso-menu__link {
  font-weight: 700;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__item.hpc-nav__item--separate .calypso-menu__link:before {
  content: "/";
  position: absolute;
  top: 16px;
  font-size: 44px;
  font-weight: 400;
  line-height: 100%;
  margin-left: -30px;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__link:before {
  transition: top 0.5s ease;
}
.calypso-page.calypso-page--bfcm .calypso-menu.calypso-menu--stick .calypso-menu__link:before {
  top: 6px !important;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm .calypso-menu.calypso-menu--stick .calypso-menu__link:before {
    top: 18px !important;
  }
}
.calypso-page.calypso-page--bfcm .calypso-menu.calypso-menu--stick.calypso-menu--fixed .calypso-menu__link:before {
  top: 12px !important;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__group--2 .calypso-menu__item:not(.calypso-menu__item--cta) a.calypso-menu__link {
  font-weight: 700;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__group--2 .calypso-menu__item.calypso-menu__item--cta .calypso-menu__button {
  padding-top: 11px;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__group--2 .calypso-menu__item:first-child:hover {
  background-color: #9edf5b;
  background-image: linear-gradient(129.7deg, #d3f258, #9edf5b);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__group--2 .calypso-menu__item:nth-child(2):hover {
  background-color: #df8df3;
  background-image: linear-gradient(129.7deg, #f77db7, #df8df3);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__group--2 .calypso-menu__item:nth-child(3):hover {
  background-color: #fdff84;
  background: linear-gradient(129.7deg, #ffc045, #fdff84);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__group--2 .calypso-menu__item:nth-child(4):hover {
  background-color: #8ddbf3;
  background: linear-gradient(129.7deg, #54b4eb, #8ddbf3);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__inner.container {
  background-color: #1f1f1f;
}
.calypso-page.calypso-page--bfcm .main-container,
.calypso-page.calypso-page--bfcm .calypso-page {
  font-family: "Manrope", sans-serif;
  background: #303030;
  color: #D3D8DE;
}
.calypso-page.calypso-page--bfcm .main-container p, .calypso-page.calypso-page--bfcm .main-container li, .calypso-page.calypso-page--bfcm .main-container .text-block,
.calypso-page.calypso-page--bfcm .calypso-page p,
.calypso-page.calypso-page--bfcm .calypso-page li,
.calypso-page.calypso-page--bfcm .calypso-page .text-block {
  font-weight: 500;
  font-size: 18px;
  line-height: 27px;
}
.calypso-page.calypso-page--bfcm .main-container .text-medium--bfcm,
.calypso-page.calypso-page--bfcm .calypso-page .text-medium--bfcm {
  font-size: 24px;
  line-height: 32px;
}
.calypso-page.calypso-page--bfcm .main-container .text-large--bfcm,
.calypso-page.calypso-page--bfcm .calypso-page .text-large--bfcm {
  font-size: 24px;
  line-height: 32px;
}
.calypso-page.calypso-page--bfcm .h2--bfcm {
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  padding-bottom: 8px;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm .h2--bfcm {
    font-size: 72px;
    line-height: 80px;
  }
}
.calypso-page.calypso-page--bfcm .calypso-background--bfcm-main {
  background-image: linear-gradient(180deg, rgba(48, 48, 48, 0) 0, #303030 11.79%, #303030 87.83%, rgba(48, 48, 48, 0) 100%);
  background-color: transparent;
}
.calypso-page.calypso-page--bfcm .calypso-background--bfcm-green {
  color: #0A0C0F;
  -webkit-text-fill-color: #0A0C0F;
  -moz-text-fill-color: #0A0C0F;
}
.calypso-page.calypso-page--bfcm .calypso-background--bfcm-pink {
  color: #0A0C0F;
  -webkit-text-fill-color: #0A0C0F;
  -moz-text-fill-color: #0A0C0F;
}
.calypso-page.calypso-page--bfcm .calypso-background--bfcm-yellow {
  color: #0A0C0F;
  -webkit-text-fill-color: #0A0C0F;
  -moz-text-fill-color: #0A0C0F;
}
.calypso-page.calypso-page--bfcm .calypso-background--bfcm-blue {
  color: #0A0C0F;
  -webkit-text-fill-color: #0A0C0F;
  -moz-text-fill-color: #0A0C0F;
}
.calypso-page.calypso-page--bfcm .calypso-background--bfcm-black {
  background: #1F1F1F;
}
.calypso-page.calypso-page--bfcm .calypso-background--bfcm-green:not(.bfcm-step__number),
.calypso-page.calypso-page--bfcm .calypso-background--bfcm-pink:not(.bfcm-step__number),
.calypso-page.calypso-page--bfcm .calypso-background--bfcm-yellow:not(.bfcm-step__number) {
  -webkit-text-fill-color: inherit;
}
.calypso-page.calypso-page--bfcm .bfcm-step {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 700;
  font-size: 64px;
  line-height: 72px;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm .bfcm-step {
    flex-direction: row;
    align-items: center;
    font-size: 88px;
    line-height: 88px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-step__number {
  font-weight: 200;
  font-size: 40px;
  line-height: 80px;
  border-radius: 50%;
  width: 80px;
  min-width: 80px;
  height: 80px;
  display: block;
  text-align: center;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm .bfcm-step__number {
    font-size: 72px;
    line-height: 128px;
    margin-right: 80px;
    width: 128px;
    min-width: 128px;
    height: 128px;
    margin-bottom: 0;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-step__text {
  margin-top: 40px;
}
.calypso-page.calypso-page--bfcm .bfcm-container {
  display: flex;
  flex-direction: row;
  position: relative;
}
.calypso-page.calypso-page--bfcm .bfcm-container__menu {
  position: sticky;
  top: 80px;
  z-index: 10;
  width: 0;
  left: calc(50vw - 45%);
  height: 100%;
  display: none;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm .bfcm-container__menu {
    display: block;
  }
}
@media (min-width: 1360px) {
  .calypso-page.calypso-page--bfcm .bfcm-container__menu {
    left: calc(50vw - 45%);
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm .bfcm-container__menu {
    left: calc(50vw - 734px);
  }
}
.calypso-page.calypso-page--bfcm .bfcm-container__menu-container {
  width: 28vw;
  padding: 32px;
  position: relative;
  height: auto;
  border-radius: 16px;
  box-sizing: border-box;
}
@media (min-width: 1360px) {
  .calypso-page.calypso-page--bfcm .bfcm-container__menu-container {
    width: 28vw;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm .bfcm-container__menu-container {
    width: 440px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-container__menu-numbers {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 40px;
}
.calypso-page.calypso-page--bfcm .bfcm-container__menu-number {
  font-size: 48px;
  line-height: 48px;
  color: #797F86;
  font-weight: normal;
}
@media (min-width: 1360px) {
  .calypso-page.calypso-page--bfcm .bfcm-container__menu-number {
    font-size: 60px;
    line-height: 60px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-container__menu-links {
  max-height: calc(100vh - 134px);
  overflow-y: hidden;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.calypso-page.calypso-page--bfcm .bfcm-container__menu-links::-webkit-scrollbar {
  display: none;
}
.calypso-page.calypso-page--bfcm .bfcm-container__menu-links a {
  display: block;
  font-size: 12px;
  margin-bottom: 12px;
  color: #797F86;
}
.calypso-page.calypso-page--bfcm .bfcm-container__menu-links a:hover, .calypso-page.calypso-page--bfcm .bfcm-container__menu-links a:active, .calypso-page.calypso-page--bfcm .bfcm-container__menu-links a.active {
  color: #D3D8DE;
}
.calypso-page.calypso-page--bfcm .bfcm-container__main {
  z-index: auto;
  width: 100%;
}
.calypso-page.calypso-page--bfcm .bfcm-container__main section {
  z-index: 5;
}
.calypso-page.calypso-page--bfcm .bfcm-container__main section.bfcm-container__section-main {
  z-index: 999;
}
.calypso-page.calypso-page--bfcm .bfcm-container__section-main {
  z-index: 999;
  -webkit-transform: translate3d(0, 0, 0);
}
.calypso-page.calypso-page--bfcm .bfcm-container__section-main:has(.bfcm-themes) {
  display: none;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .bfcm-container__section-main:has(.bfcm-themes) {
    display: flex;
  }
}
.calypso-page.calypso-page--bfcm .text-bfcm--main {
  color: #D3D8DE;
}
.calypso-page.calypso-page--bfcm .text-bfcm--black {
  color: #0A0C0F;
}
.calypso-page.calypso-page--bfcm .text-bfcm--black a {
  background-image: linear-gradient(129.7deg, #000, #000) !important;
  font-weight: 700;
}
.calypso-page.calypso-page--bfcm a.btn {
  padding: 19px 32px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  max-width: none;
}
.calypso-page.calypso-page--bfcm a.btn.btn--small {
  font-size: 14px;
  line-height: 18px;
  padding: 11px 24px;
}
.calypso-page.calypso-page--bfcm .calypso-menu__item--cta a.btn {
  background: #ffffff;
  color: #000000;
  margin-top: -3px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .calypso-menu__item--cta a.btn {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--bfcm a.btn.btn--ww100 {
  width: 100%;
  max-width: none;
}
.calypso-page.calypso-page--bfcm a.btn.btn--bfcm {
  color: #0A0C0F;
  border-color: transparent;
}
.calypso-page.calypso-page--bfcm .btn-block .btn--w100 + .btn {
  margin-top: 24px;
}
.calypso-page.calypso-page--bfcm .btn-block.btn-block--w100 {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 16px;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .btn-block.btn-block--w100 {
    flex-wrap: nowrap;
  }
}
.calypso-page.calypso-page--bfcm .btn-block.btn-block--w100 .btn {
  width: 100%;
}
.calypso-page.calypso-page--bfcm .btn-block.btn-block--w100 .btn--w100 + .btn {
  margin-top: 0;
}
.calypso-page.calypso-page--bfcm .image--h100 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.calypso-page.calypso-page--bfcm .image--w100 {
  display: block;
  width: 100%;
  height: auto;
}
.calypso-page.calypso-page--bfcm .image--w300 {
  max-width: 300px;
  height: auto;
}
.calypso-page.calypso-page--bfcm .image--r16 {
  display: block;
  border-radius: 16px;
}
.calypso-page.calypso-page--bfcm .text-block + .image-block,
.calypso-page.calypso-page--bfcm .btn-block + .image-block,
.calypso-page.calypso-page--bfcm .image-block + .text-block,
.calypso-page.calypso-page--bfcm .image-block + .btn-block {
  margin-top: 40px;
}
.calypso-page.calypso-page--bfcm .image-block {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
.calypso-page.calypso-page--bfcm .image-block img {
  display: block;
}
.calypso-page.calypso-page--bfcm .image-block--w100 {
  width: 100%;
  max-width: none;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .image-block--w100 {
    max-width: none;
  }
}
.calypso-page.calypso-page--bfcm .image-block--h100 {
  width: 100%;
  max-width: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .image-block--h100 {
    height: 100%;
    width: auto;
    max-width: none;
  }
}
.calypso-page.calypso-page--bfcm .image-block--video:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  background: #ffffff;
  width: 56px;
  height: 56px;
  margin-left: -28px;
  margin-top: -28px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .image-block--video:before {
    width: 110px;
    height: 110px;
    margin-left: -55px;
    margin-top: -55px;
  }
}
.calypso-page.calypso-page--bfcm .image-block--video:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: transparent;
  box-sizing: border-box;
  width: 0;
  height: 16px;
  border-color: transparent transparent transparent #000000;
  border-style: solid;
  border-width: 8px 0 8px 16px;
  margin-top: -7px;
  margin-left: -6px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .image-block--video:after {
    border-width: 16px 0 16px 32px;
    margin-top: -14px;
    margin-left: -10px;
  }
}
.calypso-page.calypso-page--bfcm .image-block--video-left:before {
  width: 56px;
  height: 56px;
  top: 24px;
  left: 24px;
  margin: 0;
}
.calypso-page.calypso-page--bfcm .image-block--video-left:after {
  top: 45px;
  left: 46px;
  margin: 0;
  border-width: 8px 0 8px 16px;
}
.calypso-page.calypso-page--bfcm .calypso-promo__image {
  max-width: none;
  width: 100%;
}
.calypso-page.calypso-page--bfcm .bfcm_hero--img {
  width: 100%;
}
.calypso-page.calypso-page--bfcm .bfcm-themes__theme {
  width: 100%;
  background: #E0BAD7;
  margin: 24px 0;
}
.calypso-page.calypso-page--bfcm .bfcm-themes__theme img {
  width: 100%;
  height: auto;
}
.calypso-page.calypso-page--bfcm .bfcm-themes__theme--civity {
  background: #E0BAD7;
}
.calypso-page.calypso-page--bfcm .bfcm-themes__theme--laura {
  background: #D5DED2;
}
.calypso-page.calypso-page--bfcm .bfcm-themes__theme--cyclon {
  background: #E1F2FF;
}
.calypso-page.calypso-page--bfcm .bfcm-themes__theme--bingobowl {
  background: #E8D7F1;
}
.calypso-page.calypso-page--bfcm .bfcm-themes__theme--verse {
  background: #EBBEC8;
}
.calypso-page.calypso-page--bfcm .bfcm-themes__theme--furrty {
  background: #CFC9E3;
}
.calypso-page.calypso-page--bfcm .calypso-link-cards {
  margin: 0 auto;
}
.calypso-page.calypso-page--bfcm .calypso-link-cards .calypso-link-cards__content {
  margin-bottom: 48px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm .calypso-link-cards .calypso-link-cards__content {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .calypso-link-cards .calypso-link-cards__logo {
    margin-bottom: 24px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-card {
  border-radius: 16px;
  overflow: hidden;
}
.calypso-page.calypso-page--bfcm .bfcm-card--black {
  background: #1F1F1F;
}
.calypso-page.calypso-page--bfcm .bfcm-card__text {
  padding: 24px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm .bfcm-card__text {
    padding: 40px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-card--vertical {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-card--vertical {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-card--vertical .bfcm-card__text {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-card--vertical .bfcm-card__image {
    width: 50%;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-card--vertical .bfcm-card__image-container img {
  height: 100%;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-card--vertical .bfcm-card__image-container {
    height: 100%;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-feature {
  display: flex;
  flex-direction: column;
}
.calypso-page.calypso-page--bfcm .bfcm-feature p {
  flex-grow: 1;
  margin-top: 0;
}
.calypso-page.calypso-page--bfcm .bfcm-feature + .bfcm-feature {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .bfcm-feature + .bfcm-feature {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-feature__header {
  border-bottom: 1px solid #797F86;
  padding-bottom: 16px;
}
.calypso-page.calypso-page--bfcm .bfcm-feature__icon {
  display: block;
  float: left;
  margin-right: 8px;
}
.calypso-page.calypso-page--bfcm .bfcm-hero {
  color: #000000;
  background: url("/wp-content/themes/common/svg/bfcm/webinar.svg") no-repeat center center #D3F258;
  background-size: cover;
  padding: 24px 12px;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero {
    padding: 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero {
    padding: 48px;
  }
}
@media (min-width: 1360px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero {
    padding: 64px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-hero__date {
  font-weight: 600;
  font-size: 24px;
  line-height: 100%;
  display: block;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero__date {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero__date {
    font-size: 40px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-hero__time {
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  display: block;
  margin-top: 8px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero__time {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero__time {
    font-size: 22px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-hero__title {
  font-weight: 500;
  font-size: 40px;
  line-height: 100%;
  text-transform: uppercase;
  margin-top: 24px;
  box-sizing: border-box;
  max-width: 100%;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero__title {
    margin-top: 48px;
    font-size: 64px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero__title {
    font-size: 80px;
    margin-top: 80px;
    margin-right: 40px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero__title {
    margin-right: 80px;
  }
}
@media (min-width: 1360px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero__title {
    font-size: 100px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-hero__image {
  display: block;
  padding-top: 24px;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero__image {
    padding-right: 48px;
    padding-top: 48px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero__image {
    padding-top: 80px;
    padding-right: 80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm .bfcm-hero__image {
    padding-right: 160px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-hero__image img {
  display: block;
  width: 100%;
}
.calypso-page.calypso-page--bfcm .bfcm-form {
  background: #fff;
  border-radius: 8px;
  padding: 12px;
  margin: 32px -12px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .bfcm-form {
    padding: 24px;
    margin: 32px 0;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-form {
    padding: 32px;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .nobr-md {
    white-space: nowrap;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .nobr-lg {
    white-space: nowrap;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-odometer {
  margin: 0 -12px;
}
.calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-inside {
  padding: 0 12px;
}
.calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-inside .odometer-digit:first-of-type {
  display: none;
}
.calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-digit,
.calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-digit-inner,
.calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-value {
  width: 28px;
  font-size: 48px;
  line-height: 100%;
  padding: 0;
  text-align: center;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-digit,
  .calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-digit-inner,
  .calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-value {
    font-size: 64px;
    width: 38px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-digit,
  .calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-digit-inner,
  .calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-value {
    font-size: 72px;
    width: 44px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-formatting-mark {
  width: 16px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .bfcm-odometer .odometer-formatting-mark {
    width: 24px;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-odometer__titles {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0 6px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .bfcm-odometer__titles {
    padding: 0;
  }
}
.calypso-page.calypso-page--bfcm .bfcm-odometer__title {
  width: 56px;
  font-size: 14px;
  margin: 0 8px;
  padding-top: 4px;
  border-top: 1px solid #ffffff;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm .bfcm-odometer__title {
    margin: 0 12px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-odometer__title {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm .bfcm-odometer__title {
    width: 76px;
    font-size: 18px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm .bfcm-odometer__title {
    width: 88px;
  }
}
.calypso-page.calypso-page--bfcm #ecwid-download-modal .modal-body {
  background-color: #000;
}
.calypso-page.calypso-page--bfcm #ecwid-download-modal .modal-content .close {
  background: url("https://don16obqbay2c.cloudfront.net/wp-content/uploads/Close-1666868804.png") center center no-repeat;
}
.calypso-page.calypso-page--bfcm #get-help-in-your-language .calypso-promo__first,
.calypso-page.calypso-page--bfcm #get-help-in-your-language .calypso-promo__second {
  display: flex;
  flex-direction: column;
}
.calypso-page.calypso-page--bfcm #get-help-in-your-language .calypso-promo__first h2,
.calypso-page.calypso-page--bfcm #get-help-in-your-language .calypso-promo__second h2 {
  line-height: 56px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm #get-help-in-your-language .calypso-promo__first h2,
  .calypso-page.calypso-page--bfcm #get-help-in-your-language .calypso-promo__second h2 {
    line-height: 72px;
  }
}
.calypso-page.calypso-page--bfcm #get-help-in-your-language .calypso-promo__first p,
.calypso-page.calypso-page--bfcm #get-help-in-your-language .calypso-promo__second p {
  flex-grow: 1;
  margin-top: 0;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm #boost-trust-with-customer-testimonials-that-pop .calypso-promo__second,
  .calypso-page.calypso-page--bfcm #get-your-site-holiday-ready-in-a-flash .calypso-promo__second,
  .calypso-page.calypso-page--bfcm #get-help-in-your-language .calypso-promo__second {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--bfcm .main-container .footer {
  background: #000;
}
.calypso-page.calypso-page--bfcm .main-container .footer--light {
  background: #fbfafa;
}

.bfcm-tile {
  padding-left: 20px;
  padding-right: 20px;
}
.bfcm-tile p {
  font-size: 18px;
}
.bfcm-tile .btn-block {
  margin-top: 24px;
}
.bfcm-tile .text-block {
  margin: 0 auto;
  max-width: 800px;
}
.bfcm-tile .bfcm-tile__container {
  max-width: 1456px;
  margin: 0 auto;
  padding: 30px;
  border-radius: 16px;
  box-sizing: border-box;
  background: #fae053;
}
@media (min-width: 992px) {
  .bfcm-tile {
    padding-left: 0;
    padding-right: 0;
  }
  .bfcm-tile .bfcm-tile__container {
    padding: 48px 30px;
  }
  .bfcm-tile .btn-block {
    margin-top: 32px;
  }
}
@media (min-width: 768px) {
  .bfcm-tile {
    padding-left: 64px;
    padding-right: 64px;
  }
}

.calypso-page--bfcm23.calypso-page .page.calypso-page.hpc-page {
  top: -56px;
  height: calc(100% + 56px);
}
@media (min-width: 1200px) {
  .calypso-page--bfcm23.calypso-page .page.calypso-page.hpc-page {
    top: -80px;
    height: calc(100% + 80px);
  }
}
.calypso-page--bfcm23.calypso-page .page.calypso-page.hpc-page .calypso-block.calypso-block--bfcm.calypso-block-hero {
  padding-top: 88px;
}
@media (min-width: 768px) {
  .calypso-page--bfcm23.calypso-page .page.calypso-page.hpc-page .calypso-block.calypso-block--bfcm.calypso-block-hero {
    padding-top: 120px;
  }
}
@media (min-width: 1200px) {
  .calypso-page--bfcm23.calypso-page .page.calypso-page.hpc-page .calypso-block.calypso-block--bfcm.calypso-block-hero {
    padding-top: 144px;
  }
}

.calypso-page.calypso-page--bfcm23 .main-container,
.calypso-page.calypso-page--bfcm23 .calypso-menu,
.calypso-page.calypso-page--bfcm23 .calypso-header {
  background: rgba(255, 255, 255, 0.2);
}

.calypso-page.calypso-page--bfcm23 {
  font-family: "Manrope", sans-serif;
}
.calypso-page.calypso-page--bfcm23 h1, .calypso-page.calypso-page--bfcm23 h2, .calypso-page.calypso-page--bfcm23 h3, .calypso-page.calypso-page--bfcm23 h4, .calypso-page.calypso-page--bfcm23 h5, .calypso-page.calypso-page--bfcm23 h6,
.calypso-page.calypso-page--bfcm23 p, .calypso-page.calypso-page--bfcm23 div, .calypso-page.calypso-page--bfcm23 span, .calypso-page.calypso-page--bfcm23 b, .calypso-page.calypso-page--bfcm23 a {
  font-family: "Manrope", sans-serif;
}
.calypso-page.calypso-page--bfcm23 .calypso-page h1 {
  font-style: italic;
  font-weight: 400;
  font-size: 176px;
  line-height: 176px;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-page h1 {
    font-size: 132px;
    line-height: 140px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-page h1 {
    font-size: 64px;
    line-height: 72px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-page h2 {
  font-weight: 700;
  font-size: 80px;
  line-height: 88px;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-page h2 {
    font-size: 64px;
    line-height: 72px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-page h2 {
    font-size: 48px;
    line-height: 56px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-page h3 {
  font-weight: 700;
  font-size: 72px;
  line-height: 80px;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-page h3 {
    font-size: 64px;
    line-height: 72px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-page h4 {
  font-weight: 700;
  font-size: 48px;
  line-height: 56px;
  margin: 0;
}
.calypso-page.calypso-page--bfcm23 .calypso-page h4 + ul {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23 .calypso-page h4 + ul {
    margin-top: 32px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-page h4 {
    font-size: 32px;
    line-height: 40px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-page .text-bfcm--number {
  font-size: 120px;
  line-height: 128px;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-page .text-bfcm--number {
    font-size: 80px;
    line-height: 88px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-page .text-bfcm--xxl {
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}
.calypso-page.calypso-page--bfcm23 .calypso-page .text-bfcm--xl {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-page .text-bfcm--xl {
    font-size: 24px;
    line-height: 32px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-page .text-bfcm--lg {
  font-weight: 500;
  font-size: 32px;
  line-height: 48px;
}
.calypso-page.calypso-page--bfcm23 .calypso-page .text-bfcm--md {
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
}
.calypso-page.calypso-page--bfcm23 .calypso-page .text-bfcm--sm {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
.calypso-page.calypso-page--bfcm23 .calypso-page .text-bfcm--xs {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.calypso-page.calypso-page--bfcm23 .calypso-page .text-bfcm--bold {
  font-weight: 700;
}
.calypso-page.calypso-page--bfcm23 .calypso-page .calypso-ls-notice {
  display: none;
}
.calypso-page.calypso-page--bfcm23 .calypso-page.hpc-page.calypso-header + .page {
  padding-top: 0;
}
.calypso-page.calypso-page--bfcm23 .calypso-block.calypso-block--bfcm {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block.calypso-block--bfcm {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block.calypso-block--t120 {
  padding-top: 120px;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block.calypso-block--t120 {
    padding-top: 64px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block.calypso-block--b120 {
  padding-bottom: 120px;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block.calypso-block--b120 {
    padding-bottom: 64px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block .calypso-block--md-b48 {
    margin-top: 48px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block.calypso-block-numbers {
  max-width: 1456px;
  border-radius: 24px;
  align-items: center;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block.calypso-block-numbers .col-12 {
    padding: 0 40px;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-promo .image-block {
    margin-bottom: 16px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block.calypso-block--t80 {
  padding-top: 80px;
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--it .calypso-block-hero__preheading {
    margin-bottom: 0;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--it .calypso-block-hero__text {
  margin-top: 8px;
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .calypso-block-hero__preheading {
    margin-bottom: 48px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .calypso-block-hero__title {
    margin-right: -24px;
    margin-left: -24px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .calypso-block-hero__title,
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--es .calypso-block-hero__title,
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--it .calypso-block-hero__title {
  font-size: 70px;
  line-height: 72px;
  padding-top: 64px;
  padding-bottom: 80px;
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .calypso-block-hero__title br,
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--es .calypso-block-hero__title br,
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--it .calypso-block-hero__title br {
  display: none;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .calypso-block-hero__title,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--es .calypso-block-hero__title,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--it .calypso-block-hero__title {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 64px;
  }
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .calypso-block-hero__title br,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--es .calypso-block-hero__title br,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--it .calypso-block-hero__title br {
    display: block;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .calypso-block-hero__title,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--es .calypso-block-hero__title,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--it .calypso-block-hero__title {
    font-size: 160px;
    line-height: 160px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .calypso-block-hero__title,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--es .calypso-block-hero__title,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--it .calypso-block-hero__title {
    font-size: 246px;
    line-height: 336px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .calypso-block-hero__title,
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--de .calypso-block-hero__title {
  font-size: 60px;
  line-height: 100%;
  margin-bottom: 32px;
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .calypso-block-hero__title br,
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--de .calypso-block-hero__title br {
  display: none;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .calypso-block-hero__title br,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--de .calypso-block-hero__title br {
    display: block;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .calypso-block-hero__title,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--de .calypso-block-hero__title {
    font-size: 72px;
    line-height: 72px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .calypso-block-hero__title,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--de .calypso-block-hero__title {
    font-size: 100px;
    line-height: 100px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .calypso-block-hero__title,
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--de .calypso-block-hero__title {
    font-size: 160px;
    line-height: 136px;
    margin-bottom: 128px;
  }
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized .container {
    background-image: url("data:image/svg+xml,%3Csvg width=%221305%22 height=%22778%22 viewBox=%220 0 1305 778%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M33 745L68.1614 698.887C221.947 497.201 446.624 361.485 696.704 319.215L718.829 315.475C889.358 286.652 1049.5 214.094 1183.61 104.888L1272.5 32.5%22 stroke=%22url(%23paint0_linear_2294_11766)%22 stroke-width=%2264%22 stroke-linecap=%22round%22/%3E%3Cdefs%3E%3ClinearGradient id=%22paint0_linear_2294_11766%22 x1=%221293%22 y1=%2214%22 x2=%2226.5001%22 y2=%22753.5%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%2303A553%22 stop-opacity=%220.64%22/%3E%3Cstop offset=%221%22 stop-color=%22%236FF5F5%22 stop-opacity=%220.32%22/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-origin: content-box;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized .col-12:has(.calypso-block-hero__title) {
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized .col-12:has(.calypso-block-hero__title) {
    text-align: center;
    background-image: url("data:image/svg+xml,%3Csvg width=%22356%22 height=%22222%22 viewBox=%220 0 356 222%22 fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath d=%22M21 202L28.0831 192.663C68.3491 139.584 127.317 103.831 192.999 92.6725V92.6725C237.835 85.0553 279.917 65.9031 315.11 37.0982L336 20%22 stroke=%22url(%23paint0_linear_2306_12959)%22 stroke-width=%2240%22 stroke-linecap=%22round%22/%3E%3Cdefs%3E%3ClinearGradient id=%22paint0_linear_2306_12959%22 x1=%22341.21%22 y1=%2215.2744%22 x2=%2218.5127%22 y2=%22202.733%22 gradientUnits=%22userSpaceOnUse%22%3E%3Cstop stop-color=%22%2303A553%22 stop-opacity=%220.64%22/%3E%3Cstop offset=%221%22 stop-color=%22%236FF5F5%22 stop-opacity=%220.32%22/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-origin: content-box;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized .calypso-block-hero__text {
  position: relative;
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized .calypso-block-hero__preheading {
  font-size: 24px;
  margin-bottom: 60px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized .calypso-block-hero__preheading {
    font-size: 30px;
    margin-bottom: 84px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero {
  background-image: radial-gradient(circle at 20% 60%, rgba(255, 231, 0, 0.333793) -13%, rgba(255, 255, 255, 0) 20%), radial-gradient(circle at 80% 53%, rgba(208, 39, 251, 0.301) -5%, rgba(255, 255, 255, 0) 22%);
  position: relative;
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero .calypso-block-hero__bg {
  background: rgba(255, 255, 255, 0.3);
  filter: blur(100px);
  position: absolute;
  top: 30%;
  width: 100%;
  height: 50%;
  z-index: 9999;
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero h3 {
  font-size: 30px;
  line-height: 40px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero .calypso-promo {
  margin-top: 0;
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero .calypso-promo:nth-child(2) {
  position: relative;
  top: 0;
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero .calypso-image__img {
  display: inline-block;
  max-width: 73%;
  width: 100%;
  min-width: unset;
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero .calypso-image__img {
    max-width: 100%;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block-hero .calypso-block-hero__text {
  position: relative;
  bottom: 0;
  margin-top: 32px;
}
@media (min-width: 1360px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero .calypso-block-hero__text {
    padding: 0 44px;
  }
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero .calypso-block-hero__text {
    position: absolute;
    bottom: 0;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-top: 0;
  }
}
@media (max-width: 1359.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero .calypso-block-hero__text p {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero .calypso-block-hero__text p {
    font-size: 24px;
    line-height: 32px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-hero .calypso-block-hero__text p {
    font-size: 16px;
    line-height: 24px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block--slides .slides__wrapper {
  margin-top: 48px;
}
.calypso-page.calypso-page--bfcm23 .calypso-block--slides .slick-track {
  display: flex;
}
.calypso-page.calypso-page--bfcm23 .calypso-block--slides .slick-slide {
  padding-left: 20px;
  padding-right: 4px;
  max-width: 320px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block--slides .slick-slide {
    max-width: 576px;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block--slides .slick-slide {
    padding-left: 72px;
    padding-right: 8px;
    max-width: 778px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block--slides .slick-slide {
    max-width: 948px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block--slides .slick-slide {
    max-width: 1100px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block--slides .slides__img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-discover .col-12 + .col-12 {
    margin-top: 24px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block-discover .calypso-block-discover__links {
  padding-top: 80px;
  border-top: 1px solid #000000;
  margin-top: 64px;
  align-items: center;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-block-discover .calypso-block-discover__links {
    margin-top: 48px;
    padding-top: 64px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-block-discover .calypso-block-discover__links .text-bfcm--link {
  font-weight: 600;
}
.calypso-page.calypso-page--bfcm23 .bfcm-step__number span {
  backdrop-filter: blur(12px);
  display: block;
  width: 100%;
  height: 100%;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__item--active {
  color: #0A0C0F;
  font-weight: 800;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu,
.calypso-page.calypso-page--bfcm23 .calypso-header,
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown {
  height: 100%;
  position: relative;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown {
  left: 0 !important;
  top: 0;
  padding-bottom: 16px;
  padding-top: 0;
  box-shadow: none;
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown {
    display: none;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown.calypso-menu__dropdown--hidden,
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu__dropdown-item:not(.calypso-menu__dropdown-item--active) {
  display: none;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu__dropdown-item,
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu,
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu__dropdown-container {
  position: relative;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu__dropdown-container {
  box-sizing: border-box;
  padding-bottom: 0;
  padding-top: 32px;
  top: 0;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu__dropdown-container .calypso-menu__dropdown-item.calypso-menu__dropdown-item--active {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 32px;
  border-top: 1px solid #7E7E7E;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu__dropdown-container .calypso-menu__dropdown-item.calypso-menu__dropdown-item--active .calypso-menu-bfcm__title h3 {
  font-weight: 500;
  font-size: 32px;
  line-height: 40px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu__dropdown-container .calypso-menu__dropdown-item.calypso-menu__dropdown-item--active .calypso-menu__dropdown-menu {
  display: flex;
  flex-wrap: wrap;
  max-width: 690px;
  width: 100%;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu__dropdown-container .calypso-menu__dropdown-item.calypso-menu__dropdown-item--active .calypso-menu__dropdown-menu .calypso-menu__dropdown-menu-item {
  flex-basis: 25%;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu__dropdown-container .calypso-menu__dropdown-item.calypso-menu__dropdown-item--active .calypso-menu__dropdown-menu .calypso-menu__dropdown-menu-item a {
  padding: 8px 16px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu__dropdown-container .calypso-menu__dropdown-item.calypso-menu__dropdown-item--active .calypso-menu__dropdown-menu .calypso-menu__dropdown-menu-item a:hover {
  background-color: transparent;
  color: #0A0C0F;
  font-weight: 800;
}
@media (max-width: 575.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__inner {
    padding-left: 0;
  }
  .calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__group.calypso-menu__group--1 .calypso-menu__logo {
    position: absolute;
    padding-left: 20px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__group.calypso-menu__group--mobile {
  max-width: 328px;
  margin-right: -20px;
  width: 100%;
  justify-content: space-between;
  padding: 24px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__group.calypso-menu__group--mobile {
    margin-right: -64px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__item.calypso-menu__item--cta {
  order: 2;
  z-index: 999;
  padding: 0;
  display: block;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__item.calypso-menu__item--cta .calypso-menu__button {
  background-color: #0A0C0F;
  color: white;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__item.calypso-menu__item--cta .calypso-menu__button a {
  color: white;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__item.calypso-menu__item--mobile {
  order: 1;
  display: flex;
  padding: 0;
  align-self: center;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__item.calypso-menu__item--mobile .calypso-menu__burger-box.calypso-menu__burger-box--active {
  transform: scale(1.7);
  top: -2px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__item.calypso-menu__item--mobile .calypso-menu__burger-inner,
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__item.calypso-menu__item--mobile .calypso-menu__burger-inner::after,
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__item.calypso-menu__item--mobile .calypso-menu__burger-inner::before {
  height: 1px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__mobile.calypso-menu__mobile--active {
  padding: 104px 32px 32px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__mobile.calypso-menu__mobile--active .calypso-menu__mobile-container {
  border-top: 1px solid #7E7E7E;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open ul.calypso-menu__mobile-items > li:hover span,
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open ul.calypso-menu__mobile-items > li:active span,
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open ul.calypso-menu__mobile-dropdown-menu > li a:hover,
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open ul.calypso-menu__mobile-dropdown-menu > li a:active {
  color: #0A0C0F;
  font-weight: 800;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open ul.calypso-menu__mobile-dropdown-menu > li a {
  padding-top: 24px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open ul.calypso-menu__mobile-items > li.calypso-menu__mobile-menu--active {
  color: #0A0C0F;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open ul.calypso-menu__mobile-items {
  margin-top: 64px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open ul.calypso-menu__mobile-items > li {
  padding-bottom: 24px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open ul.calypso-menu__mobile-items > li span {
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open ul.calypso-menu__mobile-items > li.calypso-menu__mobile-menu--active span::before {
  background: transparent;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__mobile-dropdown-menu {
  padding-left: 0;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__mobile-dropdown-menu li a {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__mobile-buttons {
  display: none;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open .calypso-menu__mobile-items--without-dropdown.hpc-nav__item--separate {
  display: none;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__burger-inner, .calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__burger-inner::after, .calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__burger-inner::before {
  background: #D3D8DE;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__burger-box--active .calypso-menu__burger-inner::after,
.calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__burger-box--active .calypso-menu__burger-inner {
  background: #000;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__logo {
  padding-right: 26px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__item.hpc-nav__item--separate .calypso-menu__link {
  font-weight: 800;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__item.hpc-nav__item--separate .calypso-menu__link:before {
  content: "/";
  position: absolute;
  top: 16px;
  font-size: 44px;
  font-weight: 400;
  line-height: 100%;
  margin-left: -30px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__link:before {
  transition: top 0.5s ease;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu.calypso-menu--stick .calypso-menu__link:before {
  top: 6px !important;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm23 .calypso-menu.calypso-menu--stick .calypso-menu__link:before {
    top: 18px !important;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-menu.calypso-menu--stick.calypso-menu--fixed .calypso-menu__link:before {
  top: 12px !important;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__group--2 .calypso-menu__item:not(.calypso-menu__item--cta) a.calypso-menu__link {
  font-weight: 600;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__group--2 .calypso-menu__item.calypso-menu__item--cta .calypso-menu__button {
  padding-top: 11px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__group--2 .calypso-menu__item.calypso-menu__item--active a.calypso-menu__link {
  color: #0a0c0f;
  font-weight: 800;
}
.calypso-page.calypso-page--bfcm23 .calypso-background--bfcm-main {
  background-image: linear-gradient(180deg, rgba(48, 48, 48, 0) 0, #303030 11.79%, #303030 87.83%, rgba(48, 48, 48, 0) 100%);
  background-color: transparent;
}
.calypso-page.calypso-page--bfcm23 .calypso-background-bfcm--gradient {
  background-image: radial-gradient(ellipse at 51% -13%, rgba(255, 231, 0, 0.333793) -13%, rgba(255, 255, 255, 0.302981) 32%), radial-gradient(ellipse 80% 100% at 40% 68%, rgba(208, 39, 251, 0.301) -4%, rgba(255, 255, 255, 0.302981) 52%), radial-gradient(ellipse 85% 100% at 127% 69%, #6ff5f5 33%, rgba(255, 255, 255, 0.302981) 71%);
}
.calypso-page.calypso-page--bfcm23 .calypso-background-bfcm--green-gradient {
  background: linear-gradient(210.83deg, rgba(111, 245, 245, 0.8) 10.47%, rgba(3, 165, 83, 0.8) 65.65%);
  filter: blur(28.5px);
}
.calypso-page.calypso-page--bfcm23 .calypso-background-bfcm--pink-gradient {
  background: linear-gradient(210.83deg, #FFBA52 10.47%, #DE4BD8 65.65%);
  filter: blur(28.5px);
}
.calypso-page.calypso-page--bfcm23 .calypso-background-bfcm--yellow-gradient {
  background: linear-gradient(210.83deg, #D2FF52 10.47%, #EAA800 65.65%);
  filter: blur(28.5px);
}
.calypso-page.calypso-page--bfcm23 .calypso-background-bfcm--card-gradient-1 {
  background-image: radial-gradient(ellipse 156% 90% at 100% 25%, #93EDD2 -15.06%, rgba(147, 237, 210, 0) 80%), radial-gradient(circle at -20% 0%, #FFDBB9 15%, rgba(255, 195, 140, 0) 25%), radial-gradient(ellipse 100% 70% at 0% 110%, #EBDF86 0%, rgba(235, 223, 134, 0) 82%), radial-gradient(ellipse at 80% 130%, #F2C7E1 15.53%, rgba(242, 199, 225, 0) 40.01%);
  backdrop-filter: blur(150px);
}
.calypso-page.calypso-page--bfcm23 .calypso-background-bfcm--card-gradient-2 {
  background-image: radial-gradient(ellipse 150% 50% at 0% 5%, #EBDF86 0%, rgba(235, 223, 134, 0) 92%), radial-gradient(ellipse 50% 100% at 100% 100%, #93EDD2 -15.06%, rgba(147, 237, 210, 0) 80%), radial-gradient(circle at 100% 0%, #FFDBB9 0%, rgba(255, 195, 140, 0) 15%), radial-gradient(ellipse 100% 100% at 30% 70%, #F2C7E1 20.53%, rgba(242, 199, 225, 0) 80.01%);
  backdrop-filter: blur(150px);
}
.calypso-page.calypso-page--bfcm23 .calypso-background-bfcm--card-gradient-3 {
  background-image: radial-gradient(ellipse 150% 50% at 100% 15%, #EBDF86 0%, rgba(235, 223, 134, 0) 92%), radial-gradient(ellipse 150% 80% at 0% 100%, #93EDD2 -15.06%, rgba(147, 237, 210, 0) 80%), radial-gradient(circle at 100% 100%, #FFDBB9 0%, rgba(255, 195, 140, 0) 35%), radial-gradient(ellipse 30% 100% at 0% 0%, #F2C7E1 20.53%, rgba(242, 199, 225, 0) 60.01%);
}
.calypso-page.calypso-page--bfcm23 .calypso-background-bfcm--card-gradient-4 {
  background-image: radial-gradient(ellipse 30% 60% at 0% 0%, #EBDF86 0%, rgba(235, 223, 134, 0) 92%), radial-gradient(ellipse 100% 80% at 100% 100%, #93EDD2 -15.06%, rgba(147, 237, 210, 0) 80%), radial-gradient(ellipse 150% 110% at 90% 0%, #FFDBB9 0%, rgba(255, 195, 140, 0) 92%), radial-gradient(ellipse 130% 100% at 0% 80%, #F2C7E1 20.53%, rgba(242, 199, 225, 0) 80.01%);
  backdrop-filter: blur(150px);
}
.calypso-page.calypso-page--bfcm23 .calypso-background--bfcm-green:not(.bfcm-step__number),
.calypso-page.calypso-page--bfcm23 .calypso-background--bfcm-pink:not(.bfcm-step__number),
.calypso-page.calypso-page--bfcm23 .calypso-background--bfcm-yellow:not(.bfcm-step__number) {
  -webkit-text-fill-color: inherit;
}
.calypso-page.calypso-page--bfcm23 .bfcm-step {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-weight: 700;
  font-size: 64px;
  line-height: 72px;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-step {
    flex-direction: row;
    align-items: center;
    font-size: 88px;
    line-height: 88px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-step__group {
  position: relative;
  top: 0;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-step__group {
    margin-bottom: 0;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-step__gradient {
  border-radius: 50%;
  width: 100px;
  min-width: 100px;
  height: 100px;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-step__gradient {
    width: 157px;
    min-width: 157px;
    height: 157px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-step__number {
  font-weight: 200;
  font-size: 64px;
  line-height: 72px;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-step__number {
    font-size: 72px;
    line-height: 80px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-step__text {
    margin-left: 180px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container {
  display: flex;
  flex-direction: row;
  position: relative;
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__main {
  position: relative;
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds {
  max-width: 2560px;
  margin: 0 auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle {
  width: 1768px;
  height: 1768px;
  position: absolute;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle {
    width: 1400px;
    height: 1400px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle {
    width: 1550px;
    height: 1550px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(1) {
  top: 0;
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(2) {
  top: 1668px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(2) {
    top: 1175px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(2) {
    top: 1208px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(3) {
  top: 3336px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(3) {
    top: 2350px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(3) {
    top: 2416px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(4) {
  top: 5004px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(4) {
    top: 3525px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(4) {
    top: 3624px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(5) {
  top: 6672px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(5) {
    top: 4700px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(5) {
    top: 4832px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(6) {
  top: 8340px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(6) {
    top: 5875px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(6) {
    top: 6040px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(7) {
  top: 10008px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(7) {
    top: 7050px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(7) {
    top: 7248px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(8) {
  top: 11676px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(8) {
    top: 8225px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(8) {
    top: 8456px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(9) {
  top: 13344px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(9) {
    top: 9400px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(9) {
    top: 9664px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(10) {
  top: 15012px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(10) {
    top: 10575px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(10) {
    top: 10872px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(11) {
  top: 16680px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(11) {
    top: 11750px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(11) {
    top: 12080px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(12) {
  top: 18348px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(12) {
    top: 12925px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(12) {
    top: 13288px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(1) {
  right: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(1) {
    right: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(1) {
    right: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(1) {
    right: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(3) {
  right: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(3) {
    right: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(3) {
    right: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(3) {
    right: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(5) {
  right: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(5) {
    right: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(5) {
    right: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(5) {
    right: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(7) {
  right: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(7) {
    right: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(7) {
    right: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(7) {
    right: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(9) {
  right: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(9) {
    right: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(9) {
    right: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(9) {
    right: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(11) {
  right: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(11) {
    right: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(11) {
    right: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(11) {
    right: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(2) {
  left: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(2) {
    left: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(2) {
    left: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(2) {
    left: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(4) {
  left: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(4) {
    left: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(4) {
    left: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(4) {
    left: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(6) {
  left: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(6) {
    left: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(6) {
    left: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(6) {
    left: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(8) {
  left: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(8) {
    left: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(8) {
    left: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(8) {
    left: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(10) {
  left: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(10) {
    left: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(10) {
    left: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(10) {
    left: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(12) {
  left: -350%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(12) {
    left: -120%;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(12) {
    left: -45%;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-container__backgrounds .calypso-bfcm--circle:nth-child(12) {
    left: -20%;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-background--green-circle {
  background: linear-gradient(210.83deg, rgba(111, 245, 245, 0.15) 10.47%, rgba(3, 165, 83, 0.15) 65.65%);
  filter: blur(179.5px);
}
.calypso-page.calypso-page--bfcm23 .calypso-background--pink-circle {
  background: linear-gradient(210.83deg, rgba(208, 39, 251, 0.1) 10.47%, rgba(255, 234, 237, 0.2) 65.65%);
  filter: blur(108.5px);
}
.calypso-page.calypso-page--bfcm23 .calypso-background--yellow-circle {
  background: rgba(253, 233, 50, 0.1);
  filter: blur(164.5px);
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__main {
  z-index: auto;
  width: 100%;
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__main section {
  z-index: 5;
}
.calypso-page.calypso-page--bfcm23 .bfcm-container__main section.bfcm-container__section-main {
  z-index: 999;
}
.calypso-page.calypso-page--bfcm23 .text-bfcm--black {
  color: #0A0C0F;
}
.calypso-page.calypso-page--bfcm23 .text-bfcm--black a {
  background-image: linear-gradient(129.7deg, #000, #000) !important;
  font-weight: 700;
}
.calypso-page.calypso-page--bfcm23 a.btn {
  padding: 19px 32px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  max-width: none;
  min-width: 182px;
}
.calypso-page.calypso-page--bfcm23 a.btn.btn--small {
  font-size: 14px;
  line-height: 18px;
  padding: 11px 24px;
}
.calypso-page.calypso-page--bfcm23 .calypso-menu__item--cta a.btn {
  margin-top: -3px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .calypso-menu__item--cta a.btn {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--bfcm23 a.btn.btn--transparent {
  border: 1px solid #0A0C0F;
  color: #0A0C0F;
}
.calypso-page.calypso-page--bfcm23 .btn-block .btn--w100 + .btn {
  margin-top: 24px;
}
.calypso-page.calypso-page--bfcm23 .btn-block:has(a.btn--small + a.btn--small) {
  display: flex;
  gap: 24px;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .btn-block:has(a.btn--small + a.btn--small) {
    flex-direction: column;
  }
}
.calypso-page.calypso-page--bfcm23 .btn-block.btn-block--w100 {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23 .btn-block.btn-block--w100 {
    flex-wrap: nowrap;
  }
}
.calypso-page.calypso-page--bfcm23 .btn-block.btn-block--w100 .btn {
  width: 100%;
}
.calypso-page.calypso-page--bfcm23 .btn-block.btn-block--w100 .btn--w100 + .btn {
  margin-top: 0;
}
.calypso-page.calypso-page--bfcm23 .image--w100 {
  display: block;
  width: 100%;
  height: auto;
}
.calypso-page.calypso-page--bfcm23 .image--r16 {
  display: block;
  border-radius: 16px;
}
.calypso-page.calypso-page--bfcm23 .text-block + .image-block,
.calypso-page.calypso-page--bfcm23 .btn-block + .image-block,
.calypso-page.calypso-page--bfcm23 .image-block + .text-block,
.calypso-page.calypso-page--bfcm23 .image-block + .btn-block,
.calypso-page.calypso-page--bfcm23 .bfcm-card .image-block + h4 {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23 .text-block + .image-block,
  .calypso-page.calypso-page--bfcm23 .btn-block + .image-block,
  .calypso-page.calypso-page--bfcm23 .image-block + .text-block,
  .calypso-page.calypso-page--bfcm23 .image-block + .btn-block,
  .calypso-page.calypso-page--bfcm23 .bfcm-card .image-block + h4 {
    margin-top: 48px;
  }
}
.calypso-page.calypso-page--bfcm23 .image-block {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
.calypso-page.calypso-page--bfcm23 .image-block img {
  display: block;
}
.calypso-page.calypso-page--bfcm23 .image-block--w100 {
  width: 100%;
  max-width: none;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .image-block--w100 {
    max-width: none;
  }
}
.calypso-page.calypso-page--bfcm23 .image-block--h100 {
  width: 100%;
  max-width: none;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .image-block--h100 {
    height: 100%;
    width: auto;
    max-width: none;
  }
}
.calypso-page.calypso-page--bfcm23 .image-block--video:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  background: #ffffff;
  width: 56px;
  height: 56px;
  margin-left: -28px;
  margin-top: -28px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .image-block--video:before {
    width: 110px;
    height: 110px;
    margin-left: -55px;
    margin-top: -55px;
  }
}
.calypso-page.calypso-page--bfcm23 .image-block--video:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: transparent;
  box-sizing: border-box;
  width: 0;
  height: 16px;
  border-color: transparent transparent transparent #000000;
  border-style: solid;
  border-width: 8px 0 8px 16px;
  margin-top: -7px;
  margin-left: -6px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .image-block--video:after {
    border-width: 16px 0 16px 32px;
    margin-top: -14px;
    margin-left: -10px;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-promo__image {
  max-width: none;
  width: 100%;
}
.calypso-page.calypso-page--bfcm23 .calypso-link-cards {
  margin: 0 auto;
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page--bfcm23 .calypso-link-cards .col-12 + .col-12 {
    margin-top: 48px;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23 .calypso-link-cards .calypso-link-cards__item {
    padding: 0;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-link-cards .calypso-link-cards__content {
  background-color: transparent;
  border: none;
  box-shadow: none;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23 .calypso-link-cards .calypso-link-cards__content {
    margin-bottom: 0;
  }
}
.calypso-page.calypso-page--bfcm23 .calypso-link-cards .calypso-link-cards__title.text-bfcm--xl {
  flex-grow: 1;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23 .calypso-link-cards .calypso-link-cards__logo {
    margin-bottom: 24px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-card {
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-card + .bfcm-card {
    margin-top: 48px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-card__text {
  padding: 24px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-card__text {
    padding: 40px 40px 48px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-card--vertical h5 {
  margin: 0;
}
.calypso-page.calypso-page--bfcm23 .bfcm-card--vertical .image--w100 {
  margin-top: 32px;
}
.calypso-page.calypso-page--bfcm23 .bfcm-card--horizontal {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-card--horizontal {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-card--horizontal.bfcm-card--horizontal-sm.bfcm-card--transparent {
    border-radius: 0;
  }
  .calypso-page.calypso-page--bfcm23 .bfcm-card--horizontal.bfcm-card--horizontal-sm.bfcm-card--transparent img {
    border-radius: 16px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-card--horizontal.bfcm-card--horizontal-sm.bfcm-card--transparent .bfcm-card__text {
  padding: 0;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-card--horizontal.bfcm-card--horizontal-sm.bfcm-card--transparent .bfcm-card__text {
    padding: 40px 40px 48px;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-card--horizontal.bfcm-card--horizontal-sm .bfcm-card__text {
  display: flex;
  flex-direction: column;
}
.calypso-page.calypso-page--bfcm23 .bfcm-card--horizontal.bfcm-card--horizontal-sm .bfcm-card__text p {
  flex-grow: 1;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-card--horizontal.bfcm-card--horizontal-sm .bfcm-card__image {
    max-width: 400px;
    width: 100%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-card--horizontal .bfcm-card__image-container img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23 .bfcm-card--horizontal .bfcm-card__image-container {
    height: 100%;
  }
}
.calypso-page.calypso-page--bfcm23 .bfcm-card.bfcm-card--transparent:not(.bfcm-card--horizontal) {
  display: flex;
  flex-direction: column;
}
.calypso-page.calypso-page--bfcm23 .bfcm-card.bfcm-card--transparent:not(.bfcm-card--horizontal) .text-bfcm--sm, .calypso-page.calypso-page--bfcm23 .bfcm-card.bfcm-card--transparent:not(.bfcm-card--horizontal) .text-bfcm--xs {
  flex-grow: 1;
}
.calypso-page.calypso-page--bfcm23 #ecwid-download-modal .modal-body {
  background-color: #000;
}
.calypso-page.calypso-page--bfcm23 #ecwid-download-modal .modal-content .close {
  background: url("https://don16obqbay2c.cloudfront.net/wp-content/uploads/Close-1666868804.png") center center no-repeat;
}

.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .page.calypso-page.hpc-page {
  top: -80px;
  height: calc(100% + 80px);
  margin-bottom: -80px;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .main-container,
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu,
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-header {
  background: transparent;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group {
  padding-top: 18px;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group.calypso-menu__group--1 .calypso-menu__item.hpc-nav__item--separate {
  display: flex;
  align-items: center;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group.calypso-menu__group--1 .calypso-menu__link {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  border-left: 1px solid #7E7E7E;
  padding: 10px 10px 10px 8px;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group.calypso-menu__group--1 .calypso-menu__link:before {
  content: none;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group.calypso-menu__group--1 .calypso-menu__link {
    padding: 10px 10px 10px 24px;
  }
}
@media screen and (max-width: 380px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group.calypso-menu__group--1 .calypso-menu__link {
    display: none;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group.calypso-menu__group--1 .calypso-menu__item--logo {
  display: flex;
  align-items: center;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group.calypso-menu__group--1 .calypso-menu__item--logo .calypso-menu__logo {
  padding-top: 10px;
  padding-right: 8px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group.calypso-menu__group--1 .calypso-menu__item--logo .calypso-menu__logo {
    padding-right: 24px;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group.calypso-menu__group--mobile .calypso-menu__item.calypso-menu__item--cta {
  display: flex;
  align-items: center;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group.calypso-menu__group--mobile .calypso-menu__button a.btn {
  color: #FFFFFF;
  background-color: #000000;
  border-color: #000000;
  margin-top: 0;
  min-width: 124px;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu__group.calypso-menu__group--mobile .calypso-menu__item.calypso-menu__item--mobile {
  display: none;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-background--green-circle {
  background: linear-gradient(210.83deg, rgba(111, 245, 245, 0.15) 10.47%, rgba(3, 165, 83, 0.15) 65.65%);
  filter: blur(179.5px);
  position: relative;
  top: 0;
  right: 0;
  left: 20%;
  height: 1900px;
  width: 1900px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-background--green-circle {
    left: 45%;
    top: -10%;
    height: 1500px;
    width: 1500px;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero {
  background: radial-gradient(circle at 15% 70%, rgba(255, 231, 0, 0.333793) -6%, rgba(255, 255, 255, 0) 28%), radial-gradient(circle at 81% 40%, rgba(208, 39, 251, 0.301) -5%, rgba(255, 255, 255, 0) 28%);
  padding-bottom: 16px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero {
    padding-bottom: 64px;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero {
    padding-bottom: 96px;
    background: radial-gradient(circle at 15% 45%, rgba(255, 231, 0, 0.333793) -13%, rgba(255, 255, 255, 0) 20%), radial-gradient(circle at 81% 40%, rgba(208, 39, 251, 0.301) -5%, rgba(255, 255, 255, 0) 22%);
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__preheading {
  color: #1B6953;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 16px;
  margin-top: 48px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__preheading {
    font-size: 32px;
    line-height: 32px;
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__preheading {
    font-size: 48px;
    line-height: 48px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__preheading {
    margin-top: 0;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__heading {
  font-style: normal;
  font-weight: 700;
  font-size: 48px;
  line-height: 90%;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__heading {
    font-size: 96px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__heading {
    font-size: 120px;
  }
}
@media (min-width: 1200px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__heading {
    font-size: 160px;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__text {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__text {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__text {
    font-size: 40px;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__text + .hero__text {
  margin-top: 32px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .hero__text + .hero__text {
    margin-top: 48px;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .col-12 + .col-12 {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm.calypso-block-hero .col-12 + .col-12 {
    margin-top: 80px;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm .text-block h2 {
  font-weight: 700;
  font-size: 54px;
  line-height: 62px;
  margin-bottom: 32px;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm .text-block h2 {
    font-size: 64px;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm .text-block ul li {
  margin: 16px 0 0 0;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm .text-block + .text-block {
  margin-top: 32px;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm .image-block img {
  max-width: 310px;
  width: 100%;
  height: auto;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-block.calypso-block--bfcm .text-bfcm--md {
  margin-bottom: 8px;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-form {
  background: #fff;
  border-radius: 8px;
  padding: 24px 16px;
  margin: 32px 0;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-form {
    margin: 32px -12px;
  }
}
@media (min-width: 992px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-form {
    padding: 32px 32px 32px 12px;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer {
  margin: 0 -12px;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-inside {
  padding: 0 12px;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-inside .odometer-digit:first-of-type {
  display: none;
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-digit,
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-digit-inner,
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-value {
  width: 28px;
  font-size: 48px;
  line-height: 100%;
  padding: 0;
  text-align: center;
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-digit,
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-digit-inner,
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-value {
    font-size: 64px;
    width: 38px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-digit,
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-digit-inner,
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-value {
    font-size: 72px;
    width: 44px;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-formatting-mark {
  width: 16px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer .odometer-formatting-mark {
    width: 24px;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer__titles {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: 0 6px;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer__titles {
    padding: 0;
  }
}
.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer__title {
  width: 56px;
  font-size: 14px;
  margin: 0 8px;
  padding-top: 4px;
  border-top: 1px solid #0A0C0F;
  text-align: center;
}
@media (min-width: 768px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer__title {
    margin: 0 12px;
  }
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer__title {
    font-size: 16px;
  }
}
@media (min-width: 576px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer__title {
    width: 76px;
    font-size: 18px;
  }
}
@media (min-width: 1600px) {
  .calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .bfcm-odometer__title {
    width: 88px;
  }
}

/* Sella blocks */
.sella-page .calypso-header {
  display: none;
}
.sella-page .calypso-page.hpc-page.calypso-header + .page {
  padding-top: 0;
}
.sella-page .sella-icon-stroke--user {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M29%2014C29%2016.7614%2026.7614%2019%2024%2019C21.2386%2019%2019%2016.7614%2019%2014C19%2011.2386%2021.2386%209%2024%209C26.7614%209%2029%2011.2386%2029%2014ZM32%2014C32%2018.4183%2028.4183%2022%2024%2022C19.5817%2022%2016%2018.4183%2016%2014C16%209.58172%2019.5817%206%2024%206C28.4183%206%2032%209.58172%2032%2014ZM35.8181%2035.6646L35.3734%2039H12.6265L12.1817%2035.6646C11.7153%2032.1661%2014.0685%2028.9144%2017.5375%2028.264C21.8086%2027.4632%2026.1912%2027.4632%2030.4623%2028.264C33.9313%2028.9144%2036.2845%2032.1661%2035.8181%2035.6646ZM9.20805%2036.0611C8.53074%2030.9813%2011.9476%2026.2598%2016.9846%2025.3154C21.6211%2024.446%2026.3787%2024.446%2031.0152%2025.3154C36.0522%2026.2598%2039.4691%2030.9813%2038.7918%2036.0611L38.3116%2039.6625C38.1332%2041.0006%2036.9917%2042%2035.6417%2042H12.3581C11.0081%2042%209.86665%2041.0006%209.68823%2039.6625L9.20805%2036.0611Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.sella-page .sella-icon-stroke--rocket {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M31.1917%2034.1069L28.6831%2040.0002H19.3167L16.8081%2034.1069C12.8985%2024.9222%2015.9515%2014.3136%2023.9999%208.58701C32.0483%2014.3136%2035.1013%2024.9222%2031.1917%2034.1069ZM31.9437%2039.9998L30.6666%2043.0002H17.3332L16.0561%2039.9998H6.39923C5.71328%2039.9998%205.23097%2039.325%205.45313%2038.676L7.46603%2032.7958C7.69343%2032.2273%208.12154%2031.762%208.66919%2031.4882L12.4146%2029.6155C10.9244%2020.2655%2015.0572%2010.6515%2023.3704%205.39807C23.7549%205.15507%2024.2449%205.15507%2024.6294%205.39807C32.9426%2010.6515%2037.0754%2020.2655%2035.5853%2029.6154L39.3307%2031.4882C39.8784%2031.762%2040.3065%2032.2273%2040.5339%2032.7958L42.5468%2038.676C42.7689%2039.325%2042.2866%2039.9998%2041.6007%2039.9998H31.9437ZM10.1809%2034.0864L13.0957%2032.629C13.3587%2033.5218%2013.6756%2034.4075%2014.0478%2035.2819L14.7791%2036.9998H9.2187L10.1809%2034.0864ZM33.2207%2036.9998H38.7812L37.819%2034.0864L34.9041%2032.629C34.6411%2033.5218%2034.3242%2034.4075%2033.952%2035.2819L33.2207%2036.9998ZM21.5%2022C21.5%2020.6193%2022.6193%2019.5%2024%2019.5C25.3807%2019.5%2026.5%2020.6193%2026.5%2022C26.5%2023.3807%2025.3807%2024.5%2024%2024.5C22.6193%2024.5%2021.5%2023.3807%2021.5%2022ZM24%2016.5C20.9624%2016.5%2018.5%2018.9624%2018.5%2022C18.5%2025.0376%2020.9624%2027.5%2024%2027.5C27.0376%2027.5%2029.5%2025.0376%2029.5%2022C29.5%2018.9624%2027.0376%2016.5%2024%2016.5Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.sella-page .sella-icon-stroke--settings {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M33%2012.5C33%2013.3284%2032.3284%2014%2031.5%2014C30.6716%2014%2030%2013.3284%2030%2012.5C30%2011.6716%2030.6716%2011%2031.5%2011C32.3284%2011%2033%2011.6716%2033%2012.5ZM35.7439%2014C35.1262%2015.7478%2033.4593%2017%2031.5%2017C29.5407%2017%2027.8738%2015.7478%2027.2561%2014H9.5C8.67157%2014%208%2013.3284%208%2012.5C8%2011.6716%208.67157%2011%209.5%2011H27.2561C27.8738%209.25221%2029.5407%208%2031.5%208C33.4805%208%2035.1621%209.27937%2035.7636%2011.0567C35.7571%2011.0378%2035.7506%2011.0188%2035.7439%2011H38.5C39.3284%2011%2040%2011.6716%2040%2012.5C40%2013.3284%2039.3284%2014%2038.5%2014H35.7439L35.7439%2014ZM30.7439%2033H38.5C39.3284%2033%2040%2033.6716%2040%2034.5C40%2035.3284%2039.3284%2036%2038.5%2036H30.7439C30.1262%2037.7478%2028.4593%2039%2026.5%2039C24.5407%2039%2022.8738%2037.7478%2022.2561%2036H9.5C8.67157%2036%208%2035.3284%208%2034.5C8%2033.6716%208.67157%2033%209.5%2033H22.2561C22.8738%2031.2522%2024.5407%2030%2026.5%2030C28.4593%2030%2030.1262%2031.2522%2030.7439%2033ZM28%2034.5C28%2035.3284%2027.3284%2036%2026.5%2036C25.6716%2036%2025%2035.3284%2025%2034.5C25%2033.6716%2025.6716%2033%2026.5%2033C27.3284%2033%2028%2033.6716%2028%2034.5ZM20.7439%2022H38.5C39.3284%2022%2040%2022.6716%2040%2023.5C40%2024.3284%2039.3284%2025%2038.5%2025H20.7439C20.1262%2026.7478%2018.4593%2028%2016.5%2028C14.5407%2028%2012.8738%2026.7478%2012.2561%2025H9.5C8.67157%2025%208%2024.3284%208%2023.5C8%2022.6716%208.67157%2022%209.5%2022H12.2561C12.8738%2020.2522%2014.5407%2019%2016.5%2019C18.4593%2019%2020.1262%2020.2522%2020.7439%2022ZM18%2023.5C18%2024.3284%2017.3284%2025%2016.5%2025C15.6716%2025%2015%2024.3284%2015%2023.5C15%2022.6716%2015.6716%2022%2016.5%2022C17.3284%2022%2018%2022.6716%2018%2023.5Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.sella-page .sella-icon-stroke--analytics {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M7%2010C8.65685%2010%2010%2011.3431%2010%2013V35L40%2035C41.6569%2035%2043%2036.3431%2043%2038L10%2038H7V35V10ZM35%2015V30H37V15H35ZM33%2012C32.4477%2012%2032%2012.4477%2032%2013V33H40V13C40%2012.4477%2039.5523%2012%2039%2012H33ZM15%2030V18H17V30H15ZM12%2016C12%2015.4477%2012.4477%2015%2013%2015H19C19.5523%2015%2020%2015.4477%2020%2016V33H12V16ZM25%2030V25H27V30H25ZM22%2023C22%2022.4477%2022.4477%2022%2023%2022H29C29.5523%2022%2030%2022.4477%2030%2023V33H22V23Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E");
}
.sella-page .sella-block {
  overflow: hidden;
  box-sizing: border-box;
  max-width: 1440px;
  margin: 0 auto;
  padding: 64px 0;
}
@media (min-width: 768px) {
  .sella-page .sella-block {
    padding: 80px;
  }
}
.sella-page .sella-block .container {
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .sella-page .sella-block .container {
    padding-right: 0;
    padding-left: 0;
  }
}
.sella-page .sella-block h1 {
  font-size: 48px;
  line-height: 120%;
  font-weight: 700;
}
@media (min-width: 768px) {
  .sella-page .sella-block h1 {
    font-size: 64px;
  }
}
.sella-page .sella-block h2 {
  font-size: 40px;
  line-height: 120%;
  font-weight: 700;
}
@media (min-width: 768px) {
  .sella-page .sella-block h2 {
    font-size: 48px;
  }
}
.sella-page .sella-block h4 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 8px;
}
.sella-page .sella-block .text--md {
  font-size: 18px;
  font-weight: 400;
  margin: 0;
}
.sella-page .sella-block img {
  max-width: 100%;
  height: auto;
}
.sella-page .sella-block.sella-block-cover .container {
  box-sizing: border-box;
  padding: 0;
}
@media (max-width: 767.98px) {
  .sella-page .sella-block.sella-block-cover .container {
    padding-right: 24px;
    padding-left: 24px;
  }
}
@media (max-width: 767.98px) {
  .sella-page .sella-block.sella-block-cover .row:has(.cover__header) {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 767.98px) {
  .sella-page .sella-block.sella-block-cover .cover__header {
    padding-left: 0;
    padding-right: 0;
  }
}
.sella-page .sella-block.sella-block-cover .cover__header .header__logo svg {
  width: 106px;
  height: 32px;
}
.sella-page .sella-block.sella-block-cover .cover__header .header__text {
  padding: 16px 0;
  border-bottom: 1px solid #D9D8D8;
}
.sella-page .sella-block.sella-block-cover .cover__body {
  padding-top: 32px;
}
.sella-page .sella-block.sella-block-cover .cover__body .body__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .sella-page .sella-block.sella-block-cover .cover__body .body__image img {
    margin-top: 16px;
  }
}
.sella-page .sella-block.sella-block-multicolumn .row {
  row-gap: 48px;
}
@media (min-width: 992px) {
  .sella-page .sella-block.sella-block-multicolumn .row {
    row-gap: 0;
  }
}
.sella-page .sella-block.sella-block-multicolumn .bg--svg {
  display: block;
  height: 40px;
  width: 40px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .sella-page .sella-block.sella-block-multicolumn .card__wrapper {
    padding-right: 24px;
    padding-left: 24px;
  }
}
.sella-page .sella-block.sella-block-multicolumn .card__wrapper img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
  border-radius: 24px;
}
.sella-page .sella-block.sella-block-promo .sella-row .sella-col--second {
  margin-top: 48px;
}
@media (min-width: 992px) {
  .sella-page .sella-block.sella-block-promo .sella-row .sella-col--second {
    padding-right: 64px;
    padding-left: 112px;
    margin-top: 0;
  }
}
.sella-page .sella-block.sella-block-promo img {
  border-radius: 24px;
}
@media (max-width: 1199.98px) {
  .sella-page .sella-block.sella-block-promo img {
    margin-top: 16px;
  }
}
.sella-page .sella-block.sella-block-footer {
  padding: 56px 0;
}
@media (min-width: 768px) {
  .sella-page .sella-block.sella-block-footer {
    padding: 56px 80px;
  }
}
.sella-page .sella-block.sella-block-footer .row {
  flex-direction: column;
  gap: 48px;
}
@media (min-width: 992px) {
  .sella-page .sella-block.sella-block-footer .row {
    flex-direction: row;
    gap: 0;
  }
}
@media (min-width: 992px) {
  .sella-page .sella-block.sella-block-footer .footer__info p.text--md:nth-child(2),
  .sella-page .sella-block.sella-block-footer .footer__info p.text--md:nth-child(3) {
    padding-left: 8px;
    border-left: 1px solid #000;
  }
}
.sella-page .sella-block.sella-block-footer .footer__info a, .sella-page .sella-block.sella-block-footer .footer__info p > a {
  text-decoration: none;
  color: #000;
}
.sella-page .sella-block.sella-block-footer .footer__info p {
  word-break: break-all;
  text-align: right;
  padding-left: 0;
}
@media (min-width: 992px) {
  .sella-page .sella-block.sella-block-footer .footer__info p {
    padding-right: 8px;
  }
}
.sella-page .sella-block.sella-block-footer .footer__links {
  display: flex;
  justify-content: flex-end;
}
.sella-page .sella-block.sella-block-footer .footer__links a {
  width: 24px;
  height: 24px;
  background-color: #000;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 8px;
}
.sella-page .sella-block.sella-block-footer .footer__links a img, .sella-page .sella-block.sella-block-footer .footer__links a svg {
  width: 15px;
  height: 15px;
}

/*Igniter Fall 2023*/
.page-igniter-fall-2023.calypso-page .page.calypso-page.hpc-page {
  scroll-behavior: smooth;
  top: 0;
}

/* Menu */
.calypso-page.calypso-page--bfcm23.page-igniter-fall-2023 .calypso-menu .calypso-menu__item.hpc-nav__item--separate .calypso-menu__link:before,
.calypso-page.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-menu .calypso-menu__item.hpc-nav__item--separate .calypso-menu__link:before {
  content: "";
  margin-left: -24px;
  width: 1px;
  height: 44px;
  border-right: 1px solid #7E7E7E;
}
.calypso-page.calypso-page--bfcm23.page-igniter-fall-2023 .calypso-menu .calypso-menu__item.hpc-nav__item--separate .calypso-menu__link,
.calypso-page.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-menu .calypso-menu__item.hpc-nav__item--separate .calypso-menu__link {
  font-weight: 600;
}
.calypso-page.calypso-page--bfcm23.page-igniter-fall-2023 .calypso-menu, .calypso-page.calypso-page--bfcm23.page-igniter-fall-2023 .calypso-header, .calypso-page.calypso-page--bfcm23.page-igniter-fall-2023 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown,
.calypso-page.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-menu,
.calypso-page.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-header,
.calypso-page.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-menu__dropdown.calypso-menu-bfcm__dropdown {
  height: unset;
}
.calypso-page.calypso-page--bfcm23.page-igniter-fall-2023 .calypso-header,
.calypso-page.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-header {
  position: sticky;
  position: -webkit-sticky;
}
.calypso-page.calypso-page--bfcm23.page-igniter-fall-2023 .calypso-menu,
.calypso-page.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-menu {
  position: fixed;
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.4);
}
.calypso-page.calypso-page--bfcm23.page-igniter-fall-2023 .calypso-menu .calypso-menu__burger-inner,
.calypso-page.calypso-page--bfcm23.page-igniter-fall-2023 .calypso-menu .calypso-menu__burger-inner::after,
.calypso-page.calypso-page--bfcm23.page-igniter-fall-2023 .calypso-menu .calypso-menu__burger-inner::before,
.calypso-page.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-menu .calypso-menu__burger-inner,
.calypso-page.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-menu .calypso-menu__burger-inner::after,
.calypso-page.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-menu .calypso-menu__burger-inner::before {
  background: #0A0C0F;
}
.calypso-page.calypso-page--bfcm23.page-igniter-fall-2023 .calypso-menu__mobile--active,
.calypso-page.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-menu__mobile--active {
  position: -webkit-fixed;
}

/*Cookie banner*/
.calypso-page.calypso-page--bfcm23 .gdpr-window__message,
.calypso-page.calypso-page--bfcm .gdpr-window__message {
  color: #000;
}
.calypso-page.calypso-page--bfcm23 .gdpr-window__buttons .gdpr-window__btn,
.calypso-page.calypso-page--bfcm .gdpr-window__buttons .gdpr-window__btn {
  color: #fff;
}
.calypso-page.calypso-page--bfcm23 .gdpr-window__buttons .gdpr-window__btn.gdpr-window__btn--white,
.calypso-page.calypso-page--bfcm .gdpr-window__buttons .gdpr-window__btn.gdpr-window__btn--white {
  color: #000;
}

.calypso-page .calypso-block.calypso-block-igniter {
  /* list */
  /* tag */
  /* running line */
  margin-bottom: 40px;
  padding: 0;
  opacity: 0;
  transition: opacity 0.8s;
  /* typography */
  /* elements */
  /* margins */
  /* running line */
  /* badge */
  /* blocks */
}
.calypso-page .calypso-block.calypso-block-igniter ul {
  padding-bottom: 0;
  padding-left: 0;
  position: relative;
  width: calc(100% - 32px);
  margin: 0;
}
.calypso-page .calypso-block.calypso-block-igniter ul li {
  font-size: 16px;
  border-top: 1px solid #D9D8D8;
  list-style: none;
  line-height: 24px;
  position: relative;
  margin-left: 0;
  padding-left: 36px;
  padding-top: 12px;
}
.calypso-page .calypso-block.calypso-block-igniter ul li:not(:last-child) {
  padding-bottom: 12px;
}
.calypso-page .calypso-block.calypso-block-igniter ul li::before {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE4LjY0NDUgMTBMMTEuNjAzMiAxNy4wNDE0TDcuMjcwMSAxMi4xNjY3IiBzdHJva2U9IiM3RTdFN0UiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 26px;
  width: 26px;
  position: absolute;
  left: 0;
  top: 12px;
  height: 26px;
}
.calypso-page .calypso-block.calypso-block-igniter .tag {
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 4px 16px;
  border-radius: 24px;
  box-sizing: border-box;
  margin-bottom: 24px;
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
}
.calypso-page .calypso-block.calypso-block-igniter .btn-group {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  align-items: center;
}
.calypso-page .calypso-block.calypso-block-igniter .btn-group.btn-group--fill .btn-block {
  flex-grow: 1;
}
.calypso-page .calypso-block.calypso-block-igniter .btn-group.btn-group--fill .btn {
  width: 100%;
}
.calypso-page .calypso-block.calypso-block-igniter .btn-group .btn-block {
  margin-top: 0;
}
.calypso-page .calypso-block.calypso-block-igniter .btn {
  white-space: normal;
  min-width: -moz-fit-content;
  min-width: fit-content;
  padding: 16px 32px;
}
.calypso-page .calypso-block.calypso-block-igniter .btn.btn--primary {
  min-width: 174px;
  border: 2px solid;
  border-radius: 44px;
}
.calypso-page .calypso-block.calypso-block-igniter .btn.btn--secondary {
  border-radius: 68px;
  border: 2px solid;
  background: transparent;
}
.calypso-page .calypso-block.calypso-block-igniter img {
  max-width: 100%;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 8px;
}
.calypso-page .calypso-block.calypso-block-igniter .running-line {
  overflow: hidden;
  display: flex;
  align-items: center;
}
@keyframes running-line {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-49%);
  }
}
.calypso-page .calypso-block.calypso-block-igniter .running-line a {
  color: inherit;
}
.calypso-page .calypso-block.calypso-block-igniter .running-line--p {
  font-size: 64px;
  line-height: 100%;
  padding: 64px 48px;
  white-space: nowrap;
  animation: running-line 10s infinite linear;
}
.calypso-page .calypso-block.calypso-block-igniter.fade-in {
  opacity: 1;
}
.calypso-page .calypso-block.calypso-block-igniter .row + .row {
  margin-top: 64px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .col-12 + .col-12 {
    margin-top: 64px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .heading--xl {
  font-family: "Staatliches", cursive;
  font-size: 232px;
  line-height: 84%;
  margin: 0;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 1599.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .heading--xl {
    font-size: 13vw;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .heading--xl {
    font-size: 20vw;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .heading--lg {
  font-family: "Staatliches", cursive;
  font-size: 64px;
  line-height: 64px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
}
.calypso-page .calypso-block.calypso-block-igniter .heading--md {
  font-family: "Staatliches", cursive;
  font-size: 56px;
  line-height: 56px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
}
.calypso-page .calypso-block.calypso-block-igniter .heading--sm {
  font-family: "Staatliches", cursive;
  font-size: 40px;
  line-height: 40px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
}
.calypso-page .calypso-block.calypso-block-igniter .heading--main {
  font-family: "Staatliches", cursive;
  font-size: 140px;
  line-height: 80%;
  font-weight: 400;
  font-style: normal;
  word-break: break-word;
}
.calypso-page .calypso-block.calypso-block-igniter .heading--main span {
  font-size: inherit;
  font-family: inherit;
}
@media (max-width: 1599.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .heading--main {
    font-size: 120px;
  }
}
@media (max-width: 1359.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .heading--main {
    font-size: 100px;
  }
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .heading--main {
    font-size: 64px;
    line-height: 100%;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .subheading {
  font-family: "Staatliches", cursive;
  font-size: 64px;
  line-height: 87.5%;
  font-weight: 400;
  color: #7E7E7E;
  text-transform: uppercase;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .subheading {
    font-size: 32px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .text--md {
  font-family: "Spline Sans Mono", monospace;
  font-size: 24px;
  font-weight: 400;
  text-transform: uppercase;
}
.calypso-page .calypso-block.calypso-block-igniter .text--xs {
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
}
.calypso-page .calypso-block.calypso-block-igniter .text--white {
  color: #FFFFFF;
}
.calypso-page .calypso-block.calypso-block-igniter .text--yellow {
  color: #F7FE78;
}
.calypso-page .calypso-block.calypso-block-igniter .tag {
  color: #0A0C0F;
}
.calypso-page .calypso-block.calypso-block-igniter .tag.tag--yellow {
  background-color: #F7FE78;
  min-width: 115px;
}
.calypso-page .calypso-block.calypso-block-igniter .tag.tag--green {
  background-color: #C9FFCE;
  min-width: 115px;
}
.calypso-page .calypso-block.calypso-block-igniter .tag.tag--blue {
  background-color: #DBF2FF;
  min-width: 128px;
}
.calypso-page .calypso-block.calypso-block-igniter .tag.tag--gray {
  background-color: #F0E6E2;
  min-width: 154px;
}
.calypso-page .calypso-block.calypso-block-igniter .btn.btn--large {
  padding: 19px 32px;
  border-radius: 56px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .btn.btn--large {
    padding: 19px 16px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .btn.btn--small {
  padding: 11px 24px;
  border-radius: 44px;
  min-width: 160px;
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  flex-grow: 0;
}
.calypso-page .calypso-block.calypso-block-igniter .btn.btn--black {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
  color: #FFFFFF;
  background-color: #0A0C0F;
}
.calypso-page .calypso-block.calypso-block-igniter .btn.btn--transparent {
  color: #0A0C0F;
  background-color: transparent;
  border: 2px solid #0A0C0F;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-igniter .btn.btn--w288 {
    min-width: 288px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .btn-link {
  padding-left: 0;
}
.calypso-page .calypso-block.calypso-block-igniter .btn-link.btn--small {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  flex-grow: 0;
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .btn-group.btn-group--sm-column {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .btn-group .btn-block:has(.btn--large) {
    flex-grow: 1;
  }
  .calypso-page .calypso-block.calypso-block-igniter .btn-group .btn--large {
    min-width: 160px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .icons-group {
  display: flex;
  gap: 32px;
}
.calypso-page .calypso-block.calypso-block-igniter img {
  border-radius: 8px;
}
.calypso-page .calypso-block.calypso-block-igniter picture {
  display: flex;
}
.calypso-page .calypso-block.calypso-block-igniter .calypso-video-igniter {
  max-width: 100%;
  margin-top: 64px;
  border-radius: 8px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .col-12 .hr--vertical {
    padding: 48px 0;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .hr--vertical {
  flex-grow: 1;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .hr--vertical {
    padding: 48px 24px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .hr--vertical .hr {
  border-left: 1px dashed black;
  height: 100%;
  margin: 0 auto;
  width: 1px;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .hr--vertical .hr {
    height: 1px;
    border-top: 1px dashed black;
    border-left: none;
    width: 100%;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .circular {
  background-color: #F7FE78;
  border-radius: 208px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  box-sizing: border-box;
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .circular {
    border-radius: 56px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .circular.circular--small {
  padding: 80px;
}
.calypso-page .calypso-block.calypso-block-igniter .circular.circular--small .heading--xl {
  font-size: 200px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .circular.circular--small .heading--xl {
    font-size: 144px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .circular.circular--small .heading--xl {
    font-size: 80px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .circular.circular--large {
  padding: 80px 128px;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .circular.circular--large {
    margin-top: 32px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-igniter .circular.circular--large {
    padding: 40px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .circular.circular--large p {
  font-size: 24px;
  line-height: 40px;
  font-weight: 500;
}
.calypso-page .calypso-block.calypso-block-igniter .circular.circular--large p a {
  font-weight: 700;
  color: #000000;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-igniter .block-w-icon {
    flex-basis: 45%;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .block-w-icon .svg-icon {
  margin-bottom: 24px;
}
.calypso-page .calypso-block.calypso-block-igniter .mb--0, .calypso-page .calypso-block.calypso-block-igniter.mb--0 {
  margin-bottom: 0;
}
.calypso-page .calypso-block.calypso-block-igniter .px--0 {
  padding-left: 0;
  padding-right: 0;
}
.calypso-page .calypso-block.calypso-block-igniter .mb--16 {
  margin-bottom: 16px;
}
.calypso-page .calypso-block.calypso-block-igniter .mb--32 {
  margin-bottom: 32px;
}
.calypso-page .calypso-block.calypso-block-igniter .mb--64 {
  margin-bottom: 64px;
}
.calypso-page .calypso-block.calypso-block-igniter .mt--48 {
  margin-top: 48px;
}
.calypso-page .calypso-block.calypso-block-igniter.mt--120 {
  margin-top: 120px;
}
.calypso-page .calypso-block.calypso-block-igniter .heading--lg {
  margin-bottom: 0;
}
.calypso-page .calypso-block.calypso-block-igniter .heading--lg.mb--32 {
  margin-bottom: 32px;
}
.calypso-page .calypso-block.calypso-block-igniter .heading--lg + picture .calypso-image-igniter,
.calypso-page .calypso-block.calypso-block-igniter .heading--lg + .picture__wrapper {
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-igniter .heading--lg + .text-block {
  margin-top: 16px;
}
.calypso-page .calypso-block.calypso-block-igniter .text-block + .text-block {
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-igniter .text-block + .btn-group {
  margin-top: 64px;
}
.calypso-page .calypso-block.calypso-block-igniter .text-block + .btn-group:has(.btn--small) {
  margin-top: 40px;
}
.calypso-page .calypso-block.calypso-block-igniter .text-block + picture .calypso-image-igniter,
.calypso-page .calypso-block.calypso-block-igniter .text-block + .picture__wrapper {
  margin-top: 64px;
}
.calypso-page .calypso-block.calypso-block-igniter .calypso-video-igniter + .btn-group {
  margin-top: 64px;
}
.calypso-page .calypso-block.calypso-block-igniter .btn-group + picture .calypso-image-igniter,
.calypso-page .calypso-block.calypso-block-igniter .btn-group + .picture__wrapper {
  margin-top: 64px;
}
.calypso-page .calypso-block.calypso-block-igniter picture + .text-block,
.calypso-page .calypso-block.calypso-block-igniter .picture__wrapper + .text-block {
  margin-top: 32px;
}
.calypso-page .calypso-block.calypso-block-igniter picture + .btn-group,
.calypso-page .calypso-block.calypso-block-igniter .picture__wrapper + .btn-group {
  margin-top: 64px;
}
.calypso-page .calypso-block.calypso-block-igniter .running-line.bg--yellow {
  background-color: #F7FE78;
  color: #0A0C0F;
}
.calypso-page .calypso-block.calypso-block-igniter .running-line.bg--black {
  background-color: #1D1D1D;
  color: #FFFFFF;
}
.calypso-page .calypso-block.calypso-block-igniter .running-line--p {
  font-family: "Spline Sans Mono", monospace;
  font-weight: 400;
  animation: running-line 10s infinite linear;
}
.calypso-page .calypso-block.calypso-block-igniter .running-line--p:after {
  content: "LEARN MORE ABOUT OUR LATEST FEATURES BY VISITING ECWID IGNITER WEBINAR ";
}
.calypso-page .calypso-block.calypso-block-igniter .btn--scroll {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
  border-radius: 50%;
  background-color: #0A0C0F;
  height: -moz-max-content;
  height: max-content;
  position: absolute;
  left: calc(50% - 32px);
  top: calc(50% - 32px);
  cursor: pointer;
}
.calypso-page .calypso-block.calypso-block-igniter .picture__wrapper {
  position: relative;
}
@keyframes rotating {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.calypso-page .calypso-block.calypso-block-igniter .badge {
  display: flex;
  position: absolute;
  bottom: -120px;
  right: calc(50% - 120px);
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-igniter .badge {
    right: 120px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter .badge img {
  animation: rotating 5s linear infinite;
}
.calypso-page .calypso-block.calypso-block-igniter .badge--img {
  max-width: 133px;
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 24px;
  box-sizing: border-box;
  animation: rotating 5s linear infinite;
}
.calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--hero {
  position: relative;
  opacity: 1;
  padding: 100px 0 120px 0;
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--hero {
    padding: 80px 0 120px 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--hero {
    padding: 54px 0 120px 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--hero .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--hero .row {
  position: relative;
  background-image: url("/wp-content/themes/ecwid/images/bfcm/igniter-fall-23/Hero.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 48px 30px;
  border-radius: 8px;
  margin: 0;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--hero .row {
    padding: 24px 0 128px 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--hero .row {
    border-radius: 0;
  }
}
.calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--hero .row .bg--video {
  border-radius: 8px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  filter: brightness(60%);
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--hero .row .bg--video {
    border-radius: 0;
  }
}
.calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--hero .heading--main + .text-block {
  margin-top: 16px;
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--hero .heading--main + .text-block {
    margin-top: 80px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--linkup {
  background: radial-gradient(65.2% 60.3% at 76.61% 52.22%, #FCF8F7 0%, #E9E3E0 100%);
}
.calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--linkup .note {
  gap: 48px;
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--linkup .note {
    flex-direction: column;
    gap: 16px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--linkup .btn-block {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--linkup .col-12:first-child {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
@media (min-width: 992px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--linkup .container {
    padding-right: 24px;
  }
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--linkup .col-12:last-child {
    padding: 0;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1199.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--linkup .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--heading {
  padding: 128px 64px 24px 64px;
}
@media (max-width: 1599.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--heading .container {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--heading {
    padding: 80px 16px 0 16px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--heading .hr {
  height: 1px;
  margin: 0 64px;
  flex-grow: 1;
  background-color: #7e7e7e;
}
@media (max-width: 991.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--heading .hr {
    margin: 0 32px;
  }
}
@media (max-width: 575.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--heading .hr {
    margin: 0 8px;
  }
}
.calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--heading .row + .row {
  margin-top: 0;
}
.calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--divider {
  padding: 40px 64px;
}
.calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--divider .hr {
  border-top: 1px dashed #000;
}
@media (max-width: 1599.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--divider .container {
    padding: 0;
  }
}
@media (max-width: 767.98px) {
  .calypso-page .calypso-block.calypso-block-igniter.calypso-block-igniter--divider {
    padding: 40px 20px;
  }
}

.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter {
  opacity: 1;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter:has(.running-line),
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter:has(.running-line),
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter:has(.running-line) {
  z-index: 9;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .hero__heading,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .hero__heading,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .hero__heading {
  padding: 32px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .text--md,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .text--md,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .text--md {
  font-family: "Montserrat", sans-serif;
  text-transform: none;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .hero__slots,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .hero__slots,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .hero__slots {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  margin-top: 32px;
}
@media (max-width: 575.98px) {
  .page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .hero__slots,
  .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .hero__slots,
  .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .hero__slots {
    flex-direction: column;
  }
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .hero__slots .slot,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot {
  padding: 0;
  flex-basis: 33.333%;
  max-width: 33.333%;
}
@media (max-width: 575.98px) {
  .page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot,
  .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .hero__slots .slot,
  .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-times__p,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-timezone__p,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-times__p,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-timezone__p,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-times__p,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-timezone__p {
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-times,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-times,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-times {
  margin-top: 4px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-times .slot-times__p,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-times .slot-times__p,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .hero__slots .slot-times .slot-times__p {
  color: #1C1C1C;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .card,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .card,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .card {
  display: flex;
  flex-direction: column;
  gap: 64px;
  padding: 32px;
  background-color: #F0F1F9;
  border-radius: 16px;
}
@media (max-width: 991.98px) {
  .page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .card,
  .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .card,
  .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .card {
    margin-top: 48px;
    gap: 32px;
  }
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .card .speaker-heading,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .card .speaker-heading,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .card .speaker-heading {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  gap: 8px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .card .speaker img,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .card .speaker img,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .card .speaker img {
  margin-top: 32px;
  min-width: auto;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .card ul li,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .card p,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .card ul li,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .card p,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .card ul li,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .card p {
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter ul,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter ul,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter ul {
  list-style-position: inside;
  padding-left: 20px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter ul li,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter ul li,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter ul li {
  border-top: none;
  list-style: disc;
  padding: 0 0 16px 0;
  margin: 0;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter ul li:before,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter ul li:before,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter ul li:before {
  content: none;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up {
  display: flex;
  gap: 16px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-basis: 32%;
  padding: 8px;
  align-items: center;
  max-width: 100px;
}
@media (max-width: 575.98px) {
  .page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number,
  .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number,
  .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number {
    max-width: 70px;
    padding: 0;
  }
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number span,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number span,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number span {
  font-size: 48px;
  line-height: 48px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number .count-up__label,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number .count-up__label,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__number .count-up__label {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__separator,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up__separator,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__separator {
  flex-basis: 2%;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__separator span,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up__separator span,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up__separator span {
  font-size: 48px;
  line-height: 48px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-days,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up-days,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-days,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours {
  display: flex;
  background-color: #F0F1F9;
  border-radius: 16px;
  padding: 16px 31px;
}
@media (max-width: 1599.98px) {
  .page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-days,
  .page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours,
  .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up-days,
  .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours,
  .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-days,
  .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours {
    padding: 16px 16px;
  }
}
@media (max-width: 575.98px) {
  .page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-days,
  .page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours,
  .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up-days,
  .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours,
  .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-days,
  .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours {
    padding: 16px;
  }
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .count-up .count-up-hours {
  flex-grow: 1;
  justify-content: center;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form {
  margin-top: 32px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .chosen.input,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .chosen.input,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .chosen.input,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .chosen.input,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .chosen.input,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .chosen.input,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container {
  border-radius: 28px !important;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .demio-placeholder,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container input,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .demio-placeholder,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container input,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .demio-placeholder,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container input,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .demio-placeholder,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container input,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .demio-placeholder,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container input,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .demio-placeholder,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container input {
  font-size: 18px !important;
  line-height: 24px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .demio-placeholder::-moz-placeholder, .page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container input::-moz-placeholder, .page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .demio-placeholder::-moz-placeholder, .page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container input::-moz-placeholder, .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .demio-placeholder::-moz-placeholder, .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container input::-moz-placeholder, .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .demio-placeholder::-moz-placeholder, .page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container input::-moz-placeholder, .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .demio-placeholder::-moz-placeholder, .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container input::-moz-placeholder, .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .demio-placeholder::-moz-placeholder, .page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container input::-moz-placeholder {
  color: #AFB1B8;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .demio-placeholder::placeholder,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container input::placeholder,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .demio-placeholder::placeholder,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container input::placeholder,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .demio-placeholder::placeholder,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container input::placeholder,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .demio-placeholder::placeholder,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container input::placeholder,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .demio-placeholder::placeholder,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .Demio-Input-container input::placeholder,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .demio-placeholder::placeholder,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .Demio-Input-container input::placeholder {
  color: #AFB1B8;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .items,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .items,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .items,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .items,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field .items,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-form-field-container .items {
  top: 100%;
  width: calc(100% - 24px);
  margin: 0 12px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form button.registration-submit-button,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form button.registration-submit-button,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form button.registration-submit-button {
  border-radius: 28px;
  padding: 16px;
  font-size: 18px !important;
  line-height: 24px;
  font-weight: 600;
  height: auto;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-checkbox-text,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-embed-noti,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-embed-noti a,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-checkbox-text,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-embed-noti,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-embed-noti a,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-checkbox-text,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-embed-noti,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-embed-noti a {
  font-size: 12px;
  line-height: 16px;
  color: #8E9095;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-checkbox-text,
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-embed-noti,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-checkbox-text,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .registration-form .demio-embed-noti,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-checkbox-text,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .registration-form .demio-embed-noti {
  font-weight: 500;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .row-count-up,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .row-count-up,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .row-count-up {
  margin-top: 16px;
  padding-bottom: 64px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .running-line,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .running-line,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .running-line {
  transform: rotate(-4deg);
  width: calc(100% + 48px);
  margin-left: -12px;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .running-line .running-line--p,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .running-line .running-line--p,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .running-line .running-line--p {
  font-family: "Staatliches", cursive;
  font-size: 128px;
  line-height: 100%;
  padding: 32px 48px;
  text-transform: uppercase;
}
.page-igniter-spring-2024-webinar .calypso-block.calypso-block-igniter .running-line .running-line--p:after,
.page-igniter-fall-2023.page-igniter-fall-2023-webinar .calypso-block.calypso-block-igniter .running-line .running-line--p:after,
.page-igniter-fall-2024.page-igniter-fall-2024-webinar .calypso-block.calypso-block-igniter .running-line .running-line--p:after {
  content: "Thanks for registering! Thanks for registering! ";
}

/*Igniter HP */
.igniter-homepage .calypso-block.calypso-block-achievers.hero {
  padding: 80px 0 160px 0;
}
@media (max-width: 991.98px) {
  .igniter-homepage .calypso-block.calypso-block-achievers.hero .row--icons {
    row-gap: 32px;
  }
}
.igniter-homepage h1 {
  font-size: 48px;
  margin-bottom: 16px;
}
@media (max-width: 991.98px) {
  .igniter-homepage h1 {
    font-size: 40px;
  }
}
.igniter-homepage span.button--light,
.igniter-homepage span.button--dark {
  position: absolute;
  top: 32px;
  left: 32px;
  display: flex;
  border-radius: 50%;
  background-color: transparent;
}
.igniter-homepage .igniter-card * {
  transition: all 0.3s;
}
.igniter-homepage .igniter-card a {
  position: relative;
  display: flex;
}
.igniter-homepage .igniter-card:hover img {
  box-shadow: 4px 4px 24px 0 rgba(13, 29, 61, 0.12);
}
.igniter-homepage .igniter-card:hover span.button--dark {
  background-color: #15161B;
}
.igniter-homepage .igniter-card:hover span.button--dark g > path:last-child {
  fill: #fff;
}
.igniter-homepage .igniter-card:hover span.button--light {
  background-color: #fff;
}
.igniter-homepage .igniter-card:hover span.button--light g > path:last-child {
  fill: #15161B;
}
.igniter-homepage .col-12:has(.text--medium) {
  padding: 48px 0 0 0;
}
@media (min-width: 992px) {
  .igniter-homepage .col-12:has(.text--medium) {
    padding: 0 0 0 56px;
  }
}
.igniter-homepage .text--medium > i {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
}
.igniter-homepage .calypso-background--gray {
  background-color: #F6F6FA;
}

/* Webinar */
.page-webinar .calypso-menu__logo {
  padding-right: 26px;
}
.page-webinar .block-webinar-hero {
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
  background: url(https://don16obqbay2c.cloudfront.net/wp-content/uploads/webinar-hero-1710909511.png) no-repeat bottom center #FAE053;
  background-size: 100% auto;
  border-radius: 16px;
  padding: 16px;
  height: 100%;
  min-height: 360px;
  box-sizing: border-box;
  margin-bottom: 32px;
}
@media (min-width: 576px) {
  .page-webinar .block-webinar-hero {
    min-height: 420px;
  }
}
@media (min-width: 768px) {
  .page-webinar .block-webinar-hero {
    min-height: 460px;
    padding: 32px;
  }
}
@media (min-width: 992px) {
  .page-webinar .block-webinar-hero {
    margin-top: 0;
  }
}
.page-webinar .block-webinar-hero__timezones {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.page-webinar .block-webinar-hero__timezone {
  width: 50%;
}
.page-webinar .block-webinar-hero__timezone-name {
  margin-top: 32px;
  margin-bottom: 8px;
  background: #27292E;
  border-radius: 4px;
  padding: 8px;
  color: #FCE765;
  font-size: 18px;
  font-weight: 500;
}
.page-webinar .calypso-webinar-card {
  background: #F7F5F5;
  padding: 16px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 32px;
}
@media (min-width: 768px) {
  .page-webinar .calypso-webinar-card {
    padding: 32px;
  }
}
@media (min-width: 992px) {
  .page-webinar .calypso-webinar-card {
    min-height: 342px;
    flex-direction: row;
  }
}
.page-webinar .calypso-webinar-card h2 {
  font-size: 40px;
}
.page-webinar .calypso-webinar-card + .calypso-webinar-card {
  margin-top: 32px;
}
@media (min-width: 992px) {
  .page-webinar .calypso-webinar-card + .calypso-webinar-card {
    margin-top: 48px;
  }
}
.page-webinar .calypso-webinar-card--kangaroo {
  background: #27292E;
  color: #ffffff;
}
.page-webinar .calypso-webinar-card__title {
  font-size: 22px;
  line-height: 40px;
  font-weight: 700;
}
.page-webinar .calypso-webinar-card__title span {
  padding: 8px 32px;
  background: #FCE765;
  border-radius: 16px;
  display: inline-block;
  font-size: 22px;
  line-height: 22px;
}
.page-webinar .calypso-webinar-card__title + p {
  margin-top: 32px;
}
.page-webinar .calypso-webinar-card__text-block {
  width: 100%;
}
@media (min-width: 1200px) {
  .page-webinar .calypso-webinar-card__image + .calypso-webinar-card__text-block {
    width: calc(100% - 232px);
  }
}
.page-webinar .calypso-webinar-card__image {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}
@media (min-width: 992px) {
  .page-webinar .calypso-webinar-card__image {
    width: auto;
  }
}
.page-webinar .calypso-webinar-card__image img {
  width: 100%;
  max-width: 360px;
}
@media (min-width: 992px) {
  .page-webinar .calypso-webinar-card__image img {
    width: 200px;
  }
}
.page-webinar .calypso-webinar-card__btn-block {
  width: 100%;
  display: flex;
  align-items: flex-end;
}
.page-webinar .calypso-webinar-card--speaker .calypso-webinar-card__image {
  margin-top: 32px;
  order: 2;
}
@media (min-width: 992px) {
  .page-webinar .calypso-webinar-card--speaker .calypso-webinar-card__image {
    margin-top: 0;
    order: 1;
  }
}
.page-webinar .calypso-webinar-card--speaker .calypso-webinar-card__text-block {
  order: 1;
}
@media (min-width: 992px) {
  .page-webinar .calypso-webinar-card--speaker .calypso-webinar-card__text-block {
    order: 2;
  }
}
.page-webinar .calypso-webinar-form {
  max-width: 400px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .page-webinar .calypso-webinar-form {
    height: 400px;
    position: sticky;
    top: 80px;
  }
}
.page-webinar .calypso-webinar-form .count-up {
  display: flex;
  gap: 16px;
  margin-bottom: 32px;
}
.page-webinar .calypso-webinar-form .count-up .count-up__number {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-basis: 32%;
  padding: 8px;
  align-items: center;
  max-width: 100px;
}
@media (max-width: 575.98px) {
  .page-webinar .calypso-webinar-form .count-up .count-up__number {
    max-width: 70px;
    padding: 0;
  }
}
.page-webinar .calypso-webinar-form .count-up .count-up__number span {
  font-family: "Staatliches", cursive;
  font-size: 48px;
  line-height: 48px;
}
.page-webinar .calypso-webinar-form .count-up .count-up__number .count-up__label {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
.page-webinar .calypso-webinar-form .count-up .count-up__separator {
  flex-basis: 2%;
}
.page-webinar .calypso-webinar-form .count-up .count-up__separator span {
  font-family: "Staatliches", cursive;
  font-size: 48px;
  line-height: 48px;
}
.page-webinar .calypso-webinar-form .count-up .count-up-days,
.page-webinar .calypso-webinar-form .count-up .count-up-hours {
  display: flex;
  background-color: #F7F5F5;
  border-radius: 16px;
  padding: 16px 31px;
}
@media (max-width: 575.98px) {
  .page-webinar .calypso-webinar-form .count-up .count-up-days,
  .page-webinar .calypso-webinar-form .count-up .count-up-hours {
    padding: 16px;
  }
}
.page-webinar .calypso-webinar-form .count-up .count-up-hours {
  flex-grow: 1;
  justify-content: center;
}
.page-webinar .calypso-webinar-form__title {
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .page-webinar .calypso-webinar-form__title {
    top: -60px;
    position: absolute;
  }
}
.page-webinar .webinar-footer {
  background: #ffa700;
  background: linear-gradient(135deg, #ffa700 0%, #ffd039 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffa700", endColorstr="#ffd039",GradientType=1 );
}
.page-webinar .webinar-promo .calypso-tile-promo__2-5 img {
  max-width: 240px;
}
@media (min-width: 768px) {
  .page-webinar .webinar-promo .calypso-tile-promo__2-5 img {
    max-width: 280px;
  }
}
@media (min-width: 1024px) {
  .page-webinar .webinar-promo .calypso-tile-promo__2-5 img {
    max-width: 100%;
  }
}
@media (min-width: 1024px) {
  .page-webinar .form-control {
    white-space: nowrap;
  }
}
.page-webinar .form-control__input {
  vertical-align: top;
}

/* Linkup page for meta ads*/
.page--linkup-meta * > i {
  font-family: "Playfair Display", serif;
  font-weight: 600;
}
.page--linkup-meta .calypso-page:not(.footer) {
  background-color: #F7F5F5;
}
.page--linkup-meta .linkup {
  margin: 0 auto;
  max-width: 1600px;
  scroll-behavior: smooth;
  position: relative;
}
.page--linkup-meta picture {
  display: flex;
}
@media (max-width: 991.98px) {
  .page--linkup-meta #heading3 {
    padding-bottom: 0;
  }
}
.page--linkup-meta .calypso-menu.calypso-menu--stick.calypso-menu--display-always {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  top: 16px;
  border-radius: 16px;
  background-color: rgba(255, 255, 255, 0.55);
  backdrop-filter: blur(16px);
}
@media screen and (max-width: 1920px) {
  .page--linkup-meta .calypso-menu.calypso-menu--stick.calypso-menu--display-always {
    max-width: calc(100% - 32px);
  }
}
.page--linkup-meta .calypso-page .calypso-block .btn-block .btn.btn--large {
  white-space: normal;
}
.page--linkup-meta .calypso-page .calypso-block .container {
  z-index: 1;
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block--btn .btn--giant {
  border-radius: 300px;
  background-color: #5830A8;
  aspect-ratio: 5/3;
}
@media (min-width: 992px) {
  .page--linkup-meta .calypso-page .calypso-block.calypso-block--btn .btn--giant {
    aspect-ratio: 21/8;
    border-radius: 16px;
    transition: border-radius 0.8s, background-color 0.8s;
    background-color: #27292E;
  }
  .page--linkup-meta .calypso-page .calypso-block.calypso-block--btn .btn--giant:hover {
    border-radius: 300px;
    background-color: #5830A8;
  }
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block--btn .btn--giant a {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  color: #fff;
}
@media (min-width: 992px) {
  .page--linkup-meta .calypso-page .calypso-block.calypso-block--btn .btn--giant a {
    font-size: 48px;
    line-height: 100%;
  }
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block--btn .image-block--video {
  display: flex;
  cursor: pointer;
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block--btn .image-block--video img {
  max-width: 100%;
  border-radius: 16px;
  filter: brightness(0.64);
}
@media (max-width: 991.98px) {
  .page--linkup-meta .calypso-page .calypso-block.calypso-block--btn .image-block--video img {
    aspect-ratio: 5/3;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block--btn .image-block--video:hover:before {
  background: rgba(255, 255, 255, 0.85);
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block--btn .image-block--video:before {
  content: "";
  position: absolute;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.5);
  width: 40px;
  height: 40px;
  z-index: 1;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  transition: background 0.8s;
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block--btn .image-block--video:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMiAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDdMMS4yNTQ4MmUtMDYgMTMuOTI4MkwxLjg2MDVlLTA2IDAuMDcxNzk2NEwxMiA3WiIgZmlsbD0iIzI3MjkyRSIvPgo8L3N2Zz4K");
  position: absolute;
  top: 50%;
  left: 50%;
  background: 0 0;
  box-sizing: border-box;
  margin-top: -12px;
  margin-left: -4px;
  z-index: 2;
}
.page--linkup-meta .calypso-page .calypso-block.cards {
  padding: 0 0 64px 0;
}
@media (min-width: 992px) {
  .page--linkup-meta .calypso-page .calypso-block.cards {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .page--linkup-meta .calypso-page .calypso-block.cards .container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.page--linkup-meta .calypso-page .calypso-block.cards .row--filled {
  gap: 48px;
}
@media (min-width: 992px) {
  .page--linkup-meta .calypso-page .calypso-block.cards .row--filled {
    background-color: #F7F5F5;
    gap: 0;
  }
}
.page--linkup-meta .calypso-page .calypso-block.cards .card--transparent .text-block p, .page--linkup-meta .calypso-page .calypso-block.cards .card--shaped .text-block p {
  font-weight: 500;
  line-height: 24px;
}
@media (min-width: 992px) {
  .page--linkup-meta .calypso-page .calypso-block.cards .card--transparent, .page--linkup-meta .calypso-page .calypso-block.cards .card--shaped {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 32px 80px;
    min-height: 400px;
  }
}
@media (min-width: 1600px) {
  .page--linkup-meta .calypso-page .calypso-block.cards .card--transparent, .page--linkup-meta .calypso-page .calypso-block.cards .card--shaped {
    min-height: 480px;
  }
}
.page--linkup-meta .calypso-page .calypso-block.cards .card--shaped {
  background-color: #fff;
  border-radius: 16px;
}
@media (max-width: 991.98px) {
  .page--linkup-meta .calypso-page .calypso-block.cards .card--shaped.card__sm--shaped {
    padding: 32px 16px;
    margin-top: 48px;
  }
}
.page--linkup-meta .calypso-page .calypso-block.cards .card--shaped.card__sm--shaped i {
  color: #733EB8;
}
@media (max-width: 991.98px) {
  .page--linkup-meta .calypso-page .calypso-block.cards .row:has(.card__sm--shaped) {
    margin: 0;
  }
}
.page--linkup-meta .calypso-page .calypso-block.cards img {
  border-radius: 16px;
  max-width: 100%;
}
@media (min-width: 992px) {
  .page--linkup-meta .calypso-page .calypso-block.cards img {
    max-height: 400px;
    min-height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 1600px) {
  .page--linkup-meta .calypso-page .calypso-block.cards img {
    min-height: 480px;
  }
}
.page--linkup-meta .calypso-page .calypso-block.cards-hover .card-hover {
  display: flex;
  flex-direction: column;
  gap: 32px;
  z-index: 2;
  position: relative;
}
@media (max-width: 991.98px) {
  .page--linkup-meta .calypso-page .calypso-block.cards-hover .card-hover {
    background-color: #F7F5F5;
    padding-top: 16px;
  }
}
.page--linkup-meta .calypso-page .calypso-block.cards-hover .card-hover .card-hover__step {
  display: flex;
  align-items: center;
  gap: 16px;
  min-height: 72px;
}
.page--linkup-meta .calypso-page .calypso-block.cards-hover .card-hover .card-hover__step .card-hover__step--span {
  min-width: 48px;
  height: 48px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 700;
}
.page--linkup-meta .calypso-page .calypso-block.cards-hover .card-hover .card-hover__body {
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.page--linkup-meta .calypso-page .calypso-block.cards-hover .card-hover .card-hover__body img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.page--linkup-meta .calypso-page .calypso-block.cards-hover .card-hover .card-hover__body .card-hover__body--btn {
  position: absolute;
  top: 100%;
  transition: top 0.5s;
}
@media (max-width: 991.98px) {
  .page--linkup-meta .calypso-page .calypso-block.cards-hover .card-hover .card-hover__body .card-hover__body--btn {
    top: 70%;
  }
}
@media (min-width: 992px) {
  .page--linkup-meta .calypso-page .calypso-block.cards-hover .card-hover .card-hover__body:hover {
    cursor: pointer;
  }
  .page--linkup-meta .calypso-page .calypso-block.cards-hover .card-hover .card-hover__body:hover .card-hover__body--btn {
    top: 75%;
  }
}
.page--linkup-meta .calypso-page .calypso-block.cards-heading {
  padding-bottom: 48px;
}
@media (min-width: 992px) {
  .page--linkup-meta .calypso-page .calypso-block.cards-heading {
    padding-bottom: 0;
  }
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.card--white .card-vertical__text {
  background-color: #fff;
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.hero img.logo {
  max-width: 100px;
  margin-bottom: 32px;
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-promo {
  background-color: transparent;
}
@media (max-width: 991.98px) {
  .page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-promo .container {
    padding: 0;
  }
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers .calypso-promo {
  padding: 64px 16px;
  background-color: #fff;
  border-radius: 32px;
}
@media (min-width: 992px) {
  .page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers .calypso-promo {
    padding: 64px;
    border-radius: 16px;
  }
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers .calypso-promo img {
  max-width: 100%;
  border-radius: 8px;
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card, .page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review {
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .row {
    background-color: transparent;
  }
}
@media (min-width: 992px) {
  .page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
    background-color: #fff;
  }
}
@media (max-width: 991.98px) {
  .page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__text {
    background-color: transparent;
    padding: 16px 0 0 0;
    border-radius: 0;
  }
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image {
  margin: 0;
}
@media (max-width: 991.98px) {
  .page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .card-vertical__image img {
    border-radius: 16px;
  }
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel {
  width: 100%;
  margin: 56px 0 0 0;
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .buttons__wrapper {
  display: flex;
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review {
  margin-left: 0;
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review__wrapper {
  max-width: unset;
}
.page--linkup-meta .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .calypso-review .calypso-block-reviews--second {
  min-height: unset;
  aspect-ratio: 4/3;
  height: 100%;
  max-height: unset;
}

@media screen and (min-width: 1900px) {
  .page--linkup-pricing .calypso-page.hpc-page {
    overflow: unset;
  }
}
@media (max-width: 991.98px) {
  .page--linkup-pricing .calypso-page.hpc-page {
    overflow: unset;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers {
  background-color: #F6F1EB;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers h1 > i, .page--linkup-pricing .calypso-block.calypso-block-achievers h2 > i {
  font-family: "Playfair Display", serif;
  font-weight: 700;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers h1 > i {
  font-size: 40px;
  line-height: 48px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers h2 > i {
  font-size: 64px;
  line-height: 64px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .heading--40 {
  font-size: 40px;
  line-height: 42px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .btn--yellow {
  background-color: #FCE765;
  border-color: #FCE765;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .btn--purple {
  background-color: #6E2EDC;
  border-color: #6E2EDC;
  color: #fff;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .btn--small {
  width: 100%;
}
@media (max-width: 991.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .row-plan-cards {
    gap: 32px;
  }
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .row-plan-cards {
    margin-top: 0 !important;
    padding-top: 64px;
    padding-bottom: 32px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
  }
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .row-plan-cards:has(.plan-card--sm) {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card {
  background-color: #fff;
  padding: 24px;
  border-radius: 16px;
}
@media (min-width: 992px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card {
    min-height: 352px;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card.plan-card--accent {
  background-color: #1D152D;
  color: #fff;
}
@media (min-width: 992px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card.plan-card--accent {
    min-height: 400px;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card.plan-card--accent h3, .page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card.plan-card--accent .price__amount {
  color: #fff;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card.plan-card--accent .price {
  border-color: #515258;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card .tag {
  padding: 4px 16px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  background-color: #6E2EDC;
  border-radius: 16px;
  max-width: -moz-fit-content;
  max-width: fit-content;
  align-self: end;
  top: -16px;
  position: relative;
  right: -16px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card h3 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 32px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card .btn {
  width: 100%;
  max-width: unset;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card .text-block {
  padding-bottom: 16px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card .price {
  border-top: 1px solid #D9D8D8;
  padding-top: 16px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card .price__amount {
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  color: #27292E;
  display: flex;
  gap: 8px;
  align-items: baseline;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card .price__notice {
  font-size: 12px;
  line-height: 16px;
  color: #8E9095;
  font-weight: 600;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card.plan-card--sm h3, .page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card.plan-card--sm .price {
  flex-basis: 48%;
  max-width: 48%;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card.plan-card--sm .btn-block {
  flex-basis: 100%;
  max-width: 100%;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card.plan-card--sm .price {
  padding-top: 0;
  border-top: none;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .plan-card.plan-card--sm .tag {
  position: absolute;
  top: -10px;
  left: calc(50% - 52px);
}
@media (min-width: 768px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers.main .main__wrapper {
    border-radius: 16px;
    background: #E3DDD7;
    padding: 32px;
  }
}
@media (min-width: 768px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers.main .main__wrapper .col-12 {
    padding-right: 16px;
    padding-left: 16px;
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers.main .main__wrapper .row {
    margin-right: -16px;
    margin-left: -16px;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers.main .plan-toggle .plan-toggle__notice {
  display: block;
  color: #6E2EDC;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 8px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers.main .plan-toggle .plan-toggle__toggle {
  border-radius: 8px;
  background: #F6F1EB;
  padding: 8px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers.main .plan-toggle .toggle__item {
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  padding: 12px 24px;
  flex-basis: 50%;
  border-radius: 4px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers.main .plan-toggle .toggle__item.toggle__item--active {
  background-color: #27292E;
  color: #F6F1EB;
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers.main .row-plan-toggle {
    padding-top: 32px;
    border-top-right-radius: 16px;
    border-top-left-radius: 16px;
  }
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers.main .row-plan-toggle,
  .page--linkup-pricing .calypso-block.calypso-block-achievers.main .row-plan-cards {
    background-color: #E3DDD7;
  }
}
@media (max-width: 991.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .col-12:has(.achievers-table) {
    overflow-y: unset;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-tabs::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-tabs {
  display: flex;
  position: sticky;
  top: 40px;
  padding-top: 58px;
  padding-bottom: 40px;
  background-color: #F6F1EB;
  gap: 16px;
}
@media (max-width: 1359.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-tabs {
    overflow-x: scroll;
    margin-left: -64px;
    margin-right: -64px;
    padding-left: 64px;
    padding-right: 64px;
  }
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-tabs {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .tab {
  cursor: pointer;
  white-space: nowrap;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 8px 32px;
  border-radius: 24px;
  background-color: #FFFFFF;
  color: #27292E;
  line-height: 24px;
  font-weight: 700;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .tab.active {
  background-color: #27292E;
  color: #FFFFFF;
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table {
    width: auto;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row {
  display: grid;
  grid-template-columns: 33.3333333333% repeat(4, calc(16.6666666666% - 1px));
  gap: 1px;
  padding: 0;
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row {
    gap: 0;
  }
}
@media (max-width: 991.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row:last-child {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row:nth-last-child(2) {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row:nth-last-child(2) div:nth-child(2) {
    border-bottom-left-radius: 16px;
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row:nth-last-child(2) div:last-child {
    border-bottom-right-radius: 16px;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header {
  background-color: #27292E;
  color: #fff;
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header {
    grid-template-columns: 100%;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header p:first-child {
  text-align: left;
}
@media (min-width: 768px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header p:first-child {
    padding: 16px 32px;
  }
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header p:first-child {
    display: none;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header > p {
  padding: 16px 8px 8px 8px;
  text-align: center;
}
@media (min-width: 992px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header > p {
    padding: 16px 32px;
  }
}
@media (min-width: 768px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header > p {
    padding: 16px 8px;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header p {
  font-size: 18px;
  line-height: 26px;
  font-weight: 700;
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header p {
    font-size: 12px;
    line-height: 16px;
    font-weight: 500;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header.row-header--main {
  border-radius: 16px 16px 0 0;
  position: sticky;
  top: 160px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header.row-header--main p.accent {
  background-color: #6E2EDC;
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header.row-header--main {
    grid-template-columns: repeat(4, 25%);
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header.row-header--main p:nth-child(2):after,
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header.row-header--main p:nth-child(3):after,
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header.row-header--main p:nth-child(5):after {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNSIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNSA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Y2lyY2xlIGN4PSIyLjc1IiBjeT0iMiIgcj0iMiIgZmlsbD0iI0Q5RDlEOSIvPgo8L3N2Zz4=");
    display: flex;
    justify-content: center;
    line-height: 50%;
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header.row-header--main p.accent {
    padding-top: 8px;
    justify-self: center;
    background-color: transparent;
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.row-header.row-header--main p.accent span {
    background-color: #6E2EDC;
    border-radius: 16px;
    padding: 8px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature {
  padding: 0 1px 1px 1px;
  background-color: #E3DDD7;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature .feature__row,
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature .icon {
  background-color: #FFFFFF;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature.yellow .feature__row,
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature.yellow .icon {
  background-color: #FCE765;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature .icon {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature .icon.btn-block {
  margin-top: 0;
  padding: 16px 8px;
}
@media (min-width: 768px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature div:nth-child(4) {
    background-color: #F0EDFF;
  }
}
@media (max-width: 767.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature {
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto auto;
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature .feature__row {
    grid-column: span 4;
    padding: 32px 24px;
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature .icon {
    grid-column: span 1;
    padding: 32px 16px 48px 16px;
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature .feature__row--description {
    display: none;
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature .feature__row:has(.feature__row--description) .feature__row--title:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgcng9IjYiIHRyYW5zZm9ybT0icm90YXRlKC05MCAwIDI0KSIgZmlsbD0iI0UzRERENyIvPgo8cGF0aCBkPSJNMTcuMTQyOSA5Ljg1NjkzTDExLjk5MTEgMTUuMDA4N0w2LjgzOTMgOS44NTY5MyIgc3Ryb2tlPSIjMjcyOTJFIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4=");
    display: flex;
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.feature .feature__row.active .feature__row--title:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeT0iMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgcng9IjYiIHRyYW5zZm9ybT0icm90YXRlKC05MCAwIDI0KSIgZmlsbD0iIzI3MjkyRSIvPgo8cGF0aCBkPSJNMTcuMTQyOSAxNC4xNDMxTDExLjk5MTEgOC45OTEyOUw2LjgzOTMgMTQuMTQzMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==");
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .feature__row {
  padding: 32px;
  gap: 16px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .feature__row--title {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  display: flex;
  gap: 8px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .feature__row--description {
  font-size: 14px;
  line-height: 20px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.promo {
  grid-template-columns: repeat(1, 1fr);
}
.page--linkup-pricing .calypso-block.calypso-block-achievers .achievers-table .achievers-table__row.promo .feature__row {
  background-color: #FCE765;
}
@media (max-width: 1199.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers.calypso-block-promo {
    background-color: #F6F1EB;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers.calypso-block-promo .calypso-promo {
  padding: 24px;
  border-radius: 16px;
  background-color: #FFFFFF;
}
@media (min-width: 768px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers.calypso-block-promo .calypso-promo {
    padding: 64px;
    background-color: #27292E;
    color: #fff;
  }
  .page--linkup-pricing .calypso-block.calypso-block-achievers.calypso-block-promo .calypso-promo h2 {
    color: #fff;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers.calypso-block-promo .calypso-promo img {
  max-width: 100%;
  border-radius: 8px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion {
  background-color: #fff;
}
@media (max-width: 991.98px) {
  .page--linkup-pricing .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .col-12 + .col-12 {
    margin-top: 16px;
  }
}
.page--linkup-pricing .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__item {
  background-color: #F6F6FA;
  padding: 24px;
  border-radius: 16px;
  margin-bottom: 16px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__item:last-child {
  margin-bottom: 0;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__item .calypso-accordion__title {
  padding-right: 24px;
}
.page--linkup-pricing .calypso-block.calypso-block-achievers.calypso-block-achievers--accordion .calypso-accordion__item .calypso-accordion__title:after {
  right: 0;
  top: 0;
}

/* Case studies page */
.calypso-page.calypso-page-case-studies .case-studies__banner {
  background-color: #F6F6FA;
  border-radius: 16px;
  margin-top: 48px;
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page-case-studies .case-studies__banner {
    border-radius: 8px;
  }
}
.calypso-page.calypso-page-case-studies .case-studies__banner .banner__text {
  padding: 48px;
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page-case-studies .case-studies__banner .banner__text {
    padding: 32px;
  }
}
.calypso-page.calypso-page-case-studies .case-studies__banner .banner__img img {
  max-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 992px) {
  .calypso-page.calypso-page-case-studies .case-studies__banner .banner__text,
  .calypso-page.calypso-page-case-studies .case-studies__banner .banner__img {
    flex-basis: 50%;
  }
}
.calypso-page.calypso-page-case-studies .case-studies__banner h2 {
  flex-grow: 1;
}
.calypso-page.calypso-page-case-studies .case-studies__col {
  display: flex;
}
.calypso-page.calypso-page-case-studies .case-studies__card {
  border-radius: 24px;
  border: 1px solid #C8CAD1;
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page-case-studies .case-studies__card {
    border-radius: 8px;
  }
}
.calypso-page.calypso-page-case-studies .case-studies__card .card__text {
  padding: 32px;
}
.calypso-page.calypso-page-case-studies .case-studies__card h3 {
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 0;
}
.calypso-page.calypso-page-case-studies .tag {
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 4px 16px;
  border-radius: 24px;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 600;
}
.calypso-page.calypso-page-case-studies .tag--yellow {
  background-color: #FCE765;
}
.calypso-page.calypso-page-case-studies .tag--gray {
  background-color: #F6F6FA;
}
.calypso-page.calypso-page-case-studies .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo {
  background-color: #F6F6FA;
}
.calypso-page.calypso-page-case-studies .calypso-block.calypso-block-achievers .instant-site__toggle {
  gap: 48px;
  background-color: #F6F6FA;
}
@media (max-width: 991.98px) {
  .calypso-page.calypso-page-case-studies .calypso-block.calypso-block-achievers .instant-site__toggle {
    gap: 32px;
  }
}
@media (max-width: 767.98px) {
  .calypso-page.calypso-page-case-studies .calypso-block.calypso-block-achievers .instant-site__toggle {
    border-radius: 8px;
  }
}
.calypso-page.calypso-page-case-studies .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category {
  margin-right: 0;
}
.calypso-page.calypso-page-case-studies .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn {
  color: #27292E;
}
.calypso-page.calypso-page-case-studies .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn.toggle__category--btn--active {
  font-weight: 600;
}
.calypso-page.calypso-page-case-studies .calypso-block.calypso-block-achievers .instant-site__toggle .toggle__category .toggle__category--btn.toggle__category--btn--active:after {
  background-color: #27292E;
}

/* Ecwid x Meta page */
.page-ecwid-meta {
  /**/
  /* typography */
  /* blocks */
}
.page-ecwid-meta .nomi--faq {
  /* closed */
}
@media (max-width: 991.98px) {
  .page-ecwid-meta .nomi--faq .col-12 + .col-12 {
    margin-top: 48px;
  }
}
.page-ecwid-meta .nomi--faq .faq-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
}
.page-ecwid-meta .nomi--faq .faq-wrapper.faq--divider {
  padding-bottom: 32px;
}
.page-ecwid-meta .nomi--faq .faq-wrapper.faq--divider:not(:first-child) {
  padding-top: 32px;
  border-top: 1px solid #D9D8D8;
}
.page-ecwid-meta .nomi--faq .faq-wrapper.faq--filled {
  padding: 24px 32px;
  border-radius: 16px;
}
.page-ecwid-meta .nomi--faq .faq-wrapper.faq--filled:not(:last-child) {
  margin-bottom: 16px;
}
.page-ecwid-meta .nomi--faq .faq-wrapper.faq--filled.background--white {
  border: 1px solid #B7B8BD;
}
.page-ecwid-meta .nomi--faq .faq__title {
  position: relative;
  padding-right: 24px;
  cursor: pointer;
}
.page-ecwid-meta .nomi--faq .faq__title:after {
  content: "";
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0OTNfMzA0KSI+CjxwYXRoIGQ9Ik0xLjQwMDM5IDEwTDguMDAwMDUgMy40MDAzNEwxNC41OTk3IDEwIiBzdHJva2U9IiMyNzI5MkUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTQ5M18zMDQiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgwIC0xIC0xIDAgMTYgMTYpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  height: 16px;
  width: 16px;
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 5px;
  transition: all 0.3s ease;
}
.page-ecwid-meta .nomi--faq .faq__title h4 {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
.page-ecwid-meta .nomi--faq .faq-wrapper.faq--filled.background--black .faq__title:after, .page-ecwid-meta .nomi--faq.background--black .faq__title:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0OThfMjA4KSI+CjxwYXRoIGQ9Ik0xNC41OTk2IDEwTDcuOTk5OTUgMy40MDAzNEwxLjQwMDI4IDEwIiBzdHJva2U9IiM5Njk4OUYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTQ5OF8yMDgiPgo8cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09Im1hdHJpeCgwIC0xIDEgMCAwIDE2KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}
.page-ecwid-meta .nomi--faq .faq__body {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  max-height: var(--collapse-height, 0);
  overflow: hidden;
  transition: all 0.3s;
}
.page-ecwid-meta .nomi--faq .faq__body .text {
  padding-top: 16px;
}
.page-ecwid-meta .nomi--faq .faq-wrapper.collapsed .faq__title:after {
  transform: rotate(180deg);
}
.page-ecwid-meta .calypso-block:has(.calypso-carousel) .slider__arrows {
  gap: 8px;
  margin-top: 32px;
}
.page-ecwid-meta .calypso-block:has(.calypso-carousel) .slider__arrows--btn {
  cursor: pointer;
  position: relative;
  width: 24px;
  height: 24px;
  background-color: #0a0c0f;
  border-radius: 6px;
  border: none;
  align-items: center;
  justify-content: center;
  display: flex;
}
.page-ecwid-meta .calypso-block:has(.calypso-carousel) .calypso-carousel__progress-bar {
  cursor: pointer;
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 24px;
  background-color: #f0f2f4;
  background-image: linear-gradient(to right, #AFB1B8, #AFB1B8);
  background-repeat: no-repeat;
  background-size: 33.33333333% 100%;
  transition: background-position 0.4s ease-in-out, background-size 0.4s ease-in-out;
}
.page-ecwid-meta .calypso-block:has(.calypso-carousel).background--black .slider__arrows--btn {
  background-color: #F0F2F4;
}
.page-ecwid-meta .calypso-block:has(.calypso-carousel).background--black .slider__arrows--btn svg path {
  stroke: #27292E;
}
.page-ecwid-meta .calypso-block:has(.calypso-carousel).background--black .calypso-carousel__progress-bar {
  background-color: #515258;
  background-image: linear-gradient(to right, #96989F, #96989F);
}
.page-ecwid-meta .page.calypso-page {
  background-color: #27292E;
}
.page-ecwid-meta .calypso-block:not(.calypso-block--y0) {
  padding: 80px 0;
}
@media (max-width: 1199.98px) {
  .page-ecwid-meta .calypso-page.hpc-page.calypso-header + .page {
    padding-top: 50px;
  }
}
.page-ecwid-meta .preheader {
  font-size: 24px;
  line-height: 28px;
}
.page-ecwid-meta .preheader + h1 {
  margin-top: 16px;
}
.page-ecwid-meta h1, .page-ecwid-meta h2 {
  font-family: "Gabarito", sans-serif;
  line-height: 100%;
  font-weight: 400;
  color: #F0F1F9;
}
.page-ecwid-meta h1 + p, .page-ecwid-meta h2 + p {
  margin-top: 24px;
}
.page-ecwid-meta h1 {
  font-size: 64px;
}
.page-ecwid-meta h2 {
  font-size: 40px;
}
.page-ecwid-meta h3 {
  font-family: "Gabarito", sans-serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 500;
  color: #F0F1F9;
}
.page-ecwid-meta h3 + p {
  margin-top: 16px;
}
.page-ecwid-meta p {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  line-height: 28px;
  font-weight: 500;
  color: #F0F1F9;
}
.page-ecwid-meta p.secondary {
  color: #96989F;
}
.page-ecwid-meta p.small {
  font-size: 16px;
  line-height: 22px;
}
.page-ecwid-meta p > a {
  color: #3F9FFF;
  text-decoration: underline;
  text-underline-offset: 5px;
  font-weight: 500;
}
.page-ecwid-meta .btn {
  font-family: "Gabarito", sans-serif;
  white-space: normal;
}
.page-ecwid-meta .btn.btn--white {
  background-color: #F0F1F9;
  border-color: #F0F1F9;
  color: #27292E;
}
.page-ecwid-meta .btn.btn--white-border {
  border: 2px solid #F0F1F9;
  background: transparent;
}
.page-ecwid-meta .btn.btn--white, .page-ecwid-meta .btn.btn--white-border {
  padding: 16px 32px;
  border-radius: 28px;
  min-width: 171px;
}
.page-ecwid-meta .btn-block {
  margin-top: 48px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}
.page-ecwid-meta svg + h3 {
  margin-top: 32px;
}
.page-ecwid-meta img {
  max-width: 100%;
  border-radius: 16px;
}
.page-ecwid-meta .row + .row {
  margin-top: 48px;
}
@media (max-width: 991.98px) {
  .page-ecwid-meta .col-12 + .col-12 {
    margin-top: 48px;
  }
}
.page-ecwid-meta .calypso-block.banner {
  overflow: hidden;
}
.page-ecwid-meta .calypso-block.banner .container {
  position: static;
}
@media (min-width: 992px) {
  .page-ecwid-meta .calypso-block.banner .row {
    position: relative;
    overflow: hidden;
    padding: 64px;
    border-radius: 16px;
    margin: 0;
  }
}
.page-ecwid-meta .calypso-block.banner .row:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
}
.page-ecwid-meta .calypso-block.banner .row .col-12 {
  z-index: 2;
}
.page-ecwid-meta .calypso-block.banner video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
  min-width: 100%;
}
.page-ecwid-meta .steps {
  margin-top: 48px;
  gap: 32px;
}
@media (min-width: 992px) {
  .page-ecwid-meta .steps {
    margin-top: 160px;
  }
}
.page-ecwid-meta .points {
  gap: 48px;
}
@media (max-width: 1359.98px) {
  .page-ecwid-meta .points {
    margin-top: 48px;
  }
}
.page-ecwid-meta .points h3, .page-ecwid-meta .points p {
  color: #96989F;
}
.page-ecwid-meta .points .point {
  padding-left: 24px;
  position: relative;
}
.page-ecwid-meta .points .point:before {
  content: "";
  width: 4px;
  background-color: #F0F1F9;
  max-height: 0;
  height: 100%;
  transition: max-height 0.5s;
  position: absolute;
  left: 0;
}
.page-ecwid-meta .points .point.active:before {
  max-height: 100%;
}
.page-ecwid-meta .points .point.active h3, .page-ecwid-meta .points .point.active p {
  color: #F0F1F9;
}
.page-ecwid-meta .points .point h3, .page-ecwid-meta .points .point p {
  transition: color 0.5s;
}
.page-ecwid-meta .calypso-block:has(.calypso-carousel) {
  max-width: 2560px;
  overflow: hidden;
}
.page-ecwid-meta .calypso-block:has(.calypso-carousel) .slider__arrows--btn.slick-arrow::after {
  content: none;
}
.page-ecwid-meta .calypso-block:has(.calypso-carousel) .row.row--cards {
  margin-right: 0;
  margin-left: 0;
}
.page-ecwid-meta .calypso-carousel {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%;
}
@media (min-width: 576px) {
  .page-ecwid-meta .calypso-carousel {
    clip-path: inset(-100vw -100vw -100vw -1px);
  }
}
.page-ecwid-meta .calypso-carousel .slick-list {
  overflow: visible !important;
  height: 100% !important;
}
.page-ecwid-meta .calypso-carousel .slick-track {
  display: flex;
  align-items: stretch;
}
.page-ecwid-meta .calypso-carousel img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.page-ecwid-meta .calypso-carousel .card-wrapper {
  display: flex;
  flex-direction: column;
  margin-right: 32px;
  width: 100%;
  height: auto;
}
.page-ecwid-meta .calypso-carousel .card-wrapper img, .page-ecwid-meta .calypso-carousel .card-wrapper video {
  border-radius: 8px;
  min-width: unset;
}
.page-ecwid-meta .calypso-carousel .card-wrapper .card-wrapper__body {
  flex-grow: 1;
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .page-ecwid-meta .calypso-carousel .card-wrapper img, .page-ecwid-meta .calypso-carousel .card-wrapper video {
    border-radius: 16px;
  }
}
.page-ecwid-meta .calypso-carousel .card-wrapper {
  max-width: min(23.25vw, 424px);
}
@media (max-width: 1199.98px) {
  .page-ecwid-meta .calypso-carousel .card-wrapper {
    max-width: min(35.7vw, 650px);
  }
}
@media (max-width: 767.98px) {
  .page-ecwid-meta .calypso-carousel .card-wrapper {
    max-width: 72vw;
  }
}
.page-ecwid-meta .nomi--faq .faq-wrapper.faq--filled {
  background-color: #3B3D42;
}
@media (max-width: 767.98px) {
  .page-ecwid-meta .nomi--faq .faq-wrapper.faq--filled {
    border-radius: 8px;
    padding: 24px;
  }
}
.page-ecwid-meta .calypso-menu.calypso-menu--full:not(.calypso-menu--dropdown-opened):not(.calypso-menu--mobile-open) {
  background-color: #27292E;
  border-bottom: 1px solid #515258;
}
.page-ecwid-meta .calypso-menu.calypso-menu--full:not(.calypso-menu--dropdown-opened):not(.calypso-menu--mobile-open) .calypso-menu__item a.calypso-menu__link {
  color: #F0F1F9;
}
.page-ecwid-meta .calypso-menu.calypso-menu--full:not(.calypso-menu--dropdown-opened):not(.calypso-menu--mobile-open) .calypso-menu__logo svg {
  fill: #F0F1F9;
}
.page-ecwid-meta .calypso-menu.calypso-menu--full:not(.calypso-menu--dropdown-opened):not(.calypso-menu--mobile-open) .calypso-menu__button a.cta-signup {
  background-color: #F0F1F9;
  border-color: #F0F1F9;
  color: #27292E;
}
.page-ecwid-meta .calypso-menu.calypso-menu--full:not(.calypso-menu--dropdown-opened):not(.calypso-menu--mobile-open) .calypso-menu__button a.cta-login {
  color: #F0F1F9;
}
.page-ecwid-meta .calypso-menu.calypso-menu--full:not(.calypso-menu--dropdown-opened):not(.calypso-menu--mobile-open) .calypso-menu__burger-inner,
.page-ecwid-meta .calypso-menu.calypso-menu--full:not(.calypso-menu--dropdown-opened):not(.calypso-menu--mobile-open) .calypso-menu__burger-inner::after,
.page-ecwid-meta .calypso-menu.calypso-menu--full:not(.calypso-menu--dropdown-opened):not(.calypso-menu--mobile-open) .calypso-menu__burger-inner::before {
  background: #F0F1F9;
}