body {
    font-family: Inter var, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-weight: 400;
    font-style: normal;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-feature-settings: "pnum";
}

html {
    --bg-body: #ffffff;
    --bg-main-2a: #f6f9fc;
    --bg-gradient: linear-gradient(150deg, #fff 15%, #fff 70%, #fff 94%);
    --text-project: #17A34A;
    --bg-header: #fff;
    --map-hero: url(/themes/t16/images/map.webp);
    --bg-whatsapp: url("/themes/t16/images/bg_whatsapp.jpg");

    --big-map: url("/themes/t16/images/maphero.webp");
    --text-top: #fff;
    --text-brand: #3BAEC7;
    --text-slideInDown: #0E1729;
    --text-top-reg: #fff;
    --text-top-reg-slideInDown: #fff;
    --color-bg: #FFFFFF;
    --color-bg-mute: rgba(4, 120, 87, .08);
    --buttonColor: #fff;
    --buttonHoverColor: hsla(0, 0%, 100%, 0.9);

    --PhoneGraphic: #F6F8FB;
    --PhoneGraphic-2: #fff;

    --PhoneGraphic-shadow: 0 50px 100px -20px rgba(50, 50, 93, .25), 0 30px 60px -30px rgba(0, 0, 0, .3), inset 0 -2px 6px 0 rgba(10, 37, 64, .35);
    --bgCurrentlocation: url('/themes/t16/images/Current-location-light.webp') no-repeat;

    /* Общие */
    --text-color: #0E1729;

    --iti-selected-country: #0E1729;
    --bg-transparent: #fff;
    --input-number: #F6F8FB;
    scroll-behavior: smooth;
}

html.dark {
    --bg-body: #111111;
    --bg-main-2a: #1D1D20;
    --bg-gradient: linear-gradient(#0D67F4, #0D67F4 20%, #252a34 58%, #252a34 58%, #08090A 72%);
    --text-project: #17A34A;
    --bg-header: linear-gradient(137deg, rgba(17, 18, 20, .75) 4.87%, rgba(12, 13, 15, .9) 75.88%);
    --map-hero: ;
    --bg-whatsapp: url("/themes/t16/images/bg_whatsapp-dark.jpg");

    --big-map: url("/themes/t16/images/maphero-dark.webp");
    --text-top: #fff;
    --text-brand: #3BAEC7;
    --text-slideInDown: #fff;
    --text-top-reg: #fff;
    --text-top-reg-slideInDown: #fff;

    --buttonColor: #fff;
    --buttonHoverColor: hsla(0, 0%, 100%, 0.9);

    --PhoneGraphic: #1D1D20;
    --PhoneGraphic-2: #1D1D20;

    --PhoneGraphic-shadow: 0 50px 100px -20px rgba(49, 56, 68, 1), 0 30px 60px -30px rgba(0, 0, 0, .3), inset 0 -2px 6px 0 #939ca6;
    --bgCurrentlocation: url('/themes/t16/images/Current-location-light.webp') no-repeat;

    /* Общие */
    --text-color: #fff;

    --iti-selected-country: #fff;
    --bg-transparent: #1D1D20;
    --input-number: #1D1D20;
    scroll-behavior: smooth;
}

.map-hero_top {
    background-image: var(--map-hero-top);
    background-position: top;
    background-repeat: none;
    background-size: cover;
}

.map-hero {
    background-image: var(--map-hero);
    background-position: bottom;
    background-repeat: none;
    background-size: cover;
}

@layer utilities {
    .text-red-600 {
        color: var(--color-red-600);
    }
}

.dark\:from-bg-shark-gray-950:is(.dark *) {

    --tw-gradient-from: rgb(29 29 32/var(--tw-bg-opacity)) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(29 29 32 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);


    --tw-bg-opacity: 1;

}

[type="checkbox"]:checked, [type="radio"]:checked, .dark [type="checkbox"]:checked, .dark [type="radio"]:checked {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .55em .55em;
    background-color: currentColor !important;
    border-color: #0000 !important;
}

[type="radio"]:checked, .dark [type="radio"]:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: 1em 1em;
}

[type="radio"] {
    border-radius: 100%;
}

[type="checkbox"], [type="radio"] {

    print-color-adjust: exact;
    vertical-align: middle;
    -webkit-user-select: none;
    user-select: none;
    width: 1rem;
    height: 1rem;

    --tw-shadow: 0 0 #0000;

    background-origin: border-box;

    flex-shrink: 0;
    padding: 0;
    display: inline-block;
}

/* Общие */
.text-project {
    color: var(--text-project);
}

.bg-project {
    background-color: var(--text-project)
}

.body {
    background: var(--bg-body);
}

.bg-body {
    background: var(--bg-body);
}

.to-bg-body {
    background: var(--bg-body);
}

.text-top {
    color: var(--text-top);
}

.bg-transparent {
    background: var(--bg-transparent);
}

.slideInDown .text-top {
    color: var(--text-slideInDown);
}

.text-logo {
    color: #fff
}

.slideInDown .text-logo {
    color: #0D67F4;
}

.slideInDown .button-top {
    background: #2683FF;
}

.CheckoutPhoneGraphic2 {
    background: var(--CheckoutPhoneGraphic2);
}

.slideInDown .text-top-reg {
    color: var(--text-top-reg-slideInDown);
}

.text-top-reg {
    color: var(--text-top-reg);
}

.text-brand, .text-code-keyword {

    color: var(--text-brand)
}

.\!text-brand {

    color: var(--text-brand) !important;
}

.bg-default {
    background-color: var(--bg-default) !important;
}

.glide_opacity {
    display: none;
}

.glide__bullet--active .glide_opacity {
    display: block;
}

.common-Button--default {
    color: #fff !important;
    background-color: #3ecf8e !important;
    border: none !important;
    -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
}

.bg-button {
    background: hsla(0, 0%, 100%, 0.2);
}

.shadow-next {
    --tw-shadow: 0 2px 5px -1px rgba(50, 50, 93, .05), 0 1px 3px -1px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px -1px rgba(50, 50, 93, .05), 0 1px 3px -1px rgba(0, 0, 0, .2);
}

a {
    cursor: pointer
}

.switch-v1::after {
    position: absolute;
    content: '';
    width: 0.6em;
    height: 0.6em;
    top: 0.4em;
    left: 2.6em;
    border-radius: 50%;
    transition: 250ms ease-in;


}

.light .switch-v1::after {
    background: linear-gradient(rgba(0, 0, 0, 0.07), rgba(255, 255, 255, 0.1)), #CBD5E0;
    box-shadow: 0 0.05em 0.08em -0.01em rgba(255, 255, 255, 0.7);
}

.dark .switch-v1::after {
    background: linear-gradient(rgba(0, 0, 0, 0.07), rgba(255, 255, 255, 0.1)), rgb(var(--primary-base));
    box-shadow: 0 0.08em 0.15em -0.1em rgba(0, 0, 0, 0.5) inset, 0 0.05em 0.08em -0.01em rgba(255, 255, 255, 0.7), -7.25em 0 0 -0.25em rgba(0, 0, 0, 0.12);
}

.switch-v1_1 {
    border-radius: 50%;
    transition: 250ms ease-in-out;


}


.light .switch-v1 {

    background: linear-gradient(rgba(0, 0, 0, 0.07), rgba(255, 255, 255, 0.1)), #CBD5E0;
    box-shadow: 0 0.05em 0.08em -0.01em rgba(255, 255, 255, 0.7);
}

.dark .switch-v1 {
    box-shadow: inset 0 1px 1px 0px rgba(0, 0, 0, 0.7), inset 0 1px 0 rgba(0, 0, 0, 0.6), 0 1px 0 rgba(255, 255, 255, 0.15)
}

.light .switch-v1_1 {
    box-shadow: 0 0.1em 0.15em -0.05em rgba(255, 255, 255, 0.9) inset, 0 0.5em 0.3em -0.1em rgba(0, 0, 0, 0.22);
    background: #fff;
}

.dark .switch-v1_1 {
    background: #555658; /* Зелёный цвет */
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.2), 0 0 8px rgba(0, 0, 0, 0.3), 0 8px 8px rgba(0, 0, 0, 0.3), inset -1px 0 1px #7d7e80;
}

.block_phone {
    height: 100%;
    border-radius: 28px;
    background: rgb(var(--bg-default));


}

.Phone_group {
    width: 270px;
    height: 536px;
    padding: 10px;
    border-radius: 36px;
    background: var(--bg-main-2a);
    box-shadow: var(--PhoneGraphic-shadow);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 14px;
}

.progressive-blur-mask {
    height: 2rem;
    width: 100%;
    background-color: hsla(0, 0%, 100%, .005);
    -webkit-mask: linear-gradient(180deg, #000, #000 50%, #0000);
    mask: linear-gradient(180deg, #000, #000 50%, #0000);
    -webkit-backdrop-filter: blur(calc(var(--blur) * 1px)) opacity(.5);
    backdrop-filter: blur(calc(var(--blur) * 1px)) opacity(.5)
}

.ruler-ticks > * {
    pointer-events: auto;
    position: relative;
    min-height: 1rem;
    min-width: 3rem;
    --tw-rotate: -90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    text-align: center;
    font-size: 11px;
    font-weight: 500;
    line-height: 1;
    --tw-text-opacity: 1;
    color: rgb(var(--slate-300)/var(--tw-bg-opacity))
}

.dark .ruler-ticks > * {
    color: rgb(var(--zinc-400)/var(--tw-bg-opacity))
}

.ruler-ticks > :before {
    position: absolute;
    bottom: 0;
    left: 50%;
    height: .25rem;
    width: 1px;
    --tw-translate-x: -50%;
    --tw-translate-y: 50%;
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--slate-300)/var(--tw-bg-opacity))
}

.dark .ruler-ticks > :before {
    background-color: rgb(var(--zinc-400)/var(--tw-bg-opacity))

}

.ruler-ticks.ruler-ticks-right > *,
.ruler-ticks > :before {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.ruler-ticks.ruler-ticks-right > * {
    --tw-rotate: 90deg
}

.page-header {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%;
    z-index: 6;
}

.sticky_ {
    position: fixed;
    top: 0;
    width: 100%;
}

/* Добавим верхний отступ к контенту страницы, чтобы не было
 неожиданных рывков (так как панель навигации ставится на новую
 позицию вверху страницы (position:fixed and top:0) */
.sticky_ + .content {
    padding-top: 40px;
}

.hero {
    padding-top: 0;
    position: relative;
    overflow: visible;
}

.hero.editor {
    padding-bottom: 33rem;
}

.hero.editor.on-home.new-landing {
    padding-bottom: 0;
}

.bgCurrentlocation {
    background: var(--bgCurrentlocation);
    background-size: cover;
    background-position: center center;
}

.bgChat {
    background: var(--bgChat);
    background-size: cover;
    background-position: center center;
}

@media (min-width: 768px) {


    .bgCurrentlocation {
        background: var(--bgCurrentlocation);
        background-size: cover;
        background-position: center center;
    }

    .bgChat {
        background: var(--bgChat);
        background-size: cover;
        background-position: center center;
    }
}

@media (min-width: 992px) {


    .bgCurrentlocation {
        background: var(--bgCurrentlocation);
        background-size: cover;
        background-position: center center;
    }

    .bgChat {
        background: var(--bgChat);
        background-size: cover;
        background-position: center center;
    }
}

.background-image {
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 110%;
    display: flex;
    position: absolute;
    inset: 0 0% auto;
}

.background-image.editor {
    top: 0;
    overflow: clip;
}

.background-image-asset {
    aspect-ratio: auto;
    object-fit: fill;
    width: 100%;
    height: 100%;
    overflow: visible;
}

@media screen and (max-width: 991px) {
    .background-image {
        display: block;
        inset: 0% 0% auto;
        top: 0%;
    }
}


.background-image-asset.theme-asset {

    pointer-events: none;
    position: relative;
    bottom: 0;
}

.background-image-asset.theme-asset.hero-image {

    object-fit: fill;
}

.background-image-asset.theme-asset.hero-image.editor {
    top: -15rem;
}

.background-image-asset.theme-asset.hero-image.editor-image {
    opacity: .8;
    pointer-events: auto;
}

.background-image-asset.theme-asset {
    pointer-events: auto;
    background-color: #fff;
    position: relative;
    bottom: 0;
}

.background-image-asset.theme-asset.hero-image {
    object-fit: fill;
}

.background-image-asset.theme-asset.hero-image.editor-image {
    opacity: .8;
    background-color: #fff0;
}

.padding-global {

    position: relative;
}

.hero-mockup {
    pointer-events: none;
    max-height: 500px;
    max-width: 86rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 50% -7rem auto 0;
}

.hero-mockup.theme-asset {
    pointer-events: auto;
}

.hero-mockup.theme-asset.theme-newlaniding {
    pointer-events: auto;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
    top: 0%;
}

.hero-mockup.theme-asset.sales-landing {
    top: 75%;
    right: -10rem;
}

@media screen and (max-width: 479px) {
    .hero-mockup {
        top: 83%;

    }
}

@media screen and (max-width: 767px) {
    .hero-mockup {
        top: 66%;
    }
}

@media screen and (max-width: 991px) {
    .hero-mockup {
        width: 120%;
        max-width: 106rem;
        position: absolute;
        top: 10%;

    }
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animated_hidden {
    display: none;
}

.site-header--fixed .animated_hidden {
    display: block;
}

.site-header--fixed .site-header__bottom-wrapper {

    position: fixed;
    width: 100%;
    top: 0;
    z-index: 25;
    animation-duration: 0.5s;
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}

@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

main {
    position: relative;
    display: block
}

main {
    position: relative;
    display: block
}

.HoverArrow {
    --arrowSpacing: 5px;
    --arrowHoverTransition: 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
    --arrowHoverOffset: translateX(3px);
    --arrowTipTransform: none;
    --arrowLineOpacity: 0;
    position: relative;
    top: 1px;
    margin-left: var(--arrowSpacing);
    stroke-width: 2px;
    fill: none;
    stroke: currentColor
}

.HoverArrow--sizeSmall {
    --arrowSpacing: 4px;
    stroke-width: 1.5px
}

.HoverArrow__linePath {
    opacity: var(--arrowLineOpacity);
    transition: opacity var(--hoverTransition, var(--arrowHoverTransition))
}

.HoverArrow__tipPath {
    transform: var(--arrowTipTransform);
    transition: transform var(--hoverTransition, var(--arrowHoverTransition))
}

@media (pointer: fine) {
    a:hover .HoverArrow__linePath,
    button:hover .HoverArrow__linePath {
        --arrowLineOpacity: 1
    }

    a:hover .HoverArrow__tipPath,
    button:hover .HoverArrow__tipPath {
        --arrowTipTransform: var(--arrowHoverOffset)
    }
}

@media (pointer: coarse) {
    a:active .HoverArrow__linePath,
    button:active .HoverArrow__linePath {
        --arrowLineOpacity: 1
    }

    a:active .HoverArrow__tipPath,
    button:active .HoverArrow__tipPath {
        --arrowTipTransform: var(--arrowHoverOffset)
    }
}

.HomepageDashboardGraphic {
    display: grid;

    gap: 24px;


    border-radius: 8px;

    font-size: 11px;
    font-weight: 300;
    letter-spacing: .2px;
    line-height: 14px;

    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.HomepageDashboardGraphic__company {
    display: grid;
    grid:max-content/auto-flow max-content;
    gap: 8px;
    align-items: center;
    font-weight: 620;

    letter-spacing: .8px;
    text-transform: uppercase
}

.HomepageDashboardGraphic__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    padding-right: 16px
}

.HomepageDashboardGraphic__searchBar {
    display: flex;
    align-items: center;
    border-radius: 4px;
    height: 20px;
    width: 278px;
    background: #fff;
    color: #62788d
}

.HomepageDashboardGraphic__searchIcon {
    width: 10px;
    margin: 1px 5px 0 6px
}

.HomepageDashboardGraphic__body {
    display: grid;
    grid:auto/1fr 20px;
    gap: 12px;
    margin-right: 12px;
    z-index: 10;
    position: relative;
}

.HomepageDashboardGraphic__content {
    display: grid;
    gap: 12px
}

.HomepageDashboardGraphic__topSection {

    border-radius: 4px;

}

.HomepageDashboardGraphic__title {
    font: var(--fontWeightBold) 17px/22.9px var(--fontFamily);
    color: #414552;
    border-bottom: 1px solid #ebeef1;
    padding-bottom: 5px
}

.HomepageDashboardGraphic__todaySection {
    display: grid;
    grid-template-columns:2fr 1fr;
    gap: 46px;
    padding: 20px 0 0
}

.HomepageDashboardGraphic__todaySection--right {
    display: grid;
    gap: 20px
}

.HomepageDashboardGraphic__netVolumeLayout {
    display: flex;
    justify-content: space-between;
    width: 255px
}

.HomepageDashboardGraphic__copy--XSmall {
    font: var(--fontWeightNormal) 10px/12px var(--fontFamily);
    color: #727f96
}

.HomepageDashboardGraphic__copy--XSmall b {
    color: #15be53;
    font: var(--fontWeightSemibold) 10px/12px var(--fontFamily)
}

.HomepageDashboardGraphic__copy--XSmallFancy {
    color: #635bff
}

.HomepageDashboardGraphic__copy--small {
    font: var(--fontWeightNormal) 11px/14px var(--fontFamily);
    letter-spacing: -.1px;
    color: #727f96
}

.HomepageDashboardGraphic__copy--small b {
    font: var(--fontWeightSemibold) 11px/14px var(--fontFamily);
    letter-spacing: -.1px;
    color: #0a2540
}

.HomepageDashboardGraphic__copy--smallInvoices {
    font: var(--fontWeightNormal) 11px/14px var(--fontFamily);
    letter-spacing: -.1px;
    color: #0a2540
}

.HomepageDashboardGraphic__copy--smallHeaderFancy {
    font: var(--fontWeightSemibold) 11px/14px var(--fontFamily);
    color: #635bff;
    align-self: start;
    margin-top: 2px
}

.HomepageDashboardGraphic__copy--medium {
    font: var(--fontWeightNormal) 12px/15px var(--fontFamily);
    letter-spacing: -.1px;
    color: #727f96
}

.HomepageDashboardGraphic__copy--medium b {
    font: var(--fontWeightBold) 12px/15px var(--fontFamily);
    letter-spacing: -.1px;
    color: #0a2540
}

.HomepageDashboardGraphic__copy--large,
.HomepageDashboardGraphic__copy--large b {
    font: var(--fontWeightNormal) 14px/18px var(--fontFamily);
    color: #0a2540
}

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

.HomepageDashboardGraphic__flexGroup--baseline {
    align-items: baseline
}

.HomepageDashboardGraphic__flexGroup--gap {
    display: flex;
    gap: 6px;
    align-items: baseline
}

.HomepageDashboardGraphic__flexGroup--gap svg {
    flex-shrink: 0
}


.HomepageHeroGraphic {
    position: relative;
    z-index: 2
}

.ClimateHeroGraphic__phone {
    z-index: 5;
    position: absolute;
    right: 0;

}

.HomepageHeroGraphic__phone {

    position: relative;

    overflow: hidden;
}

.HomepageHeroGraphic__dashboard {
    position: absolute;
    top: 0;
    left: 153px;
    min-height: 500px;
    box-shadow: 0 13px 27px -5px rgba(50, 50, 93, 0.25), 0 8px 16px -8px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    z-index: 0
}

@media screen and (max-width: 991px) {


    .HomepageHeroGraphic__dashboard {
        position: absolute;
        top: 0;
        left: 30px;
    }

    .HomepageHeroGraphic__phone {
        position: relative;

        overflow: hidden;
    }

}

.bg-map {
    background: var(--big-map);
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: top;
}

.PhoneGraphic, .PhoneGraphic_v2 {
    --phoneBorderRadius: 36px;
    --phoneScreenBorderRadius: 29px;

    width: 270px;
    height: 536px;
    padding: 10px;
    border-radius: var(--phoneBorderRadius);
    background: var(--PhoneGraphic);
    box-shadow: var(--PhoneGraphic-shadow);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 16px;
    position: absolute;
}

.HubPage .PhoneGraphic {
    --phoneGraphicShadow: 0px 20px 39px -20px rgba(0, 0, 0, 0.3), 0px 32px 66px -13px rgba(50, 50, 93, 0.25), 0px -1px 3px 0px rgba(10, 37, 64, 0.35) inset
}


.PhoneGraphic__screen {
    position: relative;
    height: 100%;
    border-radius: var(--phoneScreenBorderRadius);
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);

}

.play-about-box {
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
}

.play-about {
    position: relative;
    -webkit-mask-image: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(25%, #000));
    -webkit-mask-image: linear-gradient(0deg, transparent 0, #000 25%);
    mask-image: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(25%, #000));
    mask-image: linear-gradient(0deg, transparent 0, #000 25%);
}

.play-about img {
    max-width: 100%;

}

.play-about .play-video {
    position: absolute;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    width: 74px;
    height: 74px;
    background: #42afc7;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
}

.play-about .play-video:hover {
    background: #2d86cf
}

.play-about .play-video:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 26px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 31%;
    left: 37%
}

.video-popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: rgba(0, 0, 0, .8);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    pointer-events: none
}

.video-popup.show {
    opacity: 1;
    pointer-events: all
}

.video-popup .video-popup-inner {
    padding: 40px;
    position: relative
}

.video-popup .video-popup-inner .close-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 24px;
    height: 24px;
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer
}

.video-popup .video-popup-inner .close-button__cross {
    width: 12px;
    height: 12px;
    fill: #fff
}

.video-popup iframe {
    max-width: 100%
}

@media only screen and (max-width: 800px) {
    .video-popup .video-popup-inner {
        padding: 40px 0
    }
}

@media only screen and (max-width: 700px) and (orientation: landscape) {
    .video-popup .video-popup-inner .video-box iframe {
        max-height: 70vh
    }

    .video-popup .video-popup-inner .close-button:before {
        top: 2%
    }
}


#international {
    border-top: 1px solid var(--stroke-soft-200);

}


section.international figure {
    max-width: 950px;
    height: 350px;
    margin: 0 auto -145px;
    text-align: center;
    position: relative;
}


section.international figure video {
    width: 100%;
    position: absolute;
    left: 0;

}


audio,
canvas,
progress,
video {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}


@media (prefers-reduced-motion: no-preference) {
    @keyframes infinite-scroll {
        0% {
            transform: translateX(0)
        }
        to {
            transform: translateX(var(--scroll, -200%))
        }
    }
    .motion-safe\:animate-infinite-scroll {
        animation: infinite-scroll 20s linear infinite
    }

    .motion-safe\:\[animation-direction\:reverse\] {
        animation-direction: reverse
    }

    .motion-safe\:\[animation-duration\:30s\] {
        animation-duration: 30s
    }

    .motion-safe\:\[animation-duration\:40s\] {
        animation-duration: 40s
    }
}

@media (prefers-reduced-motion: reduce) {
    @keyframes fade-in {
        0% {
            opacity: 0
        }
        to {
            opacity: 1
        }
    }
    .motion-reduce\:animate-fade-in {
        animation: fade-in .2s ease-out forwards
    }
}

.bg-whatsapp {
    background-image: var(--bg-whatsapp);
}

.chat_wa {
    overflow: hidden;
    background: var(--chat-bg);

}

.chat {
    overflow: hidden;
    background: var(--chat-bg);
    padding: 17px 17px 7px;
    min-height: 250px;
    line-height: 1.3;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

.chat_no_bg {
    overflow: hidden;

    padding: 17px 17px 7px;

    line-height: 1.3;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}

.chat-item,
.chat-direction {
    position: relative;
    background: var(--chat-direction-bg);
    padding: 7px 10px;
    margin: 0 40px 10px 0;
    border-radius: 0 7px 7px 7px;
    -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.1));
}

.page-chat {
    background: var(--page-chat-bg);
    border-radius: 7px 0 7px 7px;
    margin: 0 0 10px 40px;
    align-self: flex-end;
}

.chat-item::before {
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    border: solid 5px var(--chat-direction-bg);
    border-top-width: 15px;
    border-width: 6px 4px;
    border-color: var(--chat-direction-bg) var(--chat-direction-bg) transparent transparent;
}

.page-chat::before {
    top: 0;
    left: 100%;
    border-color: var(--page-chat-bg) transparent transparent var(--page-chat-bg);
    width: 0;
}

.chat-item .author {
    display: block;
    color: #ff702c;
    font-weight: bold;
    font-size: 0.9rem;
    margin: 0 0 5px 0;
}

.server-chat .author {
    color: #4dbaba;
}

.page-chat .author {
    color: #778868;
}


.sp-pr_sc:before, .sp-pr_ky:before, .sp-pr_ua:before, .sp-pr_au:before, .sp-pr_sm:before, .sp-pr_gp:before, .sp-pr_cr:before, .sp-pr_wt:before, .sp-pr_sn:before, .sp-pr_md:before, .sp-pr_tx:before, .sp-pr_cl:before, .sp-pr_ch:before, .sp-pr_em:before, .sp-pr_tm:before, .sp-pr_re:before, .sp-pr_ml:before, .sp-pr_ct:before, .sp-pr_ca:before, .sp-pr_nt:before, .sp-pr_ia:before {
    width: 60px;
    height: 60px
}

.sp-pr_ap:before, .sp-pr_an:before, .sp-pr_wi:before, .sp-pr_bl:before {
    width: 70px;
    height: 70px
}

.sp-pr_ap:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url("/themes/t10/images/icon/One.svg") no-repeat center;
    background-size: contain;
}

.sp-pr_an:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url("/themes/t10/images/icon/number-2.svg") no-repeat center;
    background-size: contain;
}

.sp-pr_wi:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url("/themes/t10/images/icon/number-3.svg") no-repeat center;
    background-size: contain;
}

.sp-pr_bl:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url("/themes/t10/images/icon/number-4.svg") no-repeat center;
    background-size: contain;
}


.l-p__info-b__icon {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset, 0 0 0 4px #F4FAFB;
    background: #4ec8e3;


    border-radius: 12px;
    display: block;
    float: left;
    width: 38px;
    height: 38px;
    margin: 12px 45px 12px 12px
}

.l-p__info-b__icon {
    border: 1px solid #fff;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset, 0 0 0 4px #F4FAFB;
    background: -webkit-linear-gradient(top, rgb(var(--slate-100)) 0, rgb(var(--slate-100)) 100%);
    background: linear-gradient(to bottom, rgb(var(--slate-100)) 0, rgb(var(--slate-100)) 100%);
}

.dark .l-p__info-b__icon {
    border: 1px solid #000000;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15) inset, 0 0 0 4px rgb(var(--zinc-600));
    background: -webkit-linear-gradient(top, rgb(var(--zinc-700)) 0, rgb(var(--zinc-700)) 100%);
    background: linear-gradient(to bottom, rgb(var(--zinc-700)) 0, rgb(var(--zinc-700)) 100%);
}

.l-p__info-b__icon:before {
    margin: 6px
}

@media only screen and (max-width: 640px) {
    .l-p__info-b__icon {
        float: none;

    }
}

.l-p__info-b__title {

    line-height: 1;
    margin: 24px 0
}

.l-p__info-b__text {
    color: #a6a6a6;
    font-size: 18px;
    line-height: 1
}

.l-p__info-b__i.__center .l-p__info-b__icon {
    float: none;
    margin-right: auto;
    margin-left: auto
}

.l-p__info-b__i.__center .l-p__info-b__title {
    text-align: center
}

.l-p__feature-b {
    overflow: hidden
}

.l-p__feature-b__i {
    padding-bottom: 35px
}

.l-p__feature-b__i .table {
    display: table;
    width: 100%;
    height: 70px
}

.h-p__stat-b {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 30px;
    font-family: "Open Sans", Helvetica, Arial, Sans-serif;
}

.h-p__stat-b [class^="col-"]:last-child, .h-p__stat-b [class*="col-"]:last-child {
    position: relative
}

.h-p__stat-b [class^="col-"]:last-child:before, .h-p__stat-b [class*="col-"]:last-child:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    content: "";
    border-left: 1px solid #e7e7e7
}

.h-p__stat-b__num {
    color: #42afc7;
    font-size: 85px;
    font-weight: 600;
    line-height: 1
}

@media only screen and (max-width: 640px) {
    .h-p__stat-b__num {
        font-size: 76px
    }
}

.h-p__stat-b__num sup {
    font-weight: 300;

}

.h-p__stat-b__num sub {
    font-weight: 300;
    font-size: 62%;
    bottom: 0
}

.h-p__stat-b__t {
    font-size: 1rem;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 10px;

}

body.lang-de .h-p__stat-b__t {
    word-break: break-all
}

.h-p__stat-b p {

    max-width: 300px;
    margin-right: auto;
    margin-left: auto
}

.top__play-btn-wrap {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 20px
}

.top__play-btn-wrap.hidden {
    display: none !important
}

.top__play-btn {
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background: #fff;
    -webkit-animation: radial-pulse 2s infinite;
    animation: radial-pulse 2s infinite
}

@media (max-width: 991px) {
    .text-message-spy .top__play-btn,
    .whatsapp-spy .top__play-btn,
    .snapchat-spy .top__play-btn {
        width: 74px;
        height: 74px
    }
}

@media (min-width: 992px) {
    .top__play-btn {
        width: 84px;
        height: 84px
    }
}

.top__play-btn svg {
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

@-webkit-keyframes radial-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(111, 111, 112, .7)
    }
    50% {
        box-shadow: 0 0 0 25px rgba(111, 111, 112, .3)
    }
    to {
        box-shadow: 0 0 0 0 rgba(111, 111, 112, .7)
    }
}

@keyframes radial-pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(111, 111, 112, .7)
    }
    50% {
        box-shadow: 0 0 0 25px rgba(111, 111, 112, .3)
    }
    to {
        box-shadow: 0 0 0 0 rgba(111, 111, 112, .7)
    }
}


.pulse_z {
    border: 1px solid #fff;
    background: #1EAF63;
    border-radius: 50%;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 5;
}


.pulse_z::after {
    content: "";
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    margin: -14px 0 0 -14px;
    -webkit-animation: pulsate_geo 1s ease-out;
    /*! -moz-animation: pulsate_geo 1s ease-out; */
    -o-animation: pulsate_geo 1s ease-out;
    -ms-animation: pulsate_geo 1s ease-out;
    animation: pulsate_geo 1s ease-out;
    animation-delay: 0s;
    animation-iteration-count: 1;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-box-shadow: 0 0 1px 2px #1EAF63;
    box-shadow: 0 0 1px 2px #1EAF63;
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    animation-delay: 1.1s;

}

@-moz-keyframes pulsate_geo {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        -moz-transform: scale(0.1, 0.1);
        -o-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}

@-webkit-keyframes pulsate_geo {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        -moz-transform: scale(0.1, 0.1);
        -o-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}

@-o-keyframes pulsate_geo {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        -moz-transform: scale(0.1, 0.1);
        -o-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}

@keyframes pulsate_geo {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        -moz-transform: scale(0.1, 0.1);
        -o-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}

@-moz-keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}

@-webkit-keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}

@-o-keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}

@keyframes bounce {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}

.Checkoutgraze {
    height: 100%;
    border-radius: 28px;
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000);
}

.pin_c {
    width: 30px;
    height: 30px;
    border-radius: 50% 50% 50% 0;
    background: #1EAF63;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 50%;
    top: 50%;
    margin: -20px 0 0 -20px;
    -webkit-animation-name: bounce_c;
    -moz-animation-name: bounce_c;
    -o-animation-name: bounce_c;
    -ms-animation-name: bounce_c;
    animation-name: bounce_c;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    -ms-animation-duration: 1s;
    animation-duration: 1s;
}

.pin_c:after {
    content: '';
    width: 14px;
    height: 14px;
    margin: 8px 0 0 8px;
    background: #fff;
    position: absolute;
    border-radius: 50%;
}

.pulse_c {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    height: 14px;
    width: 14px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: 11px 0px 0px -12px;
    -webkit-transform: rotateX(55deg);
    -moz-transform: rotateX(55deg);
    -o-transform: rotateX(55deg);
    -ms-transform: rotateX(55deg);
    transform: rotateX(55deg);
    z-index: -2;
}

.pulse_c:after {
    content: "";
    border-radius: 50%;
    height: 40px;
    width: 40px;
    position: absolute;
    margin: -13px 0 0 -13px;
    -webkit-animation: pulsate_c 1s ease-out;
    -moz-animation: pulsate_c 1s ease-out;
    -o-animation: pulsate_c 1s ease-out;
    -ms-animation: pulsate_c 1s ease-out;
    animation: pulsate_c 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-box-shadow: 0 0 1px 2px #1EAF63;
    box-shadow: 0 0 1px 2px #1EAF63;
    -webkit-animation-delay: 1.1s;
    -moz-animation-delay: 1.1s;
    -o-animation-delay: 1.1s;
    -ms-animation-delay: 1.1s;
    animation-delay: 1.1s;
}

@-webkit-keyframes pulsate_c {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        -moz-transform: scale(0.1, 0.1);
        -o-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}

@-o-keyframes pulsate_c {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        -moz-transform: scale(0.1, 0.1);
        -o-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}

@keyframes pulsate_c {
    0% {
        -webkit-transform: scale(0.1, 0.1);
        -moz-transform: scale(0.1, 0.1);
        -o-transform: scale(0.1, 0.1);
        -ms-transform: scale(0.1, 0.1);
        transform: scale(0.1, 0.1);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
    50% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }
    100% {
        -webkit-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
    }
}

@-moz-keyframes bounce_c {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}

@-webkit-keyframes bounce_c {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}

@-o-keyframes bounce_c {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}

@keyframes bounce_c {
    0% {
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transform: translateY(-2000px) rotate(-45deg);
        -moz-transform: translateY(-2000px) rotate(-45deg);
        -o-transform: translateY(-2000px) rotate(-45deg);
        -ms-transform: translateY(-2000px) rotate(-45deg);
        transform: translateY(-2000px) rotate(-45deg);
    }
    60% {
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transform: translateY(30px) rotate(-45deg);
        -moz-transform: translateY(30px) rotate(-45deg);
        -o-transform: translateY(30px) rotate(-45deg);
        -ms-transform: translateY(30px) rotate(-45deg);
        transform: translateY(30px) rotate(-45deg);
    }
    80% {
        -webkit-transform: translateY(-10px) rotate(-45deg);
        -moz-transform: translateY(-10px) rotate(-45deg);
        -o-transform: translateY(-10px) rotate(-45deg);
        -ms-transform: translateY(-10px) rotate(-45deg);
        transform: translateY(-10px) rotate(-45deg);
    }
    100% {
        -webkit-transform: translateY(0) rotate(-45deg);
        -moz-transform: translateY(0) rotate(-45deg);
        -o-transform: translateY(0) rotate(-45deg);
        -ms-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
}

.via-primary {
    --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), #2683FF var(--tw-gradient-via-position), var(--tw-gradient-to)
}

.from-primary-text {
    --tw-gradient-from: #263DFF var(--tw-gradient-from-position);
    --tw-gradient-to: hsla(0, 0%, 100%, 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.to-bg {
    --tw-gradient-to: rgb(var(--bg-default)) var(--tw-gradient-to-position) !important;
}


.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.glide * {
    box-sizing: inherit
}

.glide__track {
    overflow: hidden
}

.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform
}

.glide__slides--dragging {
    user-select: none
}

.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: normal;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent
}

.glide__slide a {
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.glide__arrows {
    -webkit-touch-callout: none;
    user-select: none
}

.glide__bullets {
    -webkit-touch-callout: none;
    user-select: none
}

.glide--rtl {
    direction: rtl
}


