@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);.ecwid-u {
    float: left
}

.ecwid-u-1,.ecwid-u-1-12,.ecwid-u-1-16,.ecwid-u-1-2,.ecwid-u-1-24,.ecwid-u-1-3,.ecwid-u-1-4,.ecwid-u-1-5,.ecwid-u-1-6,.ecwid-u-1-8,.ecwid-u-11-12,.ecwid-u-11-24,.ecwid-u-13-24,.ecwid-u-15-16,.ecwid-u-17-24,.ecwid-u-19-24,.ecwid-u-2-16,.ecwid-u-2-3,.ecwid-u-2-5,.ecwid-u-23-24,.ecwid-u-3-16,.ecwid-u-3-4,.ecwid-u-3-5,.ecwid-u-3-8,.ecwid-u-4-5,.ecwid-u-5-12,.ecwid-u-5-16,.ecwid-u-5-24,.ecwid-u-5-6,.ecwid-u-5-8,.ecwid-u-7-12,.ecwid-u-7-16,.ecwid-u-7-24,.ecwid-u-7-8,.ecwid-u-9-16 {
    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%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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%
}

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

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

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

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

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

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

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

.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 .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 .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 ol li,.content ul 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%;
    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: .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(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/fonts/fontIcons.eot?-u05njb);
    src: url(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/fonts/fontIcons.eot?#iefix-u05njb) format("embedded-opentype"),url(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/fonts/fontIcons.woff?-u05njb) format("woff"),url(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/fonts/fontIcons.ttf?-u05njb) format("truetype"),url(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/fonts/fontIcons.svg?-u05njb#fontIcons) format("svg");
    font-weight: 400;
    font-style: normal
}

[data-icon]::before {
    content: attr(data-icon);
    text-transform: none;
    font-weight: 400;
    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: 400;
    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 .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: .6px;
    color: #666;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    outline: 0;
    border: .12em solid transparent;
    border-radius: 4px;
    background-color: #f1f1f1;
    display: inline-block;
    min-width: 5.5em;
    margin: 0;
    padding: .3em 1.4em;
    cursor: pointer;
    box-sizing: border-box;
    transition: color .1s linear,background-color .1s linear,border-color .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: .875em;
    font-weight: 400
}

.btn-tiny {
    font-size: .75em;
    font-weight: 400
}

.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: #000;
    color: #fff
}

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

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

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

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

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

.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-dark2,.btn-yellow {
    background-color: #ffbf06;
    color: #212b36;
    border-color: #ffbf06;
    box-shadow: 0 6px 18px 0 rgba(0,0,0,.15)
}

.btn-dark2.btn-large,.btn-yellow.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-dark2.btn-large,.btn-yellow.btn-large {
        display:inline-block;
        max-width: 400px
    }
}

.btn-dark2:hover,.btn-yellow:hover {
    color: #fff;
    background-color: #d5a000;
    border-color: #d5a000
}

.btn-dark2:focus,.btn-yellow:focus {
    color: #fff;
    background-color: #d5a000;
    border-color: #995b00
}

.btn-dark2:active,.btn-yellow:active {
    color: #fff;
    background-color: #b07b00;
    border-color: #b07b00
}

.btn-dark2 {
    background-color: #3a4a59;
    border-color: #3a4a59;
    color: #fff
}

.btn-dark2:focus,.btn-dark2:hover {
    color: #fff;
    background-color: #3c3d3d;
    border-color: #3c3d3d
}

.btn-dark2:active {
    color: #fff;
    background-color: #12171b;
    border-color: #12171b
}

.btn-link {
    background-color: transparent;
    color: #0064b8;
    border-color: transparent;
    transition: none
}

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

@media screen and (min-width: 768px) {
    .btn-medium {
        font-size:1.286em;
        padding-top: .357em;
        padding-bottom: .357em
    }

    .btn-large {
        font-size: 1.5em;
        padding-top: .38em;
        padding-bottom: .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: 0 0 0 -14px;
    padding: 0;
    background: url(https://don16obqbay2c.cloudfront.net/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 .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(0)
    }

    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)
    }
}

body,html {
    font-family: Montserrat,sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    margin: 0;
    padding: 0;
    background-color: #fff;
    min-height: 100%;
    min-width: 320px;
    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
}

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

label {
    cursor: pointer
}

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

.cf::after,.cf::before {
    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-like-box,.fb-share-button,.twitter-follow-button,.twitter-timeline,g\:plusone {
    min-height: 1px;
    min-width: 1px;
    display: inherit
}

.shortcode-manager {
    display: inline
}

.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
}

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-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
    display: none
}

.shadow {
    position: fixed;
    background-color: #000;
    opacity: .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 li a.btn,.text-wrap .content p a.btn {
    text-decoration: none
}

.text-wrap .content li img,.text-wrap .content p 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 .3s ease-out
}

.main-container.pushed .footer,.main-container.pushed .header,.main-container.pushed .page {
    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,.1);
    z-index: 9000000;
    transition: margin-left .3s ease-out,top .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: #fff
}

@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: #fff
    }
}

.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 .1s linear
}

.header .logo .logo-full {
    display: none
}

.header .logo:hover {
    opacity: .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 .3s ease-out
}

.header.menu-off .nav-menu {
    -webkit-transform: translateZ(0);
    transition: left .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.dropdown:hover>a::after,.header .nav-menu .nav>li:hover>a,.header .nav-menu .nav>li:hover>a::before {
    color: #108fcd
}

.header .nav-menu .nav>li.dropdown>a::after {
    position: absolute;
    content: "\e005";
    font-size: 14px;
    top: 10px;
    right: 0;
    font-family: font_icons;
    color: #ccc;
    -webkit-transform: translateZ(0);
    transition: color .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 .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 .5s ease-out
}

.header .nav li.dropdown ul.submenu li.back-link:hover a,.header .nav li.dropdown ul.submenu li.back-link:hover a::before,.header .nav li.dropdown ul.submenu li:hover a,.header .nav li.dropdown ul.submenu li:hover a::after {
    color: #108fcd
}

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

@media screen and (min-width: 1900px) {
    .header .nav li.dropdown ul.submenu li.back-link:hover a,.header .nav li.dropdown ul.submenu li.back-link:hover a::before,.header .nav li.dropdown ul.submenu li:hover a,.header .nav li.dropdown ul.submenu li:hover a::after {
        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";
    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 .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 .4s ease-in-out,right .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: 0;
    opacity: 0;
    height: 32px;
    padding: 0 30px 0 15px;
    width: 100%;
    margin: 0;
    box-shadow: 0 1px 2px rgba(0,0,0,.1) inset,0 0 10px rgba(81,173,236,.1);
    -webkit-transform: translateZ(0);
    transition: opacity .4s ease-in-out;
    box-sizing: border-box
}

.header .search-block.opened .search-field {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transition: opacity .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: 0 0;
    outline: 0;
    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 .4s ease-out,visibility 0s linear .4s
}

@media screen and (max-width: 320px) {
    .main-container .footer,.main-container .header,.main-container .page {
        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.opened>a,.header .nav-menu .nav>li.dropdown:hover>a {
        background-color: #f1f1f1;
        position: relative;
        z-index: 11
    }

    .header .nav-menu .nav>li.dropdown>a::after {
        content: "\e007";
        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,.1);
        box-sizing: content-box
    }

    .header .nav-menu .nav>li.dropdown.opened ul.submenu,.header .nav-menu .nav>li.dropdown:hover 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
    }

    .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 .2s ease-in-out,padding .2s ease-in-out,opacity .2s ease-in-out;
        box-sizing: border-box
    }

    .header .search-block.opened .search-field {
        width: 230px;
        padding-left: 15px;
        transition: width .4s ease-in-out,padding .4s ease-in-out,opacity .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,.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
    }

    .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 .chat-block.hidden+.search-block,.maxi-mode .search-block.side-search {
        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
    }
}

.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: #000
}

.header .chat-block {
    vertical-align: middle;
    overflow: hidden;
    white-space: nowrap;
    margin: 0;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s,opacity .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,.1);
    position: relative;
    z-index: 1;
    transition: margin-left .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 .1s linear
}

.header-lp .logo:hover {
    opacity: .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 .footer,.main-container .header-lp,.main-container .page {
        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 .75em/1.2em Montserrat,sans-serif;
        letter-spacing: .6px;
        color: #666;
        vertical-align: middle;
        text-align: center;
        text-decoration: none;
        outline: 0;
        border: .12em solid transparent;
        border-radius: .333em;
        background-color: #f1f1f1;
        display: inline-block;
        min-width: 5.5em;
        margin: 0;
        padding: .3em 1.4em;
        cursor: pointer;
        box-sizing: border-box;
        transition: color .1s linear,background-color .1s linear,border-color .1s linear
    }
}

.gdpr-window {
    position: fixed;
    background: #fff;
    box-shadow: 8px 4px 32px 0 rgba(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) {
    .gdpr-window {
        padding:32px;
        left: 16px;
        bottom: 16px;
        right: 16px;
        width: auto;
        max-width: 280px;
        box-sizing: content-box
    }
}

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

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

.gdpr-window__btn {
    font-size: 14px;
    letter-spacing: 0;
    text-align: center;
    border-radius: 4px;
    line-height: 20px;
    padding: 6px 14px;
    border: 2px #000 solid;
    box-sizing: border-box;
    font-weight: 600;
    margin-top: 8px;
    transition: transform .3s ease,border-color .1s ease;
    display: inline-block;
    box-shadow: 0 8px 16px 0 rgba(100,100,100,.25);
    background: #000;
    color: #fff
}

.gdpr-window__btn:hover {
    cursor: pointer;
    color: #fff;
    transform: translateY(-4px)
}

.gdpr-window__btn+.gdpr-window__btn {
    margin-left: 8px
}

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

.gdpr-window__btn--white:hover {
    color: #000;
    border-color: #cacaca
}

.tr-window {
    position: fixed;
    background: #fff;
    box-shadow: 8px 4px 32px 0 rgba(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 #000 solid;
    box-sizing: border-box;
    font-weight: 600;
    margin-top: 8px;
    transition: transform .3s ease,border-color .1s ease;
    display: inline-block;
    box-shadow: 0 8px 16px 0 rgba(100,100,100,.25);
    background: #000;
    color: #fff
}

.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: #fff;
    border-color: #fff;
    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(https://don16obqbay2c.cloudfront.net/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(2),.footer.calypso-page .footer-menu .row:nth-child(2) {
    margin-top: 0
}

@media screen and (min-width: 768px) {
    .footer .footer-menu .row:nth-child(2),.footer.calypso-page .footer-menu .row:nth-child(2) {
        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: .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: #fff;
    font-weight: 400;
    -webkit-transform: translateZ(0);
    transition: color .1s linear,background-color .1s linear;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    overflow: hidden
}

.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: 0 0
    }
}

.footer .footer-menu .footer-menu__section:after,.footer.calypso-page .footer-menu .footer-menu__section:after {
    content: '';
    display: block;
    background-image: url(https://don16obqbay2c.cloudfront.net/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::after,.footer ul.footer-menu__social-icons a::before,.footer.calypso-page ul.footer-menu__social-icons a::after,.footer.calypso-page ul.footer-menu__social-icons a::before {
    display: none
}

.footer ul.footer-menu__social-icons .icon-facebook,.footer.calypso-page ul.footer-menu__social-icons .icon-facebook {
    background-image: url(https://don16obqbay2c.cloudfront.net/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(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/svg/icon-twitter.svg)
}

.footer ul.footer-menu__social-icons .icon-instagram,.footer.calypso-page ul.footer-menu__social-icons .icon-instagram {
    background-image: url(https://don16obqbay2c.cloudfront.net/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(https://don16obqbay2c.cloudfront.net/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(https://don16obqbay2c.cloudfront.net/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(https://don16obqbay2c.cloudfront.net/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(https://don16obqbay2c.cloudfront.net/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(https://don16obqbay2c.cloudfront.net/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(https://don16obqbay2c.cloudfront.net/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(https://don16obqbay2c.cloudfront.net/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 .4s,z-index 0s linear .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 .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 .2s;
    background: #000;
    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:active,.footer .countries div.flags.marker a:hover,.footer.calypso-page .countries div.flags.marker a:active,.footer.calypso-page .countries div.flags.marker a:hover {
    color: #fff
}

.footer .countries div.flags.marker .title,.footer.calypso-page .countries div.flags.marker .title {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase
}

.footer .countries div.flags.marker .global,.footer.calypso-page .countries div.flags.marker .global {
    background: transparent url(https://don16obqbay2c.cloudfront.net/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(https://don16obqbay2c.cloudfront.net/wp-content/themes/common/images/blocks/flags.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 .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(https://don16obqbay2c.cloudfront.net/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.footer--mini .footer__container,.footer--mini .footer__container {
    max-width: 1296px;
    margin: 0 auto;
    padding: 40px 16px
}

@media screen and (min-width: 768px) {
    #footer.footer--mini .footer__container,.footer--mini .footer__container {
        padding:40px 24px
    }
}

#footer.footer--mini .footer__links,.footer--mini .footer__links {
    width: 100%
}

#footer.footer--mini .footer__links ul,.footer--mini .footer__links ul {
    margin: 0;
    padding: 0
}

#footer.footer--mini .footer__links li,.footer--mini .footer__links li {
    display: inline-block
}

#footer.footer--mini .footer__links li+li,.footer--mini .footer__links li+li {
    margin-top: 8px;
    margin-left: 16px
}

#footer.footer--mini .footer__links a,.footer--mini .footer__links a {
    color: #fff
}

#footer.footer--mini .footer-menu__copyright,.footer--mini .footer-menu__copyright {
    padding-top: 0;
    padding-bottom: 0
}

#footer.footer--mini .footer-menu__copyright::after,.footer--mini .footer-menu__copyright::after {
    display: none
}

#footer.footer--mini .footer-menu__copyright-wrap,.footer--mini .footer-menu__copyright-wrap {
    padding-top: 24px;
    padding-bottom: 24px
}

#footer.footer--mini .footer-menu__copy,.footer--mini .footer-menu__copy {
    margin-bottom: 8px;
    display: block;
    text-align: left;
    padding: 0
}

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

@font-face {
    font-family: 'Anonymous Pro';
    src: url(/wp-content/themes/common/fonts/AnonymousPro-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal
}

@-ms-viewport {
    width: device-width
}

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,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.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-auto,.col-xxxl,.col-xxxl-1,.col-xxxl-10,.col-xxxl-11,.col-xxxl-12,.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-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.33333%;
    max-width: 8.33333%
}

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

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

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

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

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

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

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

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

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

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

.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.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

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

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

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

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

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

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@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.33333%;
        max-width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

    .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.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

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

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

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

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

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

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@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.33333%;
        max-width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

    .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.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

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

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

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

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

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

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@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.33333%;
        max-width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

    .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.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

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

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

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

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

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

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@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.33333%;
        max-width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

    .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.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

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

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

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

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

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

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

@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.33333%;
        max-width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

    .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.33333%
    }

    .offset-xxl-2 {
        margin-left: 16.66667%
    }

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

    .offset-xxl-4 {
        margin-left: 33.33333%
    }

    .offset-xxl-5 {
        margin-left: 41.66667%
    }

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

    .offset-xxl-7 {
        margin-left: 58.33333%
    }

    .offset-xxl-8 {
        margin-left: 66.66667%
    }

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

    .offset-xxl-10 {
        margin-left: 83.33333%
    }

    .offset-xxl-11 {
        margin-left: 91.66667%
    }
}

@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.33333%;
        max-width: 8.33333%
    }

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

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

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

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

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

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

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

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

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

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

    .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.33333%
    }

    .offset-xxxl-2 {
        margin-left: 16.66667%
    }

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

    .offset-xxxl-4 {
        margin-left: 33.33333%
    }

    .offset-xxxl-5 {
        margin-left: 41.66667%
    }

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

    .offset-xxxl-7 {
        margin-left: 58.33333%
    }

    .offset-xxxl-8 {
        margin-left: 66.66667%
    }

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

    .offset-xxxl-10 {
        margin-left: 83.33333%
    }

    .offset-xxxl-11 {
        margin-left: 91.66667%
    }
}

.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-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-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-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-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-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-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-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%;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width: 576px) {
    .calypso-page .h1,.calypso-page h1 {
        -webkit-hyphens:none;
        -moz-hyphens: none;
        -ms-hyphens: none;
        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%;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width: 576px) {
    .calypso-page .h2,.calypso-page h2 {
        -webkit-hyphens:none;
        -moz-hyphens: none;
        -ms-hyphens: none;
        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: 400;
    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: -.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]):not([class*=text-link]),.calypso-page .text-white a:not([class*=btn]):not([class*=text-link]) {
    color: #fff;
    font-weight: 700
}

@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]):not([class*=text-link]),.calypso-page .text-lg-white a:not([class*=btn]):not([class*=text-link]) {
        color: #fff;
        font-weight: 700
    }
}

.calypso-page .calypso-link,.calypso-page .text-link,.calypso-page a {
    color: #016dd2;
    font-weight: 600;
    text-decoration: none;
    transition: color .1s linear;
    cursor: pointer
}

.calypso-page .calypso-link:hover,.calypso-page .text-link:hover,.calypso-page a:hover {
    color: #00479f
}

.calypso-page li,.calypso-page p {
    margin: 16px 0 0;
    font-size: 18px;
    line-height: 160%
}

@media (min-width: 1200px) {
    .calypso-page li,.calypso-page p {
        line-height:150%
    }
}

.calypso-page li:first-child,.calypso-page li:only-child,.calypso-page p:first-child,.calypso-page p:only-child {
    margin-top: 0
}

.calypso-page li ol,.calypso-page li+ul,.calypso-page p ol,.calypso-page p+ul {
    margin: 16px 0 0
}

.calypso-page p+.h1,.calypso-page p+.h2,.calypso-page p+h1,.calypso-page p+h2 {
    margin-top: 64px
}

.calypso-page p+.h3,.calypso-page p+.h4,.calypso-page p+.h5,.calypso-page p+h3,.calypso-page p+h4,.calypso-page p+h5 {
    margin-top: 32px
}

.calypso-page ol,.calypso-page ul {
    margin: 0;
    padding-left: 20px
}

.calypso-page ol.dashed,.calypso-page ul.dashed {
    list-style-type: none
}

.calypso-page ol.dashed li,.calypso-page ul.dashed li {
    text-indent: -20px
}

.calypso-page ol.dashed li::before,.calypso-page ul.dashed li::before {
    content: "\2014";
    padding-right: 10px;
    text-indent: -20px
}

.calypso-page ol.text-center,.calypso-page ul.text-center {
    display: block;
    max-width: 400px;
    margin: 0 auto;
    text-align: center
}

.calypso-page ol li,.calypso-page ul 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:active,.calypso-page a.text-dark-orange:focus,.calypso-page a.text-dark-orange:hover {
    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: -.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
    }
}

.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: 0 0;
    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:active,.calypso-block .slick-arrow:hover {
    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: .3
}

.calypso-block .slick-arrow--nobg {
    background: 0 0
}

.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 .2s ease-out,height .2s ease-out,margin .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
}

.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,.08) inset;
    border-radius: 2px;
    outline: 0
}

.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: #fff
}

@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 .5s,transform 1s cubic-bezier(0,1,.5,1);
    transform: translate3d(0,90px,0)
}

.calypso-page .animate--delay-1 {
    transition-delay: .1s
}

.calypso-page .animate--delay-2 {
    transition-delay: .2s
}

.calypso-page .animate--delay-3 {
    transition-delay: .3s
}

.calypso-page .animate--btn {
    transform: translateY(40px);
    transition-duration: .2s;
    transition: transform .4s ease-in-out,box-shadow .1s linear,background-color .1s ease-in-out,opacity .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: .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%);
    -webkit-clip-path: polygon(0 12%,100% 1%,100% 100%,0 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);
        -webkit-clip-path: polygon(0 32%,100% 1%,100% 100%,0 100%);
        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:0 0
    }
}

.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: 0 0
}

.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: 0 0
}

.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;
    -webkit-filter: brightness(.6);
    filter: brightness(.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;
    -webkit-filter: brightness(.6);
    filter: brightness(.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: 0 0
    }
}

.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: 0 0
}

.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: 0 0
    }
}

@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: 0 0
    }
}

.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,.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,.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 .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 .1s linear,box-shadow .1s linear,background-color .1s linear;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width: 576px) {
    .calypso-page .btn {
        width:auto;
        -webkit-hyphens: none;
        -moz-hyphens: none;
        -ms-hyphens: none;
        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--medium {
    font-size: 14px;
    line-height: 16px;
    padding: 10px 14px
}

.calypso-page .btn {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.calypso-page .btn.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(0,0,0,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(0,0,0,.35)
}

.calypso-page .btn:hover {
    position: relative;
    background-color: #000;
    transform: translateY(-4px);
    color: #fff;
    border-color: #000
}

.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,.35)
}

.calypso-page .btn:active {
    background-color: #000;
    transform: translateY(0);
    border-color: #000
}

.calypso-page .btn.btn--shadow:active {
    box-shadow: 0 6px 16px 0 rgba(0,0,0,.15)
}

.calypso-page .btn:focus {
    background-color: #000;
    box-shadow: 0 6px 16px 0 rgba(0,0,0,.15);
    position: relative;
    border-color: #000;
    box-shadow: 1px 1px 0 #000 inset,-1px -1px 0 #000 inset
}

.calypso-page .btn--orange {
    color: #fff;
    background-color: #ff9500;
    border-color: #ff9500
}

.calypso-page .btn--orange.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(207,130,23,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--orange.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(207,130,23,.35)
}

.calypso-page .btn--orange:hover {
    position: relative;
    background-color: #cf8217;
    transform: translateY(-4px);
    color: #fff;
    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,.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,.15)
}

.calypso-page .btn--orange:focus {
    background-color: #cf8217;
    box-shadow: 0 6px 16px 0 rgba(207,130,23,.15);
    position: relative;
    border-color: #8a570f;
    box-shadow: 1px 1px 0 #8a570f inset,-1px -1px 0 #8a570f inset
}

.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,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--yellow.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(229,206,78,.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,.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,.15)
}

.calypso-page .btn--yellow:focus {
    background-color: #e5ce4e;
    box-shadow: 0 6px 16px 0 rgba(229,206,78,.15);
    position: relative;
    color: #212b37;
    border-color: #c9af1e;
    box-shadow: 1px 1px 0 #c9af1e inset,-1px -1px 0 #c9af1e inset
}

.calypso-page .btn--blue {
    color: #fff;
    background-color: #07c;
    border-color: #07c
}

.calypso-page .btn--blue.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(18,101,161,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--blue.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(18,101,161,.35)
}

.calypso-page .btn--blue:hover {
    position: relative;
    background-color: #1265a1;
    transform: translateY(-4px);
    color: #fff;
    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,.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,.15)
}

.calypso-page .btn--blue:focus {
    background-color: #1265a1;
    box-shadow: 0 6px 16px 0 rgba(18,101,161,.15);
    position: relative;
    border-color: #0a3a5c;
    box-shadow: 1px 1px 0 #0a3a5c inset,-1px -1px 0 #0a3a5c inset
}

.calypso-page .btn--light {
    color: #3a4a59;
    background-color: #fff;
    border-color: #3a4a59
}

.calypso-page .btn--light.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--light.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.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,.35)
}

.calypso-page .btn--light:active {
    background-color: #ccc;
    transform: translateY(0);
    border-color: #3a4a59
}

.calypso-page .btn--light.btn--shadow:active {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.15)
}

.calypso-page .btn--light:focus {
    background-color: #f2f2f2;
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.15);
    position: relative;
    border-color: #ccc;
    box-shadow: 1px 1px 0 #ccc inset,-1px -1px 0 #ccc inset
}

.calypso-page .btn--transparent {
    color: #fff;
    background-color: #fff;
    border-color: #fff
}

.calypso-page .btn--transparent.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--transparent.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.35)
}

.calypso-page .btn--transparent:hover {
    position: relative;
    background-color: #f2f2f2;
    transform: translateY(-4px);
    color: #fff;
    border-color: #fff
}

.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,.35)
}

.calypso-page .btn--transparent:active {
    background-color: #ccc;
    transform: translateY(0);
    border-color: #fff
}

.calypso-page .btn--transparent.btn--shadow:active {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.15)
}

.calypso-page .btn--transparent:focus {
    background-color: #f2f2f2;
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.15);
    position: relative;
    border-color: #ccc;
    box-shadow: 1px 1px 0 #ccc inset,-1px -1px 0 #ccc inset
}

.calypso-page .btn--clover {
    color: #333;
    background-color: #fff;
    border-color: #fff
}

.calypso-page .btn--clover.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--clover.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.35)
}

.calypso-page .btn--clover:hover {
    position: relative;
    background-color: #f2f2f2;
    transform: translateY(-4px);
    color: #fff;
    border-color: #fff
}

.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,.35)
}

.calypso-page .btn--clover:active {
    background-color: #ccc;
    transform: translateY(0);
    border-color: #fff
}

.calypso-page .btn--clover.btn--shadow:active {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.15)
}

.calypso-page .btn--clover:focus {
    background-color: #f2f2f2;
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.15);
    position: relative;
    color: #fff;
    border-color: #ccc;
    box-shadow: 1px 1px 0 #ccc inset,-1px -1px 0 #ccc inset
}

.calypso-page .btn--black {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.calypso-page .btn--black.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(0,0,0,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--black.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(0,0,0,.35)
}

.calypso-page .btn--black:hover {
    position: relative;
    background-color: #000;
    transform: translateY(-4px);
    color: #fff;
    border-color: #000
}

.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,.35)
}

.calypso-page .btn--black:active {
    background-color: #000;
    transform: translateY(0);
    border-color: #000
}

.calypso-page .btn--black.btn--shadow:active {
    box-shadow: 0 6px 16px 0 rgba(0,0,0,.15)
}

.calypso-page .btn--black:focus {
    background-color: #000;
    box-shadow: 0 6px 16px 0 rgba(0,0,0,.15);
    position: relative;
    border-color: #000;
    box-shadow: 1px 1px 0 #000 inset,-1px -1px 0 #000 inset
}

.calypso-page .btn--dark-blue {
    color: #fff;
    background-color: #262f58;
    border-color: #262f58
}

.calypso-page .btn--dark-blue.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(40,44,60,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--dark-blue.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(40,44,60,.35)
}

.calypso-page .btn--dark-blue:hover {
    position: relative;
    background-color: #282c3c;
    transform: translateY(-4px);
    color: #fff;
    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,.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,.15)
}

.calypso-page .btn--dark-blue:focus {
    background-color: #282c3c;
    box-shadow: 0 6px 16px 0 rgba(40,44,60,.15);
    position: relative;
    border-color: #0a0a0e;
    box-shadow: 1px 1px 0 #0a0a0e inset,-1px -1px 0 #0a0a0e inset
}

.calypso-page .btn--dark-orange {
    color: #fff;
    background-color: #d29d38;
    border-color: #d29d38
}

.calypso-page .btn--dark-orange.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(172,136,68,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--dark-orange.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(172,136,68,.35)
}

.calypso-page .btn--dark-orange:hover {
    position: relative;
    background-color: #ac8844;
    transform: translateY(-4px);
    color: #fff;
    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,.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,.15)
}

.calypso-page .btn--dark-orange:focus {
    background-color: #ac8844;
    box-shadow: 0 6px 16px 0 rgba(172,136,68,.15);
    position: relative;
    border-color: #755d2f;
    box-shadow: 1px 1px 0 #755d2f inset,-1px -1px 0 #755d2f inset
}

.calypso-page .btn--light-yellow {
    color: #000;
    background-color: #fae053;
    border-color: #fae053
}

.calypso-page .btn--light-yellow.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(229,206,78,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--light-yellow.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(229,206,78,.35)
}

.calypso-page .btn--light-yellow:hover {
    position: relative;
    background-color: #e5ce4e;
    transform: translateY(-4px);
    color: #000;
    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,.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,.15)
}

.calypso-page .btn--light-yellow:focus {
    background-color: #e5ce4e;
    box-shadow: 0 6px 16px 0 rgba(229,206,78,.15);
    position: relative;
    border-color: #c9af1e;
    box-shadow: 1px 1px 0 #c9af1e inset,-1px -1px 0 #c9af1e inset
}

.calypso-page .btn--white {
    color: #333;
    background-color: #fff;
    border-color: #fff
}

.calypso-page .btn--white.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--white.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.35)
}

.calypso-page .btn--white:hover {
    position: relative;
    background-color: #f2f2f2;
    transform: translateY(-4px);
    color: #333;
    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,.35)
}

.calypso-page .btn--white:active {
    background-color: #ccc;
    transform: translateY(0);
    border-color: #ccc
}

.calypso-page .btn--white.btn--shadow:active {
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.15)
}

.calypso-page .btn--white:focus {
    background-color: #f2f2f2;
    box-shadow: 0 6px 16px 0 rgba(242,242,242,.15);
    position: relative;
    border-color: #ccc;
    box-shadow: 1px 1px 0 #ccc inset,-1px -1px 0 #ccc inset
}

.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,.35);
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-page .btn--green.btn--shadow:hover {
    box-shadow: 0 6px 16px 0 rgba(10,93,66,.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,.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,.15)
}

.calypso-page .btn--green:focus {
    background-color: #0a5d42;
    box-shadow: 0 6px 16px 0 rgba(10,93,66,.15);
    position: relative;
    border-color: #031811;
    box-shadow: 1px 1px 0 #031811 inset,-1px -1px 0 #031811 inset
}

.calypso-page a.btn--transparent {
    background: 0 0
}

.calypso-page a.btn--transparent:focus,.calypso-page a.btn--transparent:hover {
    background: #fff;
    color: #4a4a4a
}

.calypso-page a.btn--transparent-black {
    background: 0 0;
    border-color: #0a0c0f;
    color: #0a0c0f
}

.calypso-page a.btn--transparent-black:focus,.calypso-page a.btn--transparent-black:hover {
    background: #0a0c0f;
    color: #fff;
    -webkit-text-fill-color: #fff
}

.calypso-page a.btn--light {
    background: 0 0
}

.calypso-page a.btn--light:focus,.calypso-page a.btn--light:hover {
    background: #4a4a4a;
    color: #fff
}

.calypso-page a.btn--clover:focus,.calypso-page a.btn--clover:hover {
    color: #000
}

.calypso-page a.btn--dark-orange:focus,.calypso-page a.btn--dark-orange:hover {
    border-color: #ac8844;
    box-shadow: none
}

.calypso-page a.btn--light-yellow {
    background: #ffd525;
    background: linear-gradient(45deg,#fdde00 0,#ffd525 100%);
    font-weight: 500
}

.calypso-page a.btn--light-yellow:focus,.calypso-page a.btn--light-yellow:hover {
    background-color: #fae053;
    border-color: #fae053
}

.calypso-page a.btn--light-yellow.btn--shadow {
    box-shadow: 0 6px 16px 0 rgba(0,0,0,.2)
}

.calypso-page a.btn--light-yellow.btn--shadow:focus,.calypso-page a.btn--light-yellow.btn--shadow:hover {
    box-shadow: 0 10px 32px 0 rgba(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,.35)
}

.calypso-page .btn--square.btn--shadow:hover {
    box-shadow: 0 16px 32px -8px rgba(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:0 0;
        color: #0a0c0f;
        border: none
    }

    .calypso-page .btn--cta-mobile:focus,.calypso-page .btn--cta-mobile:hover {
        background: 0 0;
        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 .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 .btn-link:hover .btn-link__content,.calypso-page a:hover .btn-link .btn-link__content {
    color: #0a0c0f;
    border-bottom-color: #fae053
}

.calypso-page .btn-link:hover::after,.calypso-page a:hover .btn-link::after {
    transform: translate(6px)
}

.calypso-page .btn-link__content {
    color: #0a0c0f;
    display: inline;
    margin-right: 20px;
    border-bottom: 3px solid transparent;
    transition: border .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:active,.calypso-page .btn-link--w100:hover {
    background-color: #e6e6e6
}

.calypso-page .btn-link--amazon-orange.btn-link--active .btn-link__content,.calypso-page .btn-link--amazon-orange.btn-link:hover .btn-link__content,.calypso-page .btn-link--amazon-orange:hover .btn-link__content,.calypso-page a:hover .btn-link--amazon-orange .btn-link__content,.calypso-page a:hover .btn-link--amazon-orange.btn-link .btn-link__content {
    border-bottom-color: #fdaf1e
}

.calypso-page .btn-link--facebook-blue.btn-link--active .btn-link__content,.calypso-page .btn-link--facebook-blue.btn-link:hover .btn-link__content,.calypso-page .btn-link--facebook-blue:hover .btn-link__content,.calypso-page a:hover .btn-link--facebook-blue .btn-link__content,.calypso-page a:hover .btn-link--facebook-blue.btn-link .btn-link__content {
    border-bottom-color: #6a8dd4
}

.calypso-page .btn-link--dark-orange.btn-link--active .btn-link__content,.calypso-page .btn-link--dark-orange.btn-link:hover .btn-link__content,.calypso-page .btn-link--dark-orange:hover .btn-link__content,.calypso-page a:hover .btn-link--dark-orange .btn-link__content,.calypso-page a:hover .btn-link--dark-orange.btn-link .btn-link__content {
    border-bottom-color: #d29d38
}

.calypso-page .btn-link--black.btn-link--active .btn-link__content,.calypso-page .btn-link--black.btn-link:hover .btn-link__content,.calypso-page .btn-link--black:hover .btn-link__content,.calypso-page a:hover .btn-link--black .btn-link__content,.calypso-page a:hover .btn-link--black.btn-link .btn-link__content {
    border-bottom-color: #0a0c0f
}

.calypso-page .btn-link--rest-green.btn-link--active .btn-link__content,.calypso-page .btn-link--rest-green.btn-link:hover .btn-link__content,.calypso-page .btn-link--rest-green:hover .btn-link__content,.calypso-page a:hover .btn-link--rest-green .btn-link__content,.calypso-page a:hover .btn-link--rest-green.btn-link .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 .btn-link--text-white.btn-link:hover .btn-link__content,.calypso-page a:hover .btn-link--text-white.btn-link .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 .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-active,.calypso-page .chevron-right--EW19:hover {
    color: #0a0c0f;
    border-bottom-color: #fae053
}

.calypso-page .chevron-right--EW19-active::after,.calypso-page .chevron-right--EW19:hover::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-active::after,.calypso-page .chevron-right--EW19-small:hover::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 .chevron-right--amazon-orange:hover,.calypso-page a:hover .chevron-right--amazon-orange {
    border-bottom-color: #fdaf1e
}

.calypso-page .chevron-right--facebook-blue:hover,.calypso-page a:hover .chevron-right--facebook-blue {
    border-bottom-color: #6a8dd4
}

.calypso-page .chevron-right--dark-orange:hover,.calypso-page a:hover .chevron-right--dark-orange {
    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
    }
}

.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%);
    -webkit-clip-path: polygon(0 0,100% 60px,100% 100%,0 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%);
    -webkit-clip-path: polygon(0 80px,100% 0,100% 100%,0 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%);
    -webkit-clip-path: polygon(0 0,100% 60px,100% 100%,0 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%);
    -webkit-clip-path: polygon(0 80px,100% 0,100% 100%,0 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: 700
    }
}

.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: 700
}

.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: 400
}

.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: #fff
}

.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: 700
}

.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;
    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 img,.calypso-page .calypso-logo svg {
    max-height: 48px
}

@media (min-width: 768px) {
    .calypso-page .calypso-logo img+.calypso-logo__text,.calypso-page .calypso-logo svg+.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: #000
}

.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 img,.calypso-page .calypso-logo--large svg {
    max-height: 40px;
    width: auto
}

@media (min-width: 768px) {
    .calypso-page .calypso-logo--large img,.calypso-page .calypso-logo--large svg {
        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 img,.calypso-page .calypso-logo--g2 svg {
    max-height: 40px;
    width: auto
}

@media (min-width: 768px) {
    .calypso-page .calypso-logo--g2 img,.calypso-page .calypso-logo--g2 svg {
        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 img,.calypso-page .calypso-logo--n1 svg {
    max-height: 64px;
    width: auto
}

@media (min-width: 768px) {
    .calypso-page .calypso-logo--n1 img,.calypso-page .calypso-logo--n1 svg {
        max-height:96px
    }
}

.calypso-page .calypso-logo--n1 .calypso-logo__text {
    padding: 4px 8px 4px 24px;
    color: #000
}

.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>img,.calypso-page .calypso-logolist__logo>svg {
    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: #fff;
    border-top-width: 8px;
    box-shadow: 4px 4px 16px 2px rgba(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,.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;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    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;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    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,.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: 0 0
}

.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 .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,.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%;
        object-fit: cover;
        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: 400;
    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: 700;
    text-align: center
}

.calypso-page .calypso-link-cards--expert {
    height: 100%;
    display: flex;
    margin: 0 auto
}

.calypso-page .calypso-link-cards--expert .calypso-link-cards__content {
    box-shadow: 4px 4px 24px rgba(13,29,61,.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: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 4px 16px;
    margin-top: 4px;
    color: #fff;
    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 .btn-block+.calypso-image,.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 {
    margin-top: 16px
}

.calypso-page .calypso-image--shadow {
    box-shadow: 1px 2px 60px 0 rgba(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 .4s ease-in-out,right .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 .2s ease-in-out,padding .2s ease-in-out,opacity .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 .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 .4s ease-in-out,padding .4s ease-in-out,opacity .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: .1;
    z-index: 100
}

.calypso-page .form-block--loader::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: spinright .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__element,.calypso-page .form-block__email {
    position: relative
}

.calypso-page .form-block__element input,.calypso-page .form-block__element select,.calypso-page .form-block__email input,.calypso-page .form-block__email 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__element input,.calypso-page .form-block__element select,.calypso-page .form-block__email input,.calypso-page .form-block__email select {
        border-radius:3px 0 0 3px
    }
}

.calypso-page .form-block__element input.form-block__element--disabled,.calypso-page .form-block__element select.form-block__element--disabled,.calypso-page .form-block__email input.form-block__element--disabled,.calypso-page .form-block__email select.form-block__element--disabled {
    color: #999
}

.calypso-page .form-block__element select,.calypso-page .form-block__email select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 50px
}

@media (min-width: 768px) {
    .calypso-page .form-block__element select,.calypso-page .form-block__email select {
        min-width:400px
    }
}

.calypso-page .form-block__element label.form-block__element-arrow,.calypso-page .form-block__email label.form-block__element-arrow {
    position: relative
}

.calypso-page .form-block__element label.form-block__element-arrow::after,.calypso-page .form-block__email 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: 700
}

.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:active,.calypso-page .form-block__group--email-form button:focus,.calypso-page .form-block__group--email-form button:hover {
    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,.12);
    background: #fff;
    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: .5;
    width: 0;
    height: 0;
    transition: opacity .5s ease-out,z-index 0s ease-out,background .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 .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,.1);
    outline: 0;
    border-radius: 4px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    background: #fff;
    animation: padding .2s ease-out
}

.calypso-page .calypso-form__input::-webkit-input-placeholder {
    color: transparent
}

.calypso-page .calypso-form__input::-moz-placeholder {
    color: transparent
}

.calypso-page .calypso-form__input:-ms-input-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 .2s ease-out,font-size .2s ease-out
}

.calypso-page .calypso-form__input:placeholder-shown+.calypso-form__label {
    top: 18px;
    font-size: 16px
}

.calypso-page .calypso-form__input:-internal-autofill-selected+.calypso-form__label,.calypso-page .calypso-form__input:-webkit-autofill+.calypso-form__label,.calypso-page .calypso-form__input:-webkit-autofill:focus+.calypso-form__label,.calypso-page .calypso-form__input:-webkit-autofill:hover+.calypso-form__label,.calypso-page .calypso-form__input:autofill+.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 .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: .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: 700;
    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: 700;
    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 .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 .4s cubic-bezier(.25,.46,.45,.94) both
}

.calypso-page .calypso-show-more__input:checked+.calypso-show-more__label::after {
    animation: rotate-90-cw .4s cubic-bezier(.25,.46,.45,.94) both
}

.calypso-page .calypso-show-more__text {
    overflow: hidden;
    height: 0;
    opacity: 0;
    transition: height 0s .4s,opacity .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 .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,.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: 700
}

.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 .5s ease,opacity .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 .5s ease-in-out,opacity .6s ease-in-out;
    transition-delay: .3s
}

.calypso-page .calypso-showcase__item.slick-slide .calypso-showcase__image-fb {
    transition-delay: .45s
}

.calypso-page .calypso-showcase__item.slick-slide .calypso-showcase__image-in {
    transition-delay: .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% #fff;
    background-size: 28px;
    background-position: center center;
    box-shadow: 8px 4px 32px 0 rgba(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: -webkit-sticky;
    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 .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: -webkit-sticky;
    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 .2s .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: .3s;
    animation-timing-function: ease;
    animation-fill-mode: forwards;
    animation-delay: 0s
}

.calypso-page .partners-chart__grid-axis:first-child {
    border-top: 2px solid #666
}

.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: .7s;
    animation-delay: .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,.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: #000;
    font-weight: 700;
    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: #333;
    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: .6s;
    animation-duration: .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: 0;
    height: 288px;
    width: 288px;
    background-image: linear-gradient(-225deg,#4e76c8 0,#4065b1 100%)
}

.calypso-page .calypso-shapes__shape--circle-facebookru-1 {
    bottom: 30%;
    left: 0;
    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: 0;
    left: -90px;
    height: 382px;
    width: 207px;
    transform: translate3d(0,100px,0)
}

.calypso-page .calypso-shapes__shape--image-chase-2 {
    background: url(/wp-content/themes/ecwid/images/chase/chase-phone-2.png);
    background-size: cover;
    bottom: 0;
    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: -.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: 700;
    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: 0
}

.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 .7s ease-in-out,opacity .7s 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,.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 .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 .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,.1);
        margin: 0 24px
    }
}

.calypso-page .partners3-pricing__header {
    background: #000;
    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: #fff;
    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,.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:0 0
    }
}

.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:active,.calypso-page .blog-article:hover {
    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%;
    object-fit: cover
}

.calypso-page .blog-article__description div+div {
    margin-top: 8px
}

.calypso-page .blog-article__title {
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #0a0c0f
}

.calypso-page .blog-article__category,.calypso-page .blog-article__date {
    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: #fff;
    box-shadow: 4px 4px 16px 2px rgba(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: #333;
    font-weight: 400
}

.calypso-page .calypso-press-list a:active,.calypso-page .calypso-press-list a:hover {
    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: 700;
    color: #0079d2
}

.calypso-page .calypso-press-list__source a:active,.calypso-page .calypso-press-list__source a:hover {
    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%
    }
}

.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: 700
}

.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;
    object-fit: cover
}

@media (min-width: 576px) {
    .calypso-page .calypso-hpcru-testimonials__image img {
        display:block;
        height: 100%;
        width: 100%;
        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: #fff
}

.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: #eee
}

@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: #000
}

.calypso-page .filter-menu__item--active {
    color: #000;
    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::after,.calypso-page .celebrity-list::before {
    content: "";
    display: none
}

@media (min-width: 992px) {
    .calypso-page .celebrity-list::after,.calypso-page .celebrity-list::before {
        display:block;
        position: absolute;
        z-index: 1000;
        top: 150px;
        left: 0;
        width: 120px;
        height: 160px;
        background: #fff;
        background: linear-gradient(90deg,#fff 0,#fff 40%,rgba(255,255,255,.01) 100%)
    }
}

@media (min-width: 992px) {
    .calypso-page .celebrity-list::after {
        z-index:1000;
        right: 0;
        left: auto;
        background: #fff;
        background: linear-gradient(90deg,rgba(255,255,255,.01) 0,#fff 60%,#fff 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 .3s ease-in-out,height .3s ease-in-out,margin .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,.1);
    transition: width .3s ease-in-out,height .3s ease-in-out,margin .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,.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: 700;
    line-height: 24px
}

.calypso-page .celebrity-list__text::after,.calypso-page .celebrity-list__text::before {
    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,.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: -webkit-sticky;
    position: sticky;
    bottom: -2px;
    flex-direction: column;
    justify-content: end;
    width: calc(100% + 48px);
    height: 0;
    margin: 0 -24px;
    border: 0 none;
    background: #fff;
    transition: height .2s ease-in-out,max-height .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,.08);
    font-weight: 700;
    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,.6);
    transition: background .2s ease-in-out,visibility .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 .2s ease-in-out,max-height .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+.text-block--w-divider {
    margin-bottom: 24px
}

.calypso-page .calypso-block .text-block--w-divider p {
    border-top: 1px solid #fff;
    padding-top: 16px;
    padding-bottom: 16px;
    margin: 0
}

.calypso-page .calypso-block .text-block--w-divider.divider--gray p {
    border-top: 1px solid #d3d8de
}

.calypso-page .calypso-block.calypso-block-achievers {
    padding: 64px 0
}

@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
    }
}

@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-gray {
    background-color: #f0f2f4
}

.calypso-page .calypso-block.calypso-block-achievers h2 {
    margin-bottom: 16px
}

.calypso-page .calypso-block.calypso-block-achievers .calypso-border--r24 {
    border-radius: 24px
}

.calypso-page .calypso-block.calypso-block-achievers .btn--w-auto {
    width: auto
}

.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 .calypso-promo__image {
    height: 100%;
    width: 100%;
    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: 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: 24px;
    padding: 0
}

.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-bottom-left-radius:24px;
        border-bottom-right-radius: 24px
    }
}

.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 (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: 24px;
    background-color: #f0f2f4;
    margin-right: 0;
    margin-left: 0
}

.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%;
    object-fit: cover;
    max-width: none;
    border-radius: 0 0 24px 24px
}

@media (min-width: 992px) {
    .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--horizontal .calypso-promo-card__second img {
        height:100%;
        width: 100%;
        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 24px 24px 0
    }
}

@media (max-width: 991.98px) {
    .calypso-page .calypso-block.calypso-block-achievers .col-12:has(.calypso-promo-card--vertical)+.col-12 {
        margin-top:32px
    }
}

.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: 24px 24px 0 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.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 24px 24px
}

@media (min-width: 768px) {
    .calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text {
        padding:32px
    }
}

.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical .card-vertical__text h3 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px
}

.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: #fff
}

.calypso-page .calypso-block.calypso-block-achievers .calypso-promo-card--vertical.calypso-promo-card--vertical-purple .btn-link:hover .btn-link__content {
    color: #fff;
    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-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%
    }
}

.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;
    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-number {
    background-color: #733eb8;
    border-radius: 24px;
    padding: 32px;
    gap: 48px;
    flex-wrap: wrap
}

@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: #fff
}

@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%
    }
}

@media (min-width: 576px) {
    .calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel h2 {
        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 .4s ease-in-out,background-size .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: 32px;
        padding: 0
    }
}

.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__wrapper {
    padding-right: 48px;
    cursor: -webkit-grab;
    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 {
        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 {
        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 {
        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 {
        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 {
        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 {
    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: 24px;
    aspect-ratio: 4/3
}

@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%;
    object-fit: cover;
    border-radius: 24px;
    aspect-ratio: 4/3
}

.calypso-page .calypso-block.calypso-block-achievers.calypso-block-sell--carousel .calypso-carousel__arrows {
    display: flex;
    align-items: flex-end;
    justify-content: 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--next,.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--prev {
    position: relative;
    width: 24px;
    height: 24px;
    background-color: #0a0c0f;
    border-radius: 6px
}

.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--next:after,.calypso-page .calypso-block.calypso-block-achievers .sell-carousel--prev:after {
    content: none
}

.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo .calypso-promo {
    background-color: #f0f2f4;
    padding: 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
    }
}

@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
    }
}

@media (max-width: 575.98px) {
    .calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--promo h2 {
        font-size:24px;
        line-height: 28px
    }
}

.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 {
    font-weight: 400
}

.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: 24px;
    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
    }
}

.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%;
    object-fit: cover;
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px
}

@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:24px;
        border-top-right-radius: 24px;
        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__carousel .slick-track {
    display: flex!important
}

.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .slick-slide {
    height: inherit!important
}

@media (max-width: 767.98px) {
    .calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .slick-dots {
        margin-top:48px
    }
}

.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .sell-carousel--next,.calypso-page .calypso-block.calypso-block-achievers.calypso-block-reviews .calypso-review__carousel .sell-carousel--prev {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none
}

.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 {
    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:24px
    }
}

@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:24px;
        border-bottom-left-radius: 24px
    }
}

.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:24px
    }
}

@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: 24px;
        border-top-left-radius: 24px
    }
}

.calypso-page .calypso-block.calypso-block-achievers.calypso-block-achievers--side-by-side .calypso-promo-card--vertical .btn__wrapper {
    display: flex;
    justify-content: 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-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-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: 400;
    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,.12)
    }
}

.calypso-page .showcase-page__showcase-item a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    top: 0;
    opacity: .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::after,.calypso-page .showcase-page__showcase-item a::before {
    display: none
}

.calypso-page .showcase-page__showcase-item a:active::after,.calypso-page .showcase-page__showcase-item a:active::before,.calypso-page .showcase-page__showcase-item a:focus::after,.calypso-page .showcase-page__showcase-item a:focus::before,.calypso-page .showcase-page__showcase-item a:hover::after,.calypso-page .showcase-page__showcase-item a:hover::before {
    display: flex
}

.calypso-page .showcase-page__showcase-item img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain
}

.calypso-page .showcase-page__showcase-item-link {
    display: none
}

.calypso-page .calypso-awards__item img,.calypso-page .calypso-awards__item svg {
    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:active::before,.calypso-page .tooltip:focus::before,.calypso-page .tooltip:hover::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,.12);
    color: #000;
    font-size: 15px;
    font-weight: 400;
    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: 700
}

.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 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: -.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: -.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:active .h__anchor,.calypso-page.calypso-page--blog div[data-unique]+h2:hover .h__anchor,.calypso-page.calypso-page--blog div[data-unique]+h3:active .h__anchor,.calypso-page.calypso-page--blog div[data-unique]+h3:hover .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 .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: #ccc;
    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: -.2px;
    line-height: 32px
}

.calypso-page.calypso-page--blog .h4,.calypso-page.calypso-page--blog h4 {
    font-size: 20px;
    letter-spacing: -.4px;
    line-height: 32px
}

.calypso-page.calypso-page--blog li,.calypso-page.calypso-page--blog p {
    color: #000;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    letter-spacing: -.1px;
    line-height: 32px
}

.calypso-page.calypso-page--blog .blog-content .blog-content__content li,.calypso-page.calypso-page--blog .blog-content .blog-content__content p {
    font-family: Lato,sans-serif
}

.calypso-page.calypso-page--blog p {
    margin: 0 0 32px
}

.calypso-page.calypso-page--blog p+ol,.calypso-page.calypso-page--blog p+ul {
    margin-top: -16px
}

.calypso-page.calypso-page--blog ol,.calypso-page.calypso-page--blog ul {
    margin: 0 0 24px
}

.calypso-page.calypso-page--blog ol li,.calypso-page.calypso-page--blog ul li {
    margin: 0 0 8px 20px
}

.calypso-page.calypso-page--blog ol li::before,.calypso-page.calypso-page--blog ul 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 .small,.calypso-page.calypso-page--blog .text-small {
    font-size: 14px;
    letter-spacing: .2px;
    line-height: 24px
}

.calypso-page.calypso-page--blog .text-bold,.calypso-page.calypso-page--blog b,.calypso-page.calypso-page--blog strong {
    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 .1s ease-in-out;
    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: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}

.calypso-page.calypso-page--blog .blog-also-read__title:active,.calypso-page.calypso-page--blog .blog-also-read__title:focus,.calypso-page.calypso-page--blog .blog-also-read__title:hover {
    color: #000
}

.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,.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,.3);
    transition: background .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%;
    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: #000;
    font-weight: 500
}

.calypso-page.calypso-page--blog .blog-back__link:active,.calypso-page.calypso-page--blog .blog-back__link:hover {
    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-color: #5593f1;
    color: #fff
}

@media (min-width: 768px) {
    .calypso-page.calypso-page--blog .blog-banner--follow {
        margin:0
    }
}

@media (min-width: 992px) {
    .calypso-page.calypso-page--blog .blog-banner--follow {
        background-image:url(/wp-content/themes/ecwid/images/blog/banner_bg3.jpg)
    }
}

.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 {
        text-align:left
    }
}

.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin: 16px 0 0
}

@media (min-width: 992px) {
    .calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icons {
        justify-content:flex-start;
        margin: 32px -12px 0
    }
}

.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: 12px 12px 0
}

.calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icon svg {
    width: 48px;
    height: 48px
}

@media (min-width: 768px) {
    .calypso-page.calypso-page--blog .blog-banner--follow .blog-banner__social-icon svg {
        width:64px;
        height: 64px
    }
}

.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--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,.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--en,.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en {
    display: flex;
    flex-direction: column;
    background-image: none
}

@media (min-width: 992px) {
    .calypso-page.calypso-page--blog .blog-banner--en,.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en {
        flex-direction:row;
        justify-content: space-between
    }
}

@media (min-width: 992px) {
    .calypso-page.calypso-page--blog .blog-banner--en .blog-banner__inner,.calypso-page.calypso-page--blog .blog-banner--home .blog-banner--en .blog-banner__inner {
        width:auto
    }
}

.calypso-page.calypso-page--blog .blog-banner--en .blog-banner__quote,.calypso-page.calypso-page--blog .blog-banner--home .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-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: 700;
    transition: color .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 .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,.3);
    transition: background .25s ease-in-out
}

.calypso-page.calypso-page--blog .blog-hero__image:hover::before {
    background: rgba(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,.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,.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,.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: 0 0
}

.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 .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--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 12px;
    border-radius: 12px;
    background-color: #dfe3e8;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.calypso-page.calypso-page--blog .blog-tags__tag:active,.calypso-page.calypso-page--blog .blog-tags__tag:hover {
    background-color: #d3d8df
}

.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: -webkit-sticky;
    position: sticky;
    bottom: -2px;
    flex-direction: column;
    justify-content: 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: Lato,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header>li.tocify-item:active a,.calypso-page.calypso-page--blog .blog-tocify ul.tocify-header>li.tocify-item:hover 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 .5s ease-in-out,max-height .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,.08);
    font-weight: 700;
    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,.6);
    transition: background .2s ease-in-out,visibility .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:active .blog-post-card__image-block img,.calypso-page.calypso-page--blog .blog-post-card__link:focus .blog-post-card__image-block img,.calypso-page.calypso-page--blog .blog-post-card__link:hover .blog-post-card__image-block img {
    transform: scale(1.03)
}

.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,.calypso-page.calypso-page--blog .blog-post-card__link:hover .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 16px;
    padding-top: 196px;
    border: 1px solid #dfe3e8
}

@media (min-width: 768px) {
    .calypso-page.calypso-page--blog .blog-post-card__image-block {
        width:100%;
        margin: 0 0 16px;
        padding-top: 288px
    }
}

.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 .1s ease-in-out;
    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--video::before {
    content: '';
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
    transition: background .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 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: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px
}

.calypso-page.calypso-page--blog .blog-post-card__title:active,.calypso-page.calypso-page--blog .blog-post-card__title:focus,.calypso-page.calypso-page--blog .blog-post-card__title:hover {
    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,.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,.3);
    transition: background .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: 16px 32px;
    border-radius: 4px;
    background: #f2f2f2;
    color: #000;
    font-size: 22px;
    letter-spacing: 0;
    line-height: 32px;
    text-align: center
}

.calypso-page.calypso-page--blog .blog-load-more__button:active,.calypso-page.calypso-page--blog .blog-load-more__button:hover {
    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: .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: #000;
    font-size: 32px;
    font-weight: 700;
    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: 0;
    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: .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-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 #dfe3e8;
    font-size: 0;
    line-height: 0
}

.calypso-page.calypso-page--blog .blog-stick-posts__img-container img {
    width: 100%;
    height: 288px;
    object-fit: cover
}

@media (min-width: 992px) {
    .calypso-page.calypso-page--blog .blog-stick-posts__img-container img {
        max-width:100%;
        height: 100%;
        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:active,.calypso-page.calypso-page--blog .blog-stick-posts__item a:hover {
    color: #666
}

.calypso-page.calypso-page--blog .blog-stick-posts__descr {
    padding-bottom: 16px
}

.calypso-page.calypso-page--blog .blog-stick-posts__title:active,.calypso-page.calypso-page--blog .blog-stick-posts__title:hover {
    color: #666
}

.calypso-page.calypso-page--blog .blog-read-time {
    color: #757575;
    font-size: 14px;
    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:active b,.calypso-page.calypso-page--blog .blog-categories-list__title:focus b,.calypso-page.calypso-page--blog .blog-categories-list__title:hover 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-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
}

@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:active,.calypso-page.calypso-page--blog .blog-collections__item-container:focus,.calypso-page.calypso-page--blog .blog-collections__item-container:hover {
    opacity: .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: 32px;
    font-weight: 700;
    line-height: 40px
}

.calypso-page.calypso-page--blog .blog-collections__number {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 24px
}

.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-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:active,.calypso-page .calypso-posts-list__load-more:hover {
    background: #ebebeb;
    color: #000
}

.utm-generator-preloader {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    background: #fff;
    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(0);
    float: left;
    width: 50%;
    height: 50%
}

.utm-generator-preloader__cube:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    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: .35s
}

.utm-generator-preloader--c3 {
    transform: scale(1.1) rotateZ(180deg)
}

.utm-generator-preloader--c3:before {
    animation-delay: .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(0);
        opacity: 1
    }

    100%,90% {
        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,.utm-generator-inputs-row {
    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: -webkit-max-content;
    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 .3s linear
}

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

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

.utm-generator-row--utm-campaign,.utm-generator-row--utm-medium,.utm-generator-row--utm-term {
    padding-top: 48px
}

@media (min-width: 992px) {
    .utm-generator-row--utm-campaign,.utm-generator-row--utm-medium,.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-campaign,.utm-generator-row--utm-medium {
        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: #fff;
    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 .1s linear,box-shadow .1s linear,background-color .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,.15);
    transform: translateY(-4px)
}

#utm-generator-app .utm-generator-btn--yellow:hover {
    box-shadow: 0 10px 32px 0 rgba(229,206,78,.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: #fff;
    box-sizing: border-box;
    box-shadow: 4px 4px 24px rgba(13,29,61,.12);
    border-radius: 8px;
    padding: 16px 40px 32px;
    color: #333;
    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: 0 4px 16px rgba(0,0,0,.15);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform .1s linear,box-shadow .1s linear,background-color .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: end;
        align-items: end
    }
}

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

.utm-generator-qr-code__save {
    cursor: pointer;
    position: relative;
    border-bottom: 1px solid #fff;
    margin-top: 16px;
    margin-right: 16px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    transition: border-bottom-color .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 {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    max-width: 650px
}

@media (min-width: 992px) {
    #utm-generator-app .utm-generator-dynamic__title {
        -webkit-hyphens:auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        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 .1s linear;
    background: #fff
}

.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(0)
}

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

.utm-generator-faq__description {
    width: 100%;
    transition: all .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,.5);
    top: 0;
    left: 0;
    z-index: 9000000;
    cursor: pointer
}

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

.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 #ccc;
    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::-webkit-input-placeholder {
    font-style: italic
}

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

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

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

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

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

.ecwid-blog-subscribe-form__email:focus:-ms-input-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: 0 0 0 -28px;
    padding: 10px;
    width: 25px;
    z-index: 10;
    animation: spinright .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: #000
}

@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 .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: .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 .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: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9000050;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.in {
    opacity: .5
}

.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 #ccc;
    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: 0 0 0 -28px;
    padding: 10px;
    width: 25px;
    z-index: 10;
    animation: spinright .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
}

.ecwid-download-form-block .block-gdpr,.modal-body .ecwid-download-form .block-gdpr {
    font: 16px/24px "Open Sans",sans-serif;
    text-align: left;
    display: flex;
    max-width: 400px;
    margin: 0 auto
}

@media (min-width: 768px) {
    .ecwid-download-form-block .block-gdpr,.modal-body .ecwid-download-form .block-gdpr {
        max-width:none
    }
}

.ecwid-download-form-block .block-gdpr .checkbox-gdpr,.modal-body .ecwid-download-form .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:0;
        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,.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width:900px
    }
}

.modal-footer::after,.modal-footer::before,.modal-header::after,.modal-header::before {
    content: "";
    display: table
}

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

.ecwid-download-form-block,body.blog .content .post.single .ecwid-download-form-block {
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    padding: 32px 15px;
    transition: background .5s
}

@media (min-width: 800px) {
    .ecwid-download-form-block,body.blog .content .post.single .ecwid-download-form-block {
        padding:32px
    }
}

.ecwid-download-form-block:hover,body.blog .content .post.single .ecwid-download-form-block:hover {
    background-color: #f3f6f8
}

.ecwid-download-form-block:hover .img img,body.blog .content .post.single .ecwid-download-form-block:hover .img img {
    transform: translateY(-10px)
}

.ecwid-download-form-block h3.title,body.blog .content .post.single .ecwid-download-form-block h3.title {
    font-size: 20px;
    line-height: 24px;
    color: #4a4a4a;
    text-align: center;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

@media (min-width: 800px) {
    .ecwid-download-form-block h3.title,body.blog .content .post.single .ecwid-download-form-block h3.title {
        font-size:24px;
        line-height: 32px
    }
}

.ecwid-download-form-block h3.title nobr,body.blog .content .post.single .ecwid-download-form-block h3.title nobr {
    white-space: normal
}

.ecwid-download-form-block p.descr,body.blog .content .post.single .ecwid-download-form-block p.descr {
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px;
    color: #4a4a4a;
    text-align: center
}

@media (min-width: 800px) {
    .ecwid-download-form-block p.descr,body.blog .content .post.single .ecwid-download-form-block p.descr {
        font-size:18px;
        line-height: 32px
    }
}

.ecwid-download-form-block p.note,body.blog .content .post.single .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
}

.ecwid-download-form-block .img,body.blog .content .post.single .ecwid-download-form-block .img {
    display: block;
    margin: 0 0 20px;
    text-align: center
}

.ecwid-download-form-block .img img,body.blog .content .post.single .ecwid-download-form-block .img img {
    transition: transform .5s;
    display: none;
    width: 100%;
    height: auto
}

.ecwid-download-form-block .content-subscription-form,body.blog .content .post.single .ecwid-download-form-block .content-subscription-form {
    clear: both;
    text-align: center;
    max-width: 400px
}

@media (min-width: 768px) {
    .ecwid-download-form-block .content-subscription-form,body.blog .content .post.single .ecwid-download-form-block .content-subscription-form {
        max-width:none;
        display: flex
    }
}

@media (min-width: 768px) {
    .ecwid-download-form-block,body.blog .content .post.single .ecwid-download-form-block {
        padding:46px 64px
    }

    .ecwid-download-form-block h3.title,body.blog .content .post.single .ecwid-download-form-block h3.title {
        text-align: left
    }

    .ecwid-download-form-block p.descr,body.blog .content .post.single .ecwid-download-form-block p.descr {
        font-size: 20px;
        text-align: left
    }

    .ecwid-download-form-block .img,body.blog .content .post.single .ecwid-download-form-block .img {
        float: left;
        max-width: 180px;
        margin: 0 36px 10px 0
    }

    .ecwid-download-form-block .img img,body.blog .content .post.single .ecwid-download-form-block .img img {
        display: block
    }

    .ecwid-download-form-block .img svg,body.blog .content .post.single .ecwid-download-form-block .img svg {
        display: none
    }

    .ecwid-download-form-block .img.noimage,body.blog .content .post.single .ecwid-download-form-block .img.noimage {
        display: none
    }

    .ecwid-download-form-block .img.noimage+h3,body.blog .content .post.single .ecwid-download-form-block .img.noimage+h3 {
        text-align: center
    }
}

@media (min-width: 800px) {
    .ecwid-download-form-block,body.blog .content .post.single .ecwid-download-form-block {
        padding:32px 40px
    }

    .ecwid-download-form-block .content-subscription-form,body.blog .content .post.single .ecwid-download-form-block .content-subscription-form {
        margin: 50px -20px 0 -20px
    }

    .ecwid-download-form-block .content-subscription-form input.form-control.email,body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email {
        width: 240px
    }
}

@media (min-width: 1024px) {
    .ecwid-download-form-block,body.blog .content .post.single .ecwid-download-form-block {
        padding:32px 40px
    }

    .ecwid-download-form-block .content-subscription-form,body.blog .content .post.single .ecwid-download-form-block .content-subscription-form {
        margin: 64px 0 40px;
        text-align: center
    }

    .ecwid-download-form-block .content-subscription-form input.form-control.email,body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email {
        width: 100%
    }
}

@media (min-width: 1200px) {
    .ecwid-download-form-block,body.blog .content .post.single .ecwid-download-form-block {
        padding:46px 64px
    }

    .ecwid-download-form-block .content-subscription-form,body.blog .content .post.single .ecwid-download-form-block .content-subscription-form {
        text-align: left
    }

    .ecwid-download-form-block .content-subscription-form input.form-control.email,body.blog .content .post.single .ecwid-download-form-block .content-subscription-form input.form-control.email {
        width: 370px;
        max-width: none
    }

    .ecwid-download-form-block p.note,body.blog .content .post.single .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: .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: .3s;
    animation-timing-function: ease;
    animation-fill-mode: forwards;
    animation-delay: 0s
}

.partners-chart__grid-axis:first-child {
    border-top: 2px solid #666
}

.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: .7s;
    animation-delay: .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,.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: #000;
    font-weight: 700;
    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: #333;
    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: .6s;
    animation-duration: .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-page.hpc-page .hpc-head {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #0a0c0f;
    padding-top: 20px;
    padding-bottom: 42px;
    transition: top .5s ease,padding-top .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:0 0
    }
}

@media (min-width: 768px) {
    .calypso-page.hpc-page .hpc-head--EW19 {
        position:-webkit-sticky;
        position: sticky;
        left: 0;
        right: 0;
        top: 0;
        background: 0 0
    }
}

.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: #fff;
    position: fixed
}

@media (min-width: 992px) {
    .calypso-page.hpc-page .hpc-head.hpc-head--fixed {
        padding-bottom:20px;
        background: rgba(255,255,255,.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 .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: -webkit-sticky;
    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,.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 .5s ease
}

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

.calypso-menu--fixed {
    background: #fff
}

@media (min-width: 768px) {
    .calypso-menu--fixed {
        background:rgba(255,255,255,.8)
    }
}

@media (min-width: 992px) {
    .calypso-menu--fixed .calypso-menu__logo {
        padding-top:2px
    }
}

@media (min-width: 992px) {
    .calypso-menu--fixed .calypso-menu__item a.calypso-menu__link {
        padding-top:6px;
        padding-bottom: 16px
    }
}

.calypso-menu--fixed .calypso-menu__button {
    transition: margin .5s ease
}

@media (min-width: 992px) {
    .calypso-menu--fixed .calypso-menu__button {
        margin-top:0
    }
}

@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
    }
}

.calypso-menu--fixed .calypso-menu__item--cta {
    padding-top: 4px
}

@media (min-width: 1200px) {
    .calypso-menu--fixed .calypso-menu__item--cta {
        padding-top:0
    }
}

@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,.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 .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--cta {
    display: none
}

@media (min-width: 576px) {
    .calypso-menu__group--mobile .calypso-menu__item--cta {
        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 .5s ease
}

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

.calypso-menu__item a.calypso-menu__link:focus {
    outline: 0
}

.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--cta {
    padding-left: 16px
}

.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 48px 0 0;
    transition: padding .5s ease
}

@media (min-width: 1200px) {
    .calypso-menu__logo {
        padding-top:19px
    }
}

.calypso-menu__logo svg {
    width: 98px;
    height: 30px
}

@media (min-width: 1200px) {
    .calypso-menu__logo svg {
        width:106px;
        height: 32px
    }
}

.calypso-menu__button {
    padding: 0
}

@media (min-width: 1200px) {
    .calypso-menu__button {
        padding-top:14px
    }
}

.calypso-menu__search {
    position: relative;
    width: 24px;
    height: 24px;
    margin: 20px 16px 0;
    transition: margin .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:active,.calypso-menu__search .calypso-search__icon-search:hover {
    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 .2s ease-in-out,padding .2s ease-in-out,visibility .2s ease-in-out,opacity .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:active,.calypso-search.calypso-search--opened .calypso-search__search-field:focus {
    box-shadow: none
}

.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: 0 0;
    box-shadow: none;
    color: #0a0c0f;
    z-index: 10
}

.calypso-menu__search--mobile .calypso-search__search-field.form-control__input::-webkit-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::-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:-ms-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::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:active,.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:focus {
    border: 1px solid #0a0c0f;
    cursor: text
}

.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:active::-webkit-input-placeholder,.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:focus::-webkit-input-placeholder {
    font-size: 0
}

.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:active::-moz-placeholder,.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:focus::-moz-placeholder {
    font-size: 0
}

.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:active:-ms-input-placeholder,.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:focus:-ms-input-placeholder {
    font-size: 0
}

.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:active::placeholder,.calypso-menu__search--mobile .calypso-search__search-field.form-control__input:focus::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:active,.calypso-menu__search--mobile .calypso-search__icon-search:hover {
    background: #666
}

.calypso-menu__presaleschat {
    padding: 20px 16px 0;
    transition: padding .5s ease
}

.calypso-menu__presaleschat:active svg,.calypso-menu__presaleschat:active svg *,.calypso-menu__presaleschat:hover svg,.calypso-menu__presaleschat:hover 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:active,.calypso-menu__presaleschat--mobile .calypso-menu__presaleschat-icon:hover {
    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 12px;
    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,.08);
    transform: rotateX(0);
    transform-origin: top center;
    transition: visibility .2s ease-in-out,opacity .2s ease-in-out,transform .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: 288px;
    transition: height .25s ease-in-out;
    will-change: height
}

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

.calypso-menu__dropdown-item--cols-two,.calypso-menu__dropdown-overflow--cols-two,.calypso-menu__dropdown-overflow--cols-two .calypso-menu__dropdown-overflow {
    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: 0;
    top: 6px;
    background: #000;
    transition: transform .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: 0 0;
    color: #0a0c0f;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    transition: background-color .2s linear,color .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 .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 .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 .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 .2s ease-in-out,opacity .2s ease-in-out,right .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: .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 .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: 0 0;
    font-size: 24px;
    transition: transform .3s ease
}

ul.calypso-menu__mobile-items>li:active span,ul.calypso-menu__mobile-items>li:hover 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:active,ul.calypso-menu__mobile-items>li.calypso-menu__mobile-items--without-dropdown a:hover {
    color: #666
}

ul.calypso-menu__mobile-items>li.calypso-menu__mobile-items--without-dropdown.calypso-menu__mobile-menu--active span {
    border: none;
    background: 0 0
}

.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 .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: #000;
    font-weight: 400
}

ul.calypso-menu__mobile-dropdown-menu>li a:active,ul.calypso-menu__mobile-dropdown-menu>li a:hover {
    color: #666
}

.calypso-menu__mobile-login {
    margin-top: 16px
}

.calypso-menu__mobile-login a {
    color: #0a0c0f
}

.calypso-menu__mobile-login a:active,.calypso-menu__mobile-login a:hover {
    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
}

.calypso-menu--stick {
    background: #fff;
    transition: box-shadow .5s ease
}

.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,.1)
}

.calypso-menu--stick.calypso-menu--fixed .calypso-menu__group {
    padding-top: 16px;
    padding-bottom: 0
}

@media (min-width: 1200px) {
    .calypso-menu--stick.calypso-menu--fixed .calypso-menu__button {
        margin-top:-16px
    }
}

.calypso-menu--stick.calypso-menu--fixed .calypso-menu__button .cta-signup {
    transform: none;
    transition: background .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__group--mobile>.calypso-menu__item,.calypso-menu--stick.calypso-menu--hidden .calypso-menu__item--cta,.calypso-menu--stick.calypso-menu--hidden .calypso-menu__item--logo {
    opacity: 1
}

.calypso-menu--stick .calypso-menu__item {
    transition: padding .5s ease,opacity .5s ease
}

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

.calypso-menu--display-always.calypso-menu--stick .calypso-menu__item {
    transition: padding .5s ease
}

.calypso-menu--display-always.calypso-menu--hidden .calypso-menu__item {
    opacity: 1
}

.calypso-menu__item--2 {
    display: none
}

.calypso-menu--2 .calypso-menu__item--1 {
    display: none
}

.calypso-menu--2 .calypso-menu__item--2 {
    display: block
}

.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,.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: #000;
    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: #fff
}

.calypso-ls-notice {
    z-index: 1000;
    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: #fff;
    line-height: 24px;
    font-size: 16px;
    margin: 0;
    padding: 0;
    text-align: left
}

.calypso-ls-notice__notice-block a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700
}

.calypso-ls-notice__notice-block a:active,.calypso-ls-notice__notice-block a:focus,.calypso-ls-notice__notice-block a:hover {
    color: #fff
}

.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: 22px;
    height: 22px
}

.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% .3em,0 0;
    background-position: 100% .8em,0 100%;
    background-repeat: no-repeat;
    padding: 0 .1em;
    margin: 0 -.1em;
    animation-delay: .3s;
    animation-duration: .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 .14em;
    margin: 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% .1em,0 0;
        background-position: 100% 100%,0 100%
    }

    to {
        background-size: 100% .3em,0 0;
        background-position: 100% .8em,0 100%
    }
}

.hpc-underlined--disable .hpc-underlined {
    white-space: normal
}

.hpc-underlined--disable .hpc-underlined__text {
    display: inline-block;
    background: 0 0
}

.hpc-caret {
    border-right: .05em solid #0a0c0f;
    display: none
}

.hpc-caret--show {
    display: inline
}

.hpc-caret--blink {
    animation-name: hpc-caret-blink;
    animation-iteration-count: infinite;
    animation-duration: 1s
}

@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 .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 .5s ease-in-out;
    transform: translateX(-80px)
}

@media (min-width: 992px) {
    .hpc-animate--from-left {
        transform:translateX(490px)
    }
}

.hpc-animate--from-right {
    transition: opacity .5s ease-in-out,transform 1s ease-in-out;
    transform: translateX(90px)
}

.hpc-animate--from-opacity {
    transition: opacity .5s ease-in-out
}

.hpc-animate--delay-1 {
    transition-delay: .1s
}

.hpc-animate--delay-2 {
    transition-delay: .2s
}

.hpc-animate--delay-3 {
    transition-delay: .3s
}

.hpc-animate--delay-4 {
    transition-delay: .4s
}

.hpc-animate--delay-5 {
    transition-delay: .5s
}

.hpc-animate--delay-6 {
    transition-delay: .6s
}

.hpc-animate--delay-7 {
    transition-delay: .7s
}

.hpc-animate--delay-8 {
    transition-delay: .8s
}

.hpc-animate--delay-9 {
    transition-delay: .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(0)
}

.hpc-chevron--jumping {
    animation-name: hpc-animate--jump;
    animation-duration: 2s;
    animation-iteration-count: infinite
}

@keyframes hpc-animate--jump {
    0%,100%,20%,50%,80% {
        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 .2s linear,border-color .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 .2s linear,transform .5s linear;
    width: 24px;
    height: 24px;
    transform: translateX(0)
}

@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-revenue-counter {
    font-size: 48px;
    line-height: 54px;
    font-weight: 700;
    text-align: center;
    font-family: "Anonymous Pro"
}

@media (min-width: 768px) {
    .hpc-revenue-counter {
        font-size:54px;
        line-height: 62px;
        padding: 100px 0
    }
}

@media (min-width: 992px) {
    .hpc-revenue-counter {
        font-size:82px;
        line-height: 90px;
        letter-spacing: 0
    }
}

@media (min-width: 1200px) {
    .hpc-revenue-counter {
        font-size:128px;
        line-height: 136px;
        letter-spacing: -5px
    }
}

@media (min-width: 1200px) {
    .hpc-revenue-counter {
        font-size:104px;
        line-height: 112px
    }
}

@media (min-width: 1360px) {
    .hpc-revenue-counter {
        font-size:128px;
        line-height: 136px
    }
}

.hpc-revenue-counter span {
    font-weight: 400
}

.hpc-revenue-counter::before {
    content: "$";
    position: absolute;
    left: 0;
    top: 50%;
    line-height: 0
}

.hpc-revenue-counter--mobile {
    font-size: 100px;
    line-height: 114px;
    font-weight: 700;
    text-align: center
}

@media (min-width: 768px) {
    .hpc-revenue-counter--mobile {
        display:none
    }
}

.hpc-revenue-title {
    font-size: 40px;
    font-weight: 900;
    line-height: 48px;
    padding-top: 12px;
    padding-bottom: 24px;
    text-align: center
}

@media (min-width: 768px) {
    .hpc-revenue-title {
        border-right:2px solid #000;
        font-size: 32px;
        line-height: 40px;
        padding-right: 40px;
        text-align: right
    }
}

@media (min-width: 1200px) {
    .hpc-revenue-title {
        padding-right:50px;
        font-size: 40px;
        line-height: 48px
    }
}

@media (min-width: 992px) {
    .calypso-no-bg-loaded .hpc-revenue-counter {
        font-family:Courier New,monospace;
        font-size: 104px
    }
}

@media (min-width: 992px) {
    .hpc-revenue-counter--hpc2 {
        width:auto;
        display: inline-block!important;
        position: relative
    }
}

.hpc-revenue-counter--hpc2::before {
    left: 0
}

@media (min-width: 992px) {
    .hpc-revenue-counter--hpc2::before {
        left:-60px
    }
}

@media (min-width: 1200px) {
    .hpc-revenue-counter--hpc2::before {
        left:-72px
    }
}

@media (min-width: 1360px) {
    .hpc-revenue-counter--hpc2 {
        font-size:104px;
        line-height: 112px;
        letter-spacing: -3px
    }
}

.hpc-revenue-title--hpc2 {
    border-color: #133a54;
    font-weight: 700
}

.hpc-revenue--language .hpc-revenue-title {
    word-break: break-word
}

@media (min-width: 992px) {
    .hpc-revenue--language .hpc-revenue-title {
        padding-right:30px
    }
}

.hpc-revenue--hpc3 {
    background: #edf8ff
}

@media (min-width: 1200px) {
    .hpc-revenue--hpc3 {
        background:0 0
    }
}

@media (min-width: 768px) {
    .hpc-revenue--hpc3 .hpc-revenue__background {
        display:flex;
        flex-direction: row;
        justify-content: space-between;
        padding: 0 24px
    }
}

@media (min-width: 992px) {
    .hpc-revenue--hpc3 .hpc-revenue__background {
        padding:0
    }
}

@media (min-width: 1200px) {
    .hpc-revenue--hpc3 .hpc-revenue__background {
        background:#edf8ff;
        border-radius: 24px;
        padding: 80px 110px
    }
}

.hpc-revenue--hpc3 .hpc-revenue__background--white {
    background: #fff;
    padding-top: 0;
    padding-bottom: 0
}

.hpc-revenue--hpc3 .hpc-revenue-logo {
    display: flex;
    align-items: center;
    text-align: center
}

.hpc-revenue--hpc3 .hpc-revenue-logo svg {
    height: 104px;
    margin: 0 auto 16px
}

@media (min-width: 768px) {
    .hpc-revenue--hpc3 .hpc-revenue-logo svg {
        margin:0
    }
}

@media (min-width: 992px) {
    .hpc-revenue--hpc3 .hpc-revenue-logo svg {
        height:128px
    }
}

.hpc-revenue--hpc3 .hpc-revenue-title {
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
    border: 0 none;
    margin: 0;
    width: 100%;
    text-align: center;
    padding: 24px 0 0
}

@media (min-width: 768px) {
    .hpc-revenue--hpc3 .hpc-revenue-title {
        padding:8px 0 0
    }
}

.hpc-revenue--hpc3 .hpc-revenue-counter {
    font: 500 56px/64px Roboto,sans-serif;
    letter-spacing: 3px;
    position: relative;
    padding: 0;
    margin: 0;
    white-space: nowrap
}

@media (min-width: 768px) {
    .hpc-revenue--hpc3 .hpc-revenue-counter {
        font-size:56px;
        line-height: 64px;
        padding: 0 0 0 36px
    }
}

@media (min-width: 992px) {
    .hpc-revenue--hpc3 .hpc-revenue-counter {
        font-size:80px;
        line-height: 88px;
        padding: 0 0 0 60px
    }
}

@media (min-width: 1360px) {
    .hpc-revenue--hpc3 .hpc-revenue-counter {
        font-size:104px;
        line-height: 128px;
        padding: 0 0 0 60px
    }
}

.hpc-revenue--hpc3 .hpc-revenue-counter:before {
    content: "\0024";
    top: 0;
    left: 0;
    line-height: inherit
}

.hpc-revenue--hpc3 .hpc-revenue-counter .odometer-inside {
    display: inline-block;
    vertical-align: top
}

.hpc-revenue--hpc3 .hpc-revenue-counter .odometer-inside span {
    vertical-align: top
}

.hpc-revenue--hpc3 .hpc-revenue-delimeter {
    width: 1px;
    border-right: 1px solid #000
}

.hpc-revenue--hpc3-bgwhite {
    background: #fff
}

.hpc-revenue--hpc3-bgwhite .hpc-revenue-delimeter {
    border-color: #c4cdd5
}

.hpc-revenue--pos .hpc-revenue-title {
    font-weight: 600
}

@media (min-width: 992px) {
    .hpc-revenue--pos .hpc-revenue-counter {
        padding:80px 0
    }
}

@media (min-width: 1200px) {
    .hpc-revenue-title--localized {
        font-size:36px
    }
}

.hpc-revenue-title--localized nobr {
    white-space: normal
}

.hpc-cart {
    display: block;
    padding: 32px;
    transition: background-color .3s ease;
    position: relative;
    box-shadow: 4px 4px 16px 2px rgba(0,0,0,.1);
    border-radius: 8px;
    margin-bottom: 40px;
    font-weight: 400
}

@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: 400
}

.hpc-cart__icon {
    height: 94px;
    margin-bottom: 24px
}

.hpc-cart__icon svg {
    width: auto;
    height: 100%
}

.hpc-cart .hpc-cart__learn-more {
    transition: color .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: 700;
    font-size: 32px;
    line-height: 40px;
    color: #0a0c0f
}

.odometer-digit,.odometer.odometer-theme-default .odometer-digit {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: inline-block;
    vertical-align: top;
    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-formatting-mark.odometer-negation-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 .7s ease-in-out,opacity .7s 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 .7s ease-in-out,transform .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 .7s ease-in-out,transform .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 .7s ease-in-out,transform .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 .7s ease-in-out,transform .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 .7s ease-in-out,transform .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 .7s ease-in-out,transform .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: 0
    }
}

@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 .7s ease-in-out,transform .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 .7s ease-in-out,transform .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 .7s ease-in-out,transform .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 .7s ease-in-out,transform .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 .7s ease-in-out,transform .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,.08)
}

.hpc-security-image .hpc-security-image__round.animate {
    opacity: 0;
    transition: opacity .7s ease-in-out,transform .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,.08)
}

.hpc-security-image .hpc-security-image__square.animate {
    opacity: 0;
    transition: opacity .7s ease-in-out,transform .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%,#fff 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,#fff 0,rgba(255,255,255,0) 81%);
    z-index: 10
}

.hpc-icolink {
    color: #0a0c0f
}

.hpc-icolink .icolink__icon {
    display: inline-block;
    padding-left: .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: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-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 .7s ease-in-out,transform .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::after,.hpc-logos--shippings .hpc-shaded::before {
        content:none
    }
}

.hpc-logos--pyments .hpc-logos__list {
    max-width: 1440px;
    margin: 0 auto
}

.hpc-logos--pyments.animate {
    opacity: 0;
    transition: opacity .7s ease-in-out,transform .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;
    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--orange {
    background-color: #fdd000;
    border-color: #fdd000;
    color: #0a0c0f
}

.calypso-page.hpc-page a.btn.btn--hpc-shadow {
    position: relative;
    top: 0;
    transition: top .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,.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
    }
}

.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: 0;
        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 .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: .7s;
    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: .7s;
    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: .7s;
    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: .7s;
    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: 0
}

@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
    }
}

.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,.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 .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: .8;
    transition: opacity .1s linear
}

.no-touch .block-team .card .img::after {
    opacity: 0
}

.no-touch .block-team .card>div:hover .img::after {
    opacity: .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,.15);
    text-align: left;
    z-index: 101;
    margin: 0;
    padding: 110px 0 0 0;
    -webkit-overflow-scrolling: touch;
    transition: left .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(.8);
        transition: transform 0s ease-out .2s,opacity .2s ease-out 0s,max-width 0s linear .2s,max-height 0s linear .2s
    }

    .block-team .card.show-desc .bio {
        top: 0;
        max-width: 1000px;
        max-height: 1000px;
        opacity: 1;
        transform: scale(1);
        transition: transform .3s ease-out 0s,opacity .2s ease-out .1s
    }

    .block-team .card.show-desc:nth-child(2n) .bio,.block-team .card:nth-child(4n) .bio {
        left: auto;
        right: 0
    }

    .block-team .card.show-desc:nth-child(2n+1) .bio,.block-team .card:nth-child(4n+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.show-desc:nth-child(3n) .bio,.block-team .card:nth-child(3n) .bio {
        left: auto;
        right: 0
    }

    .block-team .card.show-desc:nth-child(3n+1) .bio,.block-team .card: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.show-desc:nth-child(4n) .bio,.block-team .card:nth-child(4n) .bio {
        left: auto;
        right: 0
    }

    .block-team .card.show-desc:nth-child(4n+1) .bio,.block-team .card: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,.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: .25em;
    bottom: .15em;
    right: -.1px;
    left: .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: .7em
}

.calypso-page--annualByDefault .calypso-plan__descr,.calypso-page--annualByDefault .calypso-plan__descr-main,.calypso-page--annualByDefault .pricing-summary__vat {
    color: #666
}

.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,.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: #666;
    font-weight: 400
}

.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: #666;
    font-size: 14px;
    line-height: 28px;
    cursor: pointer;
    position: relative;
    margin-left: 50px;
    transition: color .5s linear,font-weight .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 .5s linear
}

.calypso-switcher__state--on {
    color: #0a0c0f;
    font-weight: 700;
    cursor: default
}

.calypso-switcher__state--on:first-child {
    letter-spacing: -.2px
}

.calypso-switcher--fixed {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    position: fixed;
    width: 100%;
    left: 0;
    top: 32px;
    padding-top: 17px;
    z-index: 100000;
    transition: all .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%
    }
}

.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:active,.calypso-hpc2 .calypso-page .hpc-nav__item--cta .btn.cta-signup:focus,.calypso-hpc2 .calypso-page .hpc-nav__item--cta .btn.cta-signup:hover {
    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%;
    object-fit: cover;
    margin-left: -20%
}

.calypso-page.calypso-hpc2 .hpc2-hero__phone {
    top: 1000px;
    left: -32px;
    position: relative;
    opacity: .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 .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 .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: .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
}

@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,#fdde00 0,#ffd525 100%);
    border-color: #fae053;
    color: #000;
    font-weight: 500;
    transition: transform .1s linear,box-shadow .1s linear,background-color .1s linear
}

.calypso-hpc3 .calypso-page .hpc-nav__item--cta .btn.cta-signup:active,.calypso-hpc3 .calypso-page .hpc-nav__item--cta .btn.cta-signup:focus,.calypso-hpc3 .calypso-page .hpc-nav__item--cta .btn.cta-signup:hover {
    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: .15s
    }

    .calypso-hpc3-animation__layers.animate--animated .calypso-hpc3-animation__logo--3 {
        animation-delay: .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: .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: .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--manage .calypso-hpc3-animation__block>img,.calypso-hpc3-animation--market .calypso-hpc3-animation__block>img {
    display: block;
    position: relative;
    z-index: 20
}

.calypso-hpc3-animation--manage .calypso-hpc3-animation__layers,.calypso-hpc3-animation--market .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: #000;
    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=button],.hbspt-form input[type=submit] {
    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=button],.hbspt-email-collecting-form input[type=submit] {
        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: .55s opacity,.55s visibility
}

.calypso-signupform iframe {
    width: 100%;
    border: 0;
    border-radius: 8px;
    height: 700px;
    transition: height .5s ease
}

.calypso-signupform--visible {
    opacity: 1;
    visibility: visible
}

.calypso-signupform__overflow {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0;
    z-index: 10000000;
    visibility: hidden;
    transition: .55s opacity,.55s visibility
}

.calypso-signupform__overflow--visible {
    opacity: .7;
    visibility: visible
}

.calypso-signupform__btn-close {
    position: absolute;
    color: #fff;
    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 .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 .3s
}

.shopapp-screens__item img {
    width: auto;
    height: 100%
}

.shopapp-screens__item--selected {
    opacity: 1;
    z-index: 2;
    transition: opacity .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: 0 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:-webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }
}

.calypso-page--colored-cards .btn-block--stick-bottom {
    position: absolute;
    bottom: 32px;
    width: 85%;
    margin-top: 0
}

@media (min-width: 768px) {
    .calypso-page--colored-cards .btn-block--stick-bottom {
        width:87%
    }
}

@media (min-width: 1200px) {
    .calypso-page--colored-cards .btn-block--stick-bottom {
        width:80%
    }
}

.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: #fff;
    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: 0 0;
    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 .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 .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 .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 .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 .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-RU .calypso-plan__pricing-value,.calypso-page--colored-cards .currency-ecwid_clover .calypso-plan__pricing-value {
    font-size: 48px;
    line-height: 56px
}

.calypso-page--colored-cards .currency-RU .calypso-plan__pricing-prefix,.calypso-page--colored-cards .currency-ecwid_clover .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: #fff;
    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: 0 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: 0 0 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 .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 .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 .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 .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 .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: #fff
}

.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: #fff;
    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: #fff;
    line-height: 48px;
    left: calc(50% - 54px/2)
}

.calypso-page--option-2 .calypso-testimonial-slider--with-borders .calypso-testimonial-slider__author {
    position: absolute;
    bottom: -90px;
    left: calc(50% - 114px/2)
}

.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: 0 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 0 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 .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 .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: -webkit-grab;
    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-content,.calypso-features-page__sell-online-content-column-image {
    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,.3);
    margin: 0
}

.calypso-features-page .calypso-features-page__get-started-slider li.slick-active button::before {
    background: #000
}

.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: #000;
    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-background--gray {
    background-color: #f0f2f4
}

.calypso-page--badges .calypso-page .btn.btn--black.btn--shadow {
    box-shadow: 0 4px 16px rgba(0,0,0,.15)
}

.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: #000
}

.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 .calypso-link-cards {
    justify-content: space-between;
    height: 100%;
    margin-right: -24px;
    margin-left: -24px
}

.calypso-page--badges .calypso-page .calypso-link-cards__content {
    justify-content: space-between
}

.calypso-page--badges .calypso-page .calypso-link-cards__content.calypso-background--gray {
    background-color: #f0f2f4;
    border: none;
    box-shadow: none
}

.calypso-page--badges .calypso-page .calypso-link-cards__content .text-small {
    margin-top: 24px
}

.calypso-page--badges .calypso-page .calypso-link-cards__side-by-side {
    padding: 0;
    border: none
}

.calypso-page--badges .calypso-page .calypso-link-cards__side-by-side:has(.calypso-link-cards__image2) {
    flex-direction: row
}

@media (max-width: 767.98px) {
    .calypso-page--badges .calypso-page .calypso-link-cards__side-by-side:has(.calypso-link-cards__image2) {
        flex-direction:column
    }
}

.calypso-page--badges .calypso-page .calypso-link-cards__side-by-side .text-block {
    padding: 32px
}

.calypso-page--badges .calypso-page .calypso-link-cards__side-by-side .text-block h4 {
    font-weight: 700;
    font-size: 24px;
    line-height: 28px
}

.calypso-page--badges .calypso-page .calypso-link-cards__side-by-side .text-block .text-small {
    margin-top: 8px;
    font-size: 16px;
    color: #979797
}

.calypso-page--badges .calypso-page .calypso-link-cards__side-by-side .calypso-link-cards__image2 {
    max-width: 350px;
    object-fit: cover;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px
}

@media (max-width: 767.98px) {
    .calypso-page--badges .calypso-page .calypso-link-cards__side-by-side .calypso-link-cards__image2 {
        max-width:100%;
        border-top-right-radius: 0;
        border-bottom-left-radius: 8px
    }
}

.calypso-page--badges .calypso-page .calypso-link-cards__side-by-side .calypso-link-cards__image1 {
    max-width: 100%;
    object-fit: cover;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px
}

.calypso-page--colored-cards.calypso-pricing-2023 .calypso-background--light-gray,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-background--pricing35::before {
    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 p,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing span {
    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 .1s linear,box-shadow .1s linear,background-color .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: #fff;
    background-color: #000;
    border-radius: 6px;
    border: 2px solid #000;
    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: #fff;
    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 .footer__details a.btn,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__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 .footer__details a.btn,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__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,.05),rgba(39,92,224,.05)),#fff
}

@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 .footer__title,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__title,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__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 .footer__title,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__title,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__title {
        flex-basis:30%
    }
}

.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__title,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__title {
    flex-basis: 0
}

@media (min-width: 576px) {
    .calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__title,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__title {
        flex-basis:30%
    }
}

.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__details,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__details,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__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 .footer__details,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__details,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__details {
        gap:28px;
        flex-basis: 70%
    }
}

.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__details>a.btn,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .footer__details>span,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__details>a.btn,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .head__details>span,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__details>a.btn,.calypso-page--colored-cards.calypso-pricing-2023 .calypso-pricing .pricing__details>span {
    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: 0 0
}

.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: #fff;
    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: #fff;
    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: -webkit-sticky;
    position: sticky;
    top: 60px;
    margin-top: -40px;
    z-index: 999
}

#ecwid-download-modal {
    display: none
}

body>#hubspot-messages-iframe-container {
    display: none!important
}

html {
    scroll-behavior: smooth
}

.calypso-page.calypso-page--bfcm .bfcm-container__menu-number--active.bfcm-container__menu-number--01,.calypso-page.calypso-page--bfcm .bfcm-container__menu-number.bfcm-container__menu-number--01:hover,.calypso-page.calypso-page--bfcm .text-bfcm--green {
    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 .bfcm-container__menu-number--active.bfcm-container__menu-number--02,.calypso-page.calypso-page--bfcm .bfcm-container__menu-number.bfcm-container__menu-number--02:hover,.calypso-page.calypso-page--bfcm .text-bfcm--pink {
    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 .bfcm-container__menu-number--active.bfcm-container__menu-number--03,.calypso-page.calypso-page--bfcm .bfcm-container__menu-number.bfcm-container__menu-number--03:hover,.calypso-page.calypso-page--bfcm .text-bfcm--yellow {
    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 .bfcm-container__menu-number--active.bfcm-container__menu-number--04,.calypso-page.calypso-page--bfcm .bfcm-container__menu-number.bfcm-container__menu-number--04:hover,.calypso-page.calypso-page--bfcm .text-bfcm--blue {
    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 .calypso-background--bfcm-green,.calypso-page.calypso-page--bfcm a.btn.btn--bfcm {
    background-color: #9edf5b;
    background-image: linear-gradient(129.7deg,#d3f258,#9edf5b)
}

.calypso-page.calypso-page--bfcm .calypso-background--bfcm-pink,.calypso-page.calypso-page--bfcm a.btn.btn--bfcm-pink {
    background-color: #df8df3;
    background-image: linear-gradient(129.7deg,#f77db7,#df8df3)
}

.calypso-page.calypso-page--bfcm .calypso-background--bfcm-yellow,.calypso-page.calypso-page--bfcm a.btn.btn--bfcm-yellow {
    background-color: #fdff84;
    background-image: linear-gradient(129.7deg,#ffc045,#fdff84)
}

.calypso-page.calypso-page--bfcm .calypso-background--bfcm-blue,.calypso-page.calypso-page--bfcm a.btn.btn--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 a,.calypso-page.calypso-page--bfcm b,.calypso-page.calypso-page--bfcm div,.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 span {
    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,.calypso-page.calypso-page--bfcm .calypso-menu .calypso-menu__burger-box--active .calypso-menu__burger-inner::after {
    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 .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 .calypso-page,.calypso-page.calypso-page--bfcm .main-container {
    font-family: Manrope,sans-serif;
    background: #303030;
    color: #d3d8de
}

.calypso-page.calypso-page--bfcm .calypso-page .text-block,.calypso-page.calypso-page--bfcm .calypso-page li,.calypso-page.calypso-page--bfcm .calypso-page p,.calypso-page.calypso-page--bfcm .main-container .text-block,.calypso-page.calypso-page--bfcm .main-container li,.calypso-page.calypso-page--bfcm .main-container p {
    font-weight: 500;
    font-size: 18px;
    line-height: 27px
}

.calypso-page.calypso-page--bfcm .calypso-page .text-medium--bfcm,.calypso-page.calypso-page--bfcm .main-container .text-medium--bfcm {
    font-size: 24px;
    line-height: 32px
}

.calypso-page.calypso-page--bfcm .calypso-page .text-large--bfcm,.calypso-page.calypso-page--bfcm .main-container .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: -webkit-sticky;
    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: 400
}

@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.active,.calypso-page.calypso-page--bfcm .bfcm-container__menu-links a:active,.calypso-page.calypso-page--bfcm .bfcm-container__menu-links a:hover {
    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: #fff;
    color: #000;
    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%;
    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 .btn-block+.image-block,.calypso-page.calypso-page--bfcm .image-block+.btn-block,.calypso-page.calypso-page--bfcm .image-block+.text-block,.calypso-page.calypso-page--bfcm .text-block+.image-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: #fff;
    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: 0 0;
    box-sizing: border-box;
    width: 0;
    height: 16px;
    border-color: transparent transparent transparent #000;
    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: #000;
    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 #fff;
    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-help-in-your-language .calypso-promo__second,.calypso-page.calypso-page--bfcm #get-your-site-holiday-ready-in-a-flash .calypso-promo__second {
        margin-top:0
    }
}

.calypso-page.calypso-page--bfcm .main-container .footer {
    background: #000
}

.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);
    margin-bottom: -56px
}

@media (min-width: 1200px) {
    .calypso-page--bfcm23.calypso-page .page.calypso-page.hpc-page {
        top:-80px;
        height: calc(100% + 80px);
        margin-bottom: -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 .calypso-header,.calypso-page.calypso-page--bfcm23 .calypso-menu,.calypso-page.calypso-page--bfcm23 .main-container {
    background: rgba(255,255,255,.2)
}

.calypso-page.calypso-page--bfcm23 {
    font-family: Manrope,sans-serif
}

.calypso-page.calypso-page--bfcm23 a,.calypso-page.calypso-page--bfcm23 b,.calypso-page.calypso-page--bfcm23 div,.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 span {
    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--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,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .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--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,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .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--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,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .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--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,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .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--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,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .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--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,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--nl .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--de .calypso-block-hero__title,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .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--de .calypso-block-hero__title br,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .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--de .calypso-block-hero__title br,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .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--de .calypso-block-hero__title,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .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--de .calypso-block-hero__title,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .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--de .calypso-block-hero__title,.calypso-page.calypso-page--bfcm23 .calypso-block-hero.calypso-block-hero__localized.calypso-block-hero--fr .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,.333793) -13%,rgba(255,255,255,0) 20%),radial-gradient(circle at 80% 53%,rgba(208,39,251,.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,.3);
    -webkit-filter: blur(100px);
    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: -webkit-fit-content;
        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 #000;
    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 {
    -webkit-backdrop-filter: blur(12px);
    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-header,.calypso-page.calypso-page--bfcm23 .calypso-menu,.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-item:not(.calypso-menu__dropdown-item--active),.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown.calypso-menu__dropdown--hidden {
    display: none
}

.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,.calypso-page.calypso-page--bfcm23 .calypso-menu__dropdown.calypso-menu-bfcm__dropdown .calypso-menu__dropdown-item {
    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: #fff;
    box-shadow: 0 4px 16px rgba(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: #fff
}

.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-dropdown-menu>li a:active,.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-items>li:active span,.calypso-page.calypso-page--bfcm23 .calypso-menu--mobile-open ul.calypso-menu__mobile-items>li:hover span {
    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: 0 0
}

.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,.calypso-page.calypso-page--bfcm23 .calypso-menu .calypso-menu__burger-box--active .calypso-menu__burger-inner::after {
    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 .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,.333793) -13%,rgba(255,255,255,.302981) 32%),radial-gradient(ellipse 80% 100% at 40% 68%,rgba(208,39,251,.301) -4%,rgba(255,255,255,.302981) 52%),radial-gradient(ellipse 85% 100% at 127% 69%,#6ff5f5 33%,rgba(255,255,255,.302981) 71%)
}

.calypso-page.calypso-page--bfcm23 .calypso-background-bfcm--green-gradient {
    background: linear-gradient(210.83deg,rgba(111,245,245,.8) 10.47%,rgba(3,165,83,.8) 65.65%);
    -webkit-filter: blur(28.5px);
    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%);
    -webkit-filter: blur(28.5px);
    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%);
    -webkit-filter: blur(28.5px);
    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%);
    -webkit-backdrop-filter: blur(150px);
    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%);
    -webkit-backdrop-filter: blur(150px);
    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%);
    -webkit-backdrop-filter: blur(150px);
    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,.15) 10.47%,rgba(3,165,83,.15) 65.65%);
    -webkit-filter: blur(179.5px);
    filter: blur(179.5px)
}

.calypso-page.calypso-page--bfcm23 .calypso-background--pink-circle {
    background: linear-gradient(210.83deg,rgba(208,39,251,.1) 10.47%,rgba(255,234,237,.2) 65.65%);
    -webkit-filter: blur(108.5px);
    filter: blur(108.5px)
}

.calypso-page.calypso-page--bfcm23 .calypso-background--yellow-circle {
    background: rgba(253,233,50,.1);
    -webkit-filter: blur(164.5px);
    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 .bfcm-card .image-block+h4,.calypso-page.calypso-page--bfcm23 .btn-block+.image-block,.calypso-page.calypso-page--bfcm23 .image-block+.btn-block,.calypso-page.calypso-page--bfcm23 .image-block+.text-block,.calypso-page.calypso-page--bfcm23 .text-block+.image-block {
    margin-top: 32px
}

@media (min-width: 768px) {
    .calypso-page.calypso-page--bfcm23 .bfcm-card .image-block+h4,.calypso-page.calypso-page--bfcm23 .btn-block+.image-block,.calypso-page.calypso-page--bfcm23 .image-block+.btn-block,.calypso-page.calypso-page--bfcm23 .image-block+.text-block,.calypso-page.calypso-page--bfcm23 .text-block+.image-block {
        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: #fff;
    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: 0 0;
    box-sizing: border-box;
    width: 0;
    height: 16px;
    border-color: transparent transparent transparent #000;
    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%;
    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 .calypso-header,.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .calypso-menu,.calypso-page.calypso-page--bfcm23.calypso-page--bfcm-webinar .main-container {
    background: 0 0
}

.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: #fff;
    background-color: #000;
    border-color: #000;
    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,.15) 10.47%,rgba(3,165,83,.15) 65.65%);
    -webkit-filter: blur(179.5px);
    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,.333793) -6%,rgba(255,255,255,0) 28%),radial-gradient(circle at 81% 40%,rgba(208,39,251,.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,.333793) -13%,rgba(255,255,255,0) 20%),radial-gradient(circle at 81% 40%,rgba(208,39,251,.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-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;
    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
}
