/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: "";
  content: none; }

q:before, q:after {
  content: "";
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none;
  color: initial; }

.bg-gradient-green, .steps > section > .container > div .content .header-title, .steps > section > .container > div .content .content__header.-desktop-version > div:first-child h2, .steps > section > .container > div .content__header.-desktop-version > div:first-child .content h2, .steps > section > .container > div .content .content__header.-mobile-version > div h2, .steps > section > .container > div .content__header.-mobile-version > div .content h2 {
  background-image: linear-gradient(45deg, #4cd137 0%, #15615b 100%); }

.bg-gradient-green-vertical {
  background-image: linear-gradient(to top, #41c22d 0%, #15615b 150%); }

.bg-gradient-green-circle {
  background-image: radial-gradient(#4cd137 0%, #15615b 100%); }

.bg-color-gray, .accordion, .field-control .field, .factor__discount .discount-field-box, .factor__list .divider {
  background-color: #efefef; }

.bg-color-navy-blue {
  background-color: #05012c; }

.bg-color-red {
  background-color: #ea2027; }

.bg-light-gray, .steps > section .access-block-overlay > div > div button:hover {
  background-color: #7f8c8d; }

.bg-lighter-gray {
  background-color: #dcdde1; }

.bg-color-white, .-reverse.bg-variable-color-transparent-white, .-reverse.navbar,
.-reverse .bg-variable-color-transparent-white,
.-reverse .navbar, .accordion .active-header, .accordion.-open .accordion__header, .accordion .accordion__header:hover, .menu-list > div, .sub-menu > div, .sub-menu.tutorials-menu > div > ul > div, .nested-menus > div, button.solid-button.-white,
a.solid-button.-white, .modal.-menu .modal__overlay .close-modal > div, .modal__overlay .close-modal > div, .modal__content, .audio-guide, .steps > section .access-block-overlay > div > div button, .prices-plans .plan .plan-card, .factor {
  background-color: #fff; }

.bg-color-blue, button.solid-button.-blue,
a.solid-button.-blue, .wow-button-container .wow-button, .wow-button-container .wow-button span span {
  background-color: #006ad9; }

.bg-color-green, .wow-button-container .wow-button.-green span span {
  background-color: #4cd137; }

.bg-color-light {
  background-color: #e5f5ee; }

.bg-color-glassy-dark {
  background-color: rgba(27, 27, 27, 0.4); }

.bg-color-glassy-white {
  background-color: rgba(255, 255, 255, 0.4); }

.text-color-primary, .menu-list > div > ul > li:hover > a span[class^="ico"] + span, .sub-menu > div > ul > li:hover > a span[class^="ico"] + span, .nested-menus > div > ul > li:hover > a span[class^="ico"] + span, .menu-list > div > ul > li.-active > a span[class^="ico"] + span, .sub-menu > div > ul > li.-active > a span[class^="ico"] + span, .nested-menus > div > ul > li.-active > a span[class^="ico"] + span, .menu-list > div > ul > li:hover > a span[class^="ico"], .sub-menu > div > ul > li:hover > a span[class^="ico"], .nested-menus > div > ul > li:hover > a span[class^="ico"], .menu-list > div > ul > li.-active > a span[class^="ico"], .sub-menu > div > ul > li.-active > a span[class^="ico"], .nested-menus > div > ul > li.-active > a span[class^="ico"], .steps > section .access-block-overlay > div > div > div span {
  color: #e67e22; }

.text-color-light {
  color: #e5f5ee; }

.text-color-white, .text-variable-color-white-black, .menu > ul > li > span, .menu > ul > li > a, .logo, .-reverse.text-variable-color-black-white,
.-reverse .text-variable-color-black-white, button.solid-button.-blue,
a.solid-button.-blue, .wow-button-container .wow-button a,
.wow-button-container .wow-button p, .snackbar-container .action, .modal.-menu .modal__overlay .close-modal, .modal__overlay .close-modal, .steps > section .access-block-overlay > div > div > div p, .steps > section .access-block-overlay > div > div button:hover, .steps > section > .container > div .content .header-title, .steps > section > .container > div .content .content__header.-desktop-version > div:first-child h2, .steps > section > .container > div .content__header.-desktop-version > div:first-child .content h2, .steps > section > .container > div .content .content__header.-mobile-version > div h2, .steps > section > .container > div .content__header.-mobile-version > div .content h2, footer.main-footer .contact .container ul li a, .factor__discount .discount-field-box > button {
  color: #fff; }

.text-color-black, .text-variable-color-black-white, .-reverse.text-variable-color-white-black, .menu > ul > li > span.-reverse, .menu > ul > li > a.-reverse, .-reverse.logo,
.-reverse .text-variable-color-white-black,
.-reverse .menu > ul > li > span,
.-reverse .menu > ul > li > a,
.-reverse .logo, .prices-plans .plan .plan-card__content .prices__monthly b {
  color: #000; }

.text-color-dark, .heading__primary, button.solid-button.-white,
a.solid-button.-white, .modal.-menu .modal__overlay .close-modal > div, .modal__overlay .close-modal > div, footer.main-footer .links .container .links__column div h4 {
  color: #1b1b1b; }

.text-color-red, .accordion.-open .accordion__header > div > span, .prices-plans .plan .plan-card__content > p.quantity b, .status.-error {
  color: red; }

.text-color-blue, .accordion__header > span:first-child, .audio-guide.-mobile-version span, .audio-guide .track i {
  color: #006ad9; }

.text-color-gray, .heading__secondary, .accordion__content span, .steps > section > .container > div .content .header-desc, .steps > section > .container > div .content .content__header.-desktop-version > div:first-child p, .steps > section > .container > div .content__header.-desktop-version > div:first-child .content p, .steps > section > .container > div .content .content__header.-mobile-version p, .steps > section > .container > div .content__header.-mobile-version .content p, footer.main-footer .links .container .links__column div ul li a, .factor__list .list__item.total-price-text, .status.-loading {
  color: #34495e; }

.text-color-green, .accordion__header div > span {
  color: #4cd137; }

.text-color-light-gray, .factor__list .list__item .tax-percent {
  color: #7f8c8d; }

.border-color-white, .border-bottom-variable-color-white-gray {
  border-color: #fff; }

.border-color-gray, .-reverse.border-variable-color-white-gray,
.-reverse .border-variable-color-white-gray {
  border-color: #34495e; }

.border-color-transparent, .border-variable-color-transparent-light, .navbar {
  border-color: transparent; }

.border-color-light, .-reverse.border-variable-color-transparent-light, .-reverse.navbar,
.-reverse .border-variable-color-transparent-light,
.-reverse .navbar {
  border-color: #e5f5ee; }

.bg-variable-color-transparent-white, .navbar {
  background: transparent; }

@keyframes fadeInPlan {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeInImage {
  from {
    transform: translateX(-30px); }
  to {
    transform: translateX(0px); } }
@keyframes fadeInTitle {
  from {
    transform: translateY(-15px); }
  to {
    transform: translateY(0px); } }
@keyframes fadeInSave {
  from {
    transform: translateY(15px);
    opacity: 0; }
  to {
    transform: translateY(0px);
    opacity: 1; } }
@keyframes fadeInPrice {
  from {
    transform: translateX(-15px); }
  to {
    transform: translateX(0); } }
@keyframes chitaHeadTotalPrice {
  0% {
    transform: translateY(2rem); }
  45% {
    transform: translateY(0rem); }
  55% {
    transform: translateY(0rem); }
  60% {
    transform: translateY(2rem); }
  100% {
    transform: translateY(2rem); } }
@keyframes pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0.7); }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 166, 0, 0); }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0); } }
@keyframes red-pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(234, 32, 39, 0.7); }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 166, 0, 0); }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0); } }
@keyframes green-pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(76, 209, 55, 0.7); }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 166, 0, 0); }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0); } }
@keyframes blue-pulse {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(0, 153, 255, 0.7); }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px rgba(255, 166, 0, 0); }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 rgba(255, 166, 0, 0); } }
@keyframes orbit-pulse {
  0% {
    transform: scale(1) rotate(0deg);
    opacity: 0.5; }
  100% {
    transform: scale(1.25) rotate(10deg);
    opacity: 0; } }
@keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fade-in-down {
  from {
    opacity: 0;
    transform: translateY(-0.5rem); }
  to {
    opacity: 1;
    transform: translateY(0rem); } }
@keyframes fade-in-left {
  from {
    opacity: 0;
    transform: translateX(0.5rem); }
  to {
    opacity: 1;
    transform: translateX(0rem); } }
@keyframes fade-in-right {
  from {
    opacity: 0;
    transform: translateX(-0.5rem); }
  to {
    opacity: 1;
    transform: translateX(0rem); } }
@keyframes swipe-up {
  from {
    top: 100%;
    bottom: unset; }
  to {
    top: unset;
    bottom: 0; } }
@keyframes zoom {
  from {
    transform: scale(0);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }
@keyframes fast-clock {
  to {
    transform: rotate(360deg); } }
@keyframes bounce {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }
@keyframes rotate360 {
  from {
    transform: rotate(0deg) translateZ(0) translate3d(0, 0, 0); }
  to {
    transform: rotate(360deg) translateZ(0) translate3d(0, 0, 0); } }
@keyframes rotate20 {
  from {
    transform: rotate(10deg) translateZ(0) translate3d(0, 0, 0); }
  to {
    transform: rotate(-10deg) translateZ(0) translate3d(0, 0, 0); } }
@keyframes rotate10 {
  from {
    transform: rotate(5deg) translateZ(0) translate3d(0, 0, 0); }
  to {
    transform: rotate(-5deg) translateZ(0) translate3d(0, 0, 0); } }
@keyframes spaceship-rotate {
  0% {
    transform: translate3d(-50%, 0, 0) rotate(-25deg); }
  50% {
    transform: translate3d(-50%, 0, 0) rotate(0deg); }
  100% {
    transform: translate3d(-50%, 0, 0) rotate(-25deg); } }
@keyframes rotate360reverse {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(-360deg); } }
@keyframes move-twink-back {
  from {
    background-position: 0 0;
    transform: translateZ(0) translate3d(0, 0, 0); }
  to {
    background-position: -10000px 5000px;
    transform: translateZ(0) translate3d(0, 0, 0); } }
@keyframes move-clouds-back {
  from {
    background-position: 0 0; }
  to {
    background-position: 10000px 0; } }
@keyframes hand-up {
  0% {
    transform: translateY(0); }
  5% {
    transform: translateY(0); }
  15% {
    transform: translateY(0); }
  18% {
    transform: translateY(-90px); }
  50% {
    transform: translateY(0); }
  100% {
    transform: translateY(0); } }
@keyframes scale-blob1 {
  0% {
    transform: scale(1) translateY(0) translateX(0);
    opacity: 0.5; }
  50% {
    transform: scale(1.1) translateY(-20px) translateX(15px);
    opacity: 1; }
  100% {
    transform: scale(1) translateY(0) translateX(0);
    opacity: 0.5; } }
@keyframes scale-blob2 {
  0% {
    transform: scale(1);
    opacity: 0.5; }
  50% {
    transform: scale(1.2);
    opacity: 1; }
  100% {
    transform: scale(1);
    opacity: 0.5; } }
@keyframes scale-blob3 {
  0% {
    transform: translateY(0); }
  50% {
    transform: translateY(-20px); }
  100% {
    transform: translateY(0); } }
@keyframes astronaut {
  0% {
    transform: translateZ(0) translate3d(0, 0, 0); }
  50% {
    transform: translateZ(0) translate3d(0, -20px, 0); }
  100% {
    transform: translateZ(0) translate3d(0, 0, 0); } }
@keyframes anim1 {
  0% {
    transform: scaleY(0.5);
    opacity: 0; }
  50% {
    transform: translateY(-10px) scaleY(1.4);
    opacity: 1; }
  100% {
    transform: translateY(-20px) scaleY(0.5);
    opacity: 0; } }
@keyframes anim2 {
  0% {
    transform: scaleY(1);
    opacity: 0; }
  50% {
    transform: translateY(10px) scaleY(1.4);
    opacity: 1; }
  100% {
    transform: translateY(20px) scaleY(0.5);
    opacity: 0; } }
@keyframes anim3 {
  0% {
    transform: rotate(90deg) scaleX(0.5);
    opacity: 0; }
  50% {
    transform: rotate(90deg) translateY(10px) scaleX(1.4);
    opacity: 1; }
  100% {
    transform: rotate(90deg) translateY(20px) scaleX(0.5);
    opacity: 0; } }
@keyframes anim4 {
  0% {
    transform: rotate(90deg) scaleX(0.5);
    opacity: 0; }
  50% {
    transform: rotate(90deg) translateY(-10px) scaleX(1.4);
    opacity: 1; }
  100% {
    transform: rotate(90deg) translateY(-20px) scaleX(0.5);
    opacity: 0; } }
@keyframes anim5 {
  0% {
    transform: rotate(-30deg) scaleY(0.5);
    opacity: 0; }
  50% {
    transform: rotate(-30deg) translateY(-8px) scaleY(1.4);
    opacity: 1; }
  100% {
    transform: rotate(-30deg) translateY(-16px) scaleY(0.5);
    opacity: 0; } }
@keyframes anim6 {
  0% {
    transform: rotate(30deg) scaleY(0.5);
    opacity: 0; }
  50% {
    transform: rotate(30deg) translateY(-8px) scaleY(1.4);
    opacity: 1; }
  100% {
    transform: rotate(30deg) translateY(-16px) scaleY(0.5);
    opacity: 0; } }
@keyframes anim7 {
  0% {
    transform: rotate(30deg) scaleY(0.5);
    opacity: 0; }
  50% {
    transform: rotate(30deg) translateY(8px) scaleY(1.4);
    opacity: 1; }
  100% {
    transform: rotate(30deg) translateY(16px) scaleY(0.5);
    opacity: 0; } }
@keyframes anim8 {
  0% {
    transform: rotate(-30deg) scaleY(0.5);
    opacity: 0; }
  50% {
    transform: rotate(-30deg) translateY(8px) scaleY(1.4);
    opacity: 1; }
  100% {
    transform: rotate(-30deg) translateY(16px) scaleY(0.5);
    opacity: 0; } }
@keyframes one-side-rotate {
  0% {
    transform: rotate(0deg); }
  5% {
    transform: rotate(10deg); }
  17% {
    transform: rotate(10deg); }
  20% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(0deg); } }
@keyframes blink {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes drift {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }
@keyframes flash {
  0%,
  30%,
  100% {
    opacity: 0;
    box-shadow: 0 0 0vw 0vw #4cd137; }
  5% {
    opacity: 1;
    box-shadow: 0 0 2vw 0.4vw #4cd137; } }
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }
.fade-in {
  animation: fade-in forwards 0.4s;
  display: block; }

.fade-in-down, .width-sub-menu:hover > .sub-menu, .menu > ul > li:hover > .sub-menu {
  animation: fade-in-down forwards 0.4s;
  display: block; }

.fade-in-left, .nested-menus > div.-active, .navbar.-afterHeader > .container .left-menu .buy-button {
  animation: fade-in-left forwards 0.4s;
  display: block; }

.fade-in-right {
  animation: fade-in-right forwards 0.4s;
  display: block; }

.swipe-up {
  animation: swipe-up forwards 0.4s 0.5s; }

.spin {
  animation: rotate360 infinite 1s linear; }

@keyframes fade-paw {
  6% {
    opacity: 0; }
  12% {
    opacity: 1; }
  19% {
    opacity: 1; }
  25% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes animate-water-button {
  0% {
    transform: translate(-50%, -75%) rotate(0deg); }
  100% {
    transform: translate(-50%, -75%) rotate(360deg); } }
@keyframes under-water-bg-animate {
  from {
    background-position: 50% 50%; }
  to {
    background-position: 45% 45%; } }
@keyframes flashlight {
  0% {
    transform: translate3d(50px, 50px, 0px); }
  25% {
    transform: translate3d(200px, 50px, 0px); }
  50% {
    transform: translate3d(200px, 500px, 0px); }
  75% {
    transform: translate3d(50px, 500px, 0px); } }
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Thin.ttf"), url("./../../assets/fonts/ProductSans-Thin.eot"), url("./../../assets/fonts/ProductSans-Thin.woff");
  font-weight: 200; }
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Light.ttf"), url("./../../assets/fonts/ProductSans-Light.eot"), url("./../../assets/fonts/ProductSans-Light.woff");
  font-weight: 300; }
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Regular.ttf"), url("./../../assets/fonts/ProductSans-Regular.eot"), url("./../../assets/fonts/ProductSans-Regular.woff");
  font-weight: 400; }
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Medium.ttf"), url("./../../assets/fonts/ProductSans-Medium.eot"), url("./../../assets/fonts/ProductSans-Medium.woff");
  font-weight: 500; }
@font-face {
  font-family: "english";
  src: url("./../../assets/fonts/ProductSans-Bold.ttf"), url("./../../assets/fonts/ProductSans-Bold.eot"), url("./../../assets/fonts/ProductSans-Bold.woff");
  font-weight: 700; }
html[lang="en"] {
  font-family: "english";
  font-weight: 400;
  font-size: 16px; }

.fw-200 {
  font-weight: 200; }

.fw-300, .factor__discount .discount-field-box > input::placeholder {
  font-weight: 300; }

.fw-400 {
  font-weight: 400; }

.fw-500, .audio-guide span, .steps > section > .container > div .content .header-title, .steps > section > .container > div .content .content__header.-desktop-version > div:first-child h2, .steps > section > .container > div .content__header.-desktop-version > div:first-child .content h2, .steps > section > .container > div .content .content__header.-mobile-version > div h2, .steps > section > .container > div .content__header.-mobile-version > div .content h2, .steps > section > .container > div .content .header-desc, .steps > section > .container > div .content .content__header.-desktop-version > div:first-child p, .steps > section > .container > div .content__header.-desktop-version > div:first-child .content p, .steps > section > .container > div .content__header.-mobile-version p, .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title h3, .email-and-username .title h3, .plans .title h3, section.gateways .gateways__header .title h3, .factor__list .list__item.total-price {
  font-weight: 500; }

.fw-600, .heading__primary, .accordion.-error .accordion__content > span:nth-of-type(1), .accordion.-error .accordion__content > span:nth-of-type(2), .snackbar-container p, footer.main-footer .links .container .links__column div h4, .plans__cards .plan-card .inner-card__content .prices .prices__monthly-price, .cheetah-hand-button p {
  font-weight: 600; }

.fw-700, .strong, strong, .wow-button-container .wow-button a,
.wow-button-container .wow-button p, .prices-plans .plan .plan-card__content h2, .prices-plans .plan .plan-card__content > p.quantity b, .prices-plans .plan .plan-card__content .prices__total b, .prices-plans .plan .plan-card__content .prices__monthly b, .plans__cards .plan-card .inner-card__content strong, .factor__discount .discount-field-box > input {
  font-weight: 700; }

.fw-800 {
  font-weight: 800; }

.fs-xs {
  font-size: 0.75rem;
  line-height: 1rem; }

.fs-sm, .field-control .field::placeholder, .steps > section .access-block-overlay > div > div > div p, .steps > section .access-block-overlay > div > div button, .steps > section > .container > div .content__header.-mobile-version p, .factor__discount .discount-field-box > input::placeholder, .factor__list .list__item .tax-percent, .status.-error {
  font-size: 0.875rem;
  line-height: 1.25rem; }

.fs-md, .heading__secondary, .accordion__content p, .field-control .field, button.mobile-menu-btn span:last-child, .wow-button-container .wow-button a,
.wow-button-container .wow-button p, footer.main-footer .links .container .links__column div ul li a, .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title h3, .email-and-username .title h3, .plans .title h3, section.gateways .gateways__header .title h3, section.gateways .gateways__header .title .icon-wrapper span {
  font-size: 1rem;
  line-height: 1.5rem; }

.fs-lg, .accordion.-error .accordion__header > span:first-child, .accordion.-error .accordion__content > span:nth-of-type(1), .accordion.-error .accordion__content > span:nth-of-type(2), .accordion__header div p, .accordion__header div > span, button.ghost-button > span[class*="icon"],
a.ghost-button > span[class*="icon"], .snackbar-container p, .steps > section > .container > div .content__header.-desktop-version > div:first-child p, .prices-plans .plan .plan-card__content > p.quantity, .prices-plans .plan .plan-card__content .prices__total > del, footer.main-footer .links .container .links__column div h4, .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title .icon-wrapper span, .email-and-username .title .icon-wrapper span, .plans .title .icon-wrapper span, .factor__discount .discount-field-box > span, .factor .factor__title b {
  font-size: 1.125rem;
  line-height: 1.75rem; }

.fs-xl, .prices-plans .plan .plan-card__content > p.quantity b, footer.main-footer .apps > strong {
  font-size: 1.25rem;
  line-height: 1.75rem; }

.fs-2xl, .prices-plans .plan .plan-card__content .prices__total b, .factor__discount .discount-field-box > input, .factor__list .list__item.total-price {
  font-size: 1.5rem;
  line-height: 2rem; }

.fs-3xl, .heading__primary, .accordion__header > span:first-child, .steps > section .access-block-overlay > div > div > div span, .plans__cards .plan-card .inner-card__content strong, .plans__cards .plan-card .inner-card__content .prices .prices__monthly-price {
  font-size: 1.875rem;
  line-height: 2.25rem; }

.fs-4xl, .prices-plans .plan .plan-card__content h2, .prices-plans .plan .plan-card__content .prices__total b span {
  font-size: 2.25rem;
  line-height: 2.5rem; }

.fs-5xl {
  font-size: 3rem;
  line-height: 1; }

.fs-6xl {
  font-size: 3.75rem;
  line-height: 1; }

.fs-7xl {
  font-size: 4.5rem;
  line-height: 1; }

.fs-8xl {
  font-size: 6rem;
  line-height: 1; }

.fs-9xl {
  font-size: 8rem;
  line-height: 1; }

.text-align-center, .heading__primary, .heading__secondary {
  text-align: center; }

.text-align-full-center, .snackbar-container p, .steps > section .access-block-overlay > div > div > div p, .steps > section > .container > div .content__header.-mobile-version p, .status.-error {
  text-align: center;
  text-align-last: center; }

.text-align-left {
  text-align: left; }

.text-align-right {
  text-align: right; }

* {
  box-sizing: border-box; }

body {
  scroll-behavior: smooth; }

html[lang="fa"] *,
html[lang="ar"] * {
  direction: rtl;
  font-family: "persian"; }

.border {
  border: 1px solid white; }

.p-auto {
  padding: auto; }

.pt-auto {
  padding-top: auto; }

.pb-auto {
  padding-bottom: auto; }

.py-auto {
  padding-top: auto;
  padding-bottom: auto; }

.pl-auto {
  padding-left: auto; }

.pr-auto {
  padding-right: auto; }

.px-auto {
  padding-left: auto;
  padding-right: auto; }

.m-auto {
  margin: auto; }

.mt-auto {
  margin-top: auto; }

.mb-auto {
  margin-bottom: auto; }

.my-auto {
  margin-top: auto;
  margin-bottom: auto; }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

.mx-auto, .container {
  margin-left: auto;
  margin-right: auto; }

html[lang="fa"] .space-x-auto > *:not(:last-child),
html[lang="ar"] .space-x-auto > *:not(:last-child) {
  margin-left: auto; }

html[lang="en"] .space-x-auto > *:not(:last-child),
html[lang="de"] .space-x-auto > *:not(:last-child),
html[lang="fr"] .space-x-auto > *:not(:last-child),
html[lang="it"] .space-x-auto > *:not(:last-child),
html[lang="nl"] .space-x-auto > *:not(:last-child),
html[lang="pl"] .space-x-auto > *:not(:last-child),
html[lang="pt-br"] .space-x-auto > *:not(:last-child),
html[lang="fi"] .space-x-auto > *:not(:last-child),
html[lang="tr"] .space-x-auto > *:not(:last-child),
html[lang="ru"] .space-x-auto > *:not(:last-child),
html[lang="uk"] .space-x-auto > *:not(:last-child),
html[lang="ko"] .space-x-auto > *:not(:last-child),
html[lang="zh"] .space-x-auto > *:not(:last-child),
html[lang="zh-hk"] .space-x-auto > *:not(:last-child),
html[lang="zh-tw"] .space-x-auto > *:not(:last-child),
html[lang="ja"] .space-x-auto > *:not(:last-child),
html[lang="es"] .space-x-auto > *:not(:last-child) {
  margin-right: auto; }

.space-y-auto > *:not(:last-child) {
  margin-bottom: auto; }

.p-0, .audio-guide.-mobile-version {
  padding: 0; }

.pt-0 {
  padding-top: 0; }

.pb-0 {
  padding-bottom: 0; }

.py-0 {
  padding-top: 0;
  padding-bottom: 0; }

.pl-0 {
  padding-left: 0; }

.pr-0 {
  padding-right: 0; }

.px-0, .steps > section > .container > div {
  padding-left: 0;
  padding-right: 0; }

.m-0 {
  margin: 0; }

.mt-0 {
  margin-top: 0; }

.mb-0 {
  margin-bottom: 0; }

.my-0 {
  margin-top: 0;
  margin-bottom: 0; }

.ml-0 {
  margin-left: 0; }

.mr-0 {
  margin-right: 0; }

.mx-0 {
  margin-left: 0;
  margin-right: 0; }

html[lang="fa"] .space-x-0 > *:not(:last-child),
html[lang="ar"] .space-x-0 > *:not(:last-child) {
  margin-left: 0; }

html[lang="en"] .space-x-0 > *:not(:last-child),
html[lang="de"] .space-x-0 > *:not(:last-child),
html[lang="fr"] .space-x-0 > *:not(:last-child),
html[lang="it"] .space-x-0 > *:not(:last-child),
html[lang="nl"] .space-x-0 > *:not(:last-child),
html[lang="pl"] .space-x-0 > *:not(:last-child),
html[lang="pt-br"] .space-x-0 > *:not(:last-child),
html[lang="fi"] .space-x-0 > *:not(:last-child),
html[lang="tr"] .space-x-0 > *:not(:last-child),
html[lang="ru"] .space-x-0 > *:not(:last-child),
html[lang="uk"] .space-x-0 > *:not(:last-child),
html[lang="ko"] .space-x-0 > *:not(:last-child),
html[lang="zh"] .space-x-0 > *:not(:last-child),
html[lang="zh-hk"] .space-x-0 > *:not(:last-child),
html[lang="zh-tw"] .space-x-0 > *:not(:last-child),
html[lang="ja"] .space-x-0 > *:not(:last-child),
html[lang="es"] .space-x-0 > *:not(:last-child) {
  margin-right: 0; }

.space-y-0 > *:not(:last-child) {
  margin-bottom: 0; }

.p-0_25 {
  padding: 0.25rem; }

.pt-0_25 {
  padding-top: 0.25rem; }

.pb-0_25 {
  padding-bottom: 0.25rem; }

.py-0_25, .audio-guide, .steps > section .access-block-overlay > div > div button {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

.pl-0_25 {
  padding-left: 0.25rem; }

.pr-0_25 {
  padding-right: 0.25rem; }

.px-0_25, .menu > ul > li {
  padding-left: 0.25rem;
  padding-right: 0.25rem; }

.m-0_25 {
  margin: 0.25rem; }

.mt-0_25, .field-control .message span:not(:first-child) {
  margin-top: 0.25rem; }

.mb-0_25 {
  margin-bottom: 0.25rem; }

.my-0_25 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem; }

.ml-0_25 {
  margin-left: 0.25rem; }

.mr-0_25 {
  margin-right: 0.25rem; }

.mx-0_25, .prices-plans .plan .plan-card__content > p.quantity b, .prices-plans .plan .plan-card__content .prices__monthly b {
  margin-left: 0.25rem;
  margin-right: 0.25rem; }

html[lang="fa"] .space-x-0_25 > *:not(:last-child), html[lang="fa"] .menu > ul > *:not(:last-child), html[lang="fa"] .menu > ul > li > *:not(:last-child),
html[lang="ar"] .space-x-0_25 > *:not(:last-child),
html[lang="ar"] .menu > ul > *:not(:last-child),
html[lang="ar"] .menu > ul > li > *:not(:last-child) {
  margin-left: 0.25rem; }

html[lang="en"] .space-x-0_25 > *:not(:last-child), html[lang="en"] .menu > ul > *:not(:last-child), html[lang="en"] .menu > ul > li > *:not(:last-child),
html[lang="de"] .space-x-0_25 > *:not(:last-child),
html[lang="de"] .menu > ul > *:not(:last-child),
html[lang="de"] .menu > ul > li > *:not(:last-child),
html[lang="fr"] .space-x-0_25 > *:not(:last-child),
html[lang="fr"] .menu > ul > *:not(:last-child),
html[lang="fr"] .menu > ul > li > *:not(:last-child),
html[lang="it"] .space-x-0_25 > *:not(:last-child),
html[lang="it"] .menu > ul > *:not(:last-child),
html[lang="it"] .menu > ul > li > *:not(:last-child),
html[lang="nl"] .space-x-0_25 > *:not(:last-child),
html[lang="nl"] .menu > ul > *:not(:last-child),
html[lang="nl"] .menu > ul > li > *:not(:last-child),
html[lang="pl"] .space-x-0_25 > *:not(:last-child),
html[lang="pl"] .menu > ul > *:not(:last-child),
html[lang="pl"] .menu > ul > li > *:not(:last-child),
html[lang="pt-br"] .space-x-0_25 > *:not(:last-child),
html[lang="pt-br"] .menu > ul > *:not(:last-child),
html[lang="pt-br"] .menu > ul > li > *:not(:last-child),
html[lang="fi"] .space-x-0_25 > *:not(:last-child),
html[lang="fi"] .menu > ul > *:not(:last-child),
html[lang="fi"] .menu > ul > li > *:not(:last-child),
html[lang="tr"] .space-x-0_25 > *:not(:last-child),
html[lang="tr"] .menu > ul > *:not(:last-child),
html[lang="tr"] .menu > ul > li > *:not(:last-child),
html[lang="ru"] .space-x-0_25 > *:not(:last-child),
html[lang="ru"] .menu > ul > *:not(:last-child),
html[lang="ru"] .menu > ul > li > *:not(:last-child),
html[lang="uk"] .space-x-0_25 > *:not(:last-child),
html[lang="uk"] .menu > ul > *:not(:last-child),
html[lang="uk"] .menu > ul > li > *:not(:last-child),
html[lang="ko"] .space-x-0_25 > *:not(:last-child),
html[lang="ko"] .menu > ul > *:not(:last-child),
html[lang="ko"] .menu > ul > li > *:not(:last-child),
html[lang="zh"] .space-x-0_25 > *:not(:last-child),
html[lang="zh"] .menu > ul > *:not(:last-child),
html[lang="zh"] .menu > ul > li > *:not(:last-child),
html[lang="zh-hk"] .space-x-0_25 > *:not(:last-child),
html[lang="zh-hk"] .menu > ul > *:not(:last-child),
html[lang="zh-hk"] .menu > ul > li > *:not(:last-child),
html[lang="zh-tw"] .space-x-0_25 > *:not(:last-child),
html[lang="zh-tw"] .menu > ul > *:not(:last-child),
html[lang="zh-tw"] .menu > ul > li > *:not(:last-child),
html[lang="ja"] .space-x-0_25 > *:not(:last-child),
html[lang="ja"] .menu > ul > *:not(:last-child),
html[lang="ja"] .menu > ul > li > *:not(:last-child),
html[lang="es"] .space-x-0_25 > *:not(:last-child),
html[lang="es"] .menu > ul > *:not(:last-child),
html[lang="es"] .menu > ul > li > *:not(:last-child) {
  margin-right: 0.25rem; }

.space-y-0_25 > *:not(:last-child) {
  margin-bottom: 0.25rem; }

.p-0_5, #main-mobile-menu .menu-list section, #main-mobile-menu .sub-menu section, #main-mobile-menu .nested-menus section {
  padding: 0.5rem; }

.pt-0_5 {
  padding-top: 0.5rem; }

.pb-0_5, .prices-plans .plan .plan-card__content .prices {
  padding-bottom: 0.5rem; }

.py-0_5, button.ghost-button,
a.ghost-button, .steps > section > .container > div .content .header-title, .steps > section > .container > div .content .content__header.-desktop-version > div:first-child h2, .steps > section > .container > div .content__header.-desktop-version > div:first-child .content h2, .steps > section > .container > div .content .content__header.-mobile-version > div h2, .steps > section > .container > div .content__header.-mobile-version > div .content h2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.pl-0_5, .audio-guide, .factor__discount .discount-field-box {
  padding-left: 0.5rem; }

.pr-0_5 {
  padding-right: 0.5rem; }

.px-0_5 {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.m-0_5 {
  margin: 0.5rem; }

.mt-0_5, .heading__secondary, .steps > section .access-block-overlay > div > div button, .prices-plans .plan .plan-card__content .prices__monthly {
  margin-top: 0.5rem; }

.mb-0_5, .prices-plans .plan .plan-card__content .prices__total > del, .factor__list .list__item.total-price {
  margin-bottom: 0.5rem; }

.my-0_5 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

.ml-0_5, .factor__discount .discount-field-box > span {
  margin-left: 0.5rem; }

.mr-0_5, .steps > section .access-block-overlay > div > div > div span, .factor__list .list__item b::after {
  margin-right: 0.5rem; }

.mx-0_5, .prices-plans .plan {
  margin-left: 0.5rem;
  margin-right: 0.5rem; }

html[lang="fa"] .space-x-0_5 > *:not(:last-child), html[lang="fa"] .field-control .message > *:not(:last-child), .field-control html[lang="fa"] .message > *:not(:last-child), html[lang="fa"] button.mobile-menu-btn > *:not(:last-child), html[lang="fa"] button.ghost-button > *:not(:last-child),
html[lang="fa"] a.ghost-button > *:not(:last-child), html[lang="fa"] button.solid-button > *:not(:last-child),
html[lang="fa"] a.solid-button > *:not(:last-child), html[lang="fa"] .modal__overlay .close-modal > *:not(:last-child), .modal__overlay html[lang="fa"] .close-modal > *:not(:last-child), html[lang="fa"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child), .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="fa"] .title > *:not(:last-child), html[lang="fa"] .email-and-username .title > *:not(:last-child), .email-and-username html[lang="fa"] .title > *:not(:last-child), html[lang="fa"] .plans .title > *:not(:last-child), .plans html[lang="fa"] .title > *:not(:last-child), html[lang="fa"] section.gateways .gateways__header .title > *:not(:last-child), section.gateways .gateways__header html[lang="fa"] .title > *:not(:last-child),
html[lang="ar"] .space-x-0_5 > *:not(:last-child),
html[lang="ar"] .field-control .message > *:not(:last-child),
.field-control html[lang="ar"] .message > *:not(:last-child),
html[lang="ar"] button.mobile-menu-btn > *:not(:last-child),
html[lang="ar"] button.ghost-button > *:not(:last-child),
html[lang="ar"] a.ghost-button > *:not(:last-child),
html[lang="ar"] button.solid-button > *:not(:last-child),
html[lang="ar"] a.solid-button > *:not(:last-child),
html[lang="ar"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="ar"] .close-modal > *:not(:last-child),
html[lang="ar"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="ar"] .title > *:not(:last-child),
html[lang="ar"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="ar"] .title > *:not(:last-child),
html[lang="ar"] .plans .title > *:not(:last-child),
.plans html[lang="ar"] .title > *:not(:last-child),
html[lang="ar"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="ar"] .title > *:not(:last-child) {
  margin-left: 0.5rem; }

html[lang="en"] .space-x-0_5 > *:not(:last-child), html[lang="en"] .field-control .message > *:not(:last-child), .field-control html[lang="en"] .message > *:not(:last-child), html[lang="en"] button.mobile-menu-btn > *:not(:last-child), html[lang="en"] button.ghost-button > *:not(:last-child),
html[lang="en"] a.ghost-button > *:not(:last-child), html[lang="en"] button.solid-button > *:not(:last-child),
html[lang="en"] a.solid-button > *:not(:last-child), html[lang="en"] .modal__overlay .close-modal > *:not(:last-child), .modal__overlay html[lang="en"] .close-modal > *:not(:last-child), html[lang="en"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child), .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="en"] .title > *:not(:last-child), html[lang="en"] .email-and-username .title > *:not(:last-child), .email-and-username html[lang="en"] .title > *:not(:last-child), html[lang="en"] .plans .title > *:not(:last-child), .plans html[lang="en"] .title > *:not(:last-child), html[lang="en"] section.gateways .gateways__header .title > *:not(:last-child), section.gateways .gateways__header html[lang="en"] .title > *:not(:last-child),
html[lang="de"] .space-x-0_5 > *:not(:last-child),
html[lang="de"] .field-control .message > *:not(:last-child),
.field-control html[lang="de"] .message > *:not(:last-child),
html[lang="de"] button.mobile-menu-btn > *:not(:last-child),
html[lang="de"] button.ghost-button > *:not(:last-child),
html[lang="de"] a.ghost-button > *:not(:last-child),
html[lang="de"] button.solid-button > *:not(:last-child),
html[lang="de"] a.solid-button > *:not(:last-child),
html[lang="de"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="de"] .close-modal > *:not(:last-child),
html[lang="de"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="de"] .title > *:not(:last-child),
html[lang="de"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="de"] .title > *:not(:last-child),
html[lang="de"] .plans .title > *:not(:last-child),
.plans html[lang="de"] .title > *:not(:last-child),
html[lang="de"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="de"] .title > *:not(:last-child),
html[lang="fr"] .space-x-0_5 > *:not(:last-child),
html[lang="fr"] .field-control .message > *:not(:last-child),
.field-control html[lang="fr"] .message > *:not(:last-child),
html[lang="fr"] button.mobile-menu-btn > *:not(:last-child),
html[lang="fr"] button.ghost-button > *:not(:last-child),
html[lang="fr"] a.ghost-button > *:not(:last-child),
html[lang="fr"] button.solid-button > *:not(:last-child),
html[lang="fr"] a.solid-button > *:not(:last-child),
html[lang="fr"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="fr"] .close-modal > *:not(:last-child),
html[lang="fr"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="fr"] .title > *:not(:last-child),
html[lang="fr"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="fr"] .title > *:not(:last-child),
html[lang="fr"] .plans .title > *:not(:last-child),
.plans html[lang="fr"] .title > *:not(:last-child),
html[lang="fr"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="fr"] .title > *:not(:last-child),
html[lang="it"] .space-x-0_5 > *:not(:last-child),
html[lang="it"] .field-control .message > *:not(:last-child),
.field-control html[lang="it"] .message > *:not(:last-child),
html[lang="it"] button.mobile-menu-btn > *:not(:last-child),
html[lang="it"] button.ghost-button > *:not(:last-child),
html[lang="it"] a.ghost-button > *:not(:last-child),
html[lang="it"] button.solid-button > *:not(:last-child),
html[lang="it"] a.solid-button > *:not(:last-child),
html[lang="it"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="it"] .close-modal > *:not(:last-child),
html[lang="it"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="it"] .title > *:not(:last-child),
html[lang="it"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="it"] .title > *:not(:last-child),
html[lang="it"] .plans .title > *:not(:last-child),
.plans html[lang="it"] .title > *:not(:last-child),
html[lang="it"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="it"] .title > *:not(:last-child),
html[lang="nl"] .space-x-0_5 > *:not(:last-child),
html[lang="nl"] .field-control .message > *:not(:last-child),
.field-control html[lang="nl"] .message > *:not(:last-child),
html[lang="nl"] button.mobile-menu-btn > *:not(:last-child),
html[lang="nl"] button.ghost-button > *:not(:last-child),
html[lang="nl"] a.ghost-button > *:not(:last-child),
html[lang="nl"] button.solid-button > *:not(:last-child),
html[lang="nl"] a.solid-button > *:not(:last-child),
html[lang="nl"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="nl"] .close-modal > *:not(:last-child),
html[lang="nl"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="nl"] .title > *:not(:last-child),
html[lang="nl"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="nl"] .title > *:not(:last-child),
html[lang="nl"] .plans .title > *:not(:last-child),
.plans html[lang="nl"] .title > *:not(:last-child),
html[lang="nl"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="nl"] .title > *:not(:last-child),
html[lang="pl"] .space-x-0_5 > *:not(:last-child),
html[lang="pl"] .field-control .message > *:not(:last-child),
.field-control html[lang="pl"] .message > *:not(:last-child),
html[lang="pl"] button.mobile-menu-btn > *:not(:last-child),
html[lang="pl"] button.ghost-button > *:not(:last-child),
html[lang="pl"] a.ghost-button > *:not(:last-child),
html[lang="pl"] button.solid-button > *:not(:last-child),
html[lang="pl"] a.solid-button > *:not(:last-child),
html[lang="pl"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="pl"] .close-modal > *:not(:last-child),
html[lang="pl"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="pl"] .title > *:not(:last-child),
html[lang="pl"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="pl"] .title > *:not(:last-child),
html[lang="pl"] .plans .title > *:not(:last-child),
.plans html[lang="pl"] .title > *:not(:last-child),
html[lang="pl"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="pl"] .title > *:not(:last-child),
html[lang="pt-br"] .space-x-0_5 > *:not(:last-child),
html[lang="pt-br"] .field-control .message > *:not(:last-child),
.field-control html[lang="pt-br"] .message > *:not(:last-child),
html[lang="pt-br"] button.mobile-menu-btn > *:not(:last-child),
html[lang="pt-br"] button.ghost-button > *:not(:last-child),
html[lang="pt-br"] a.ghost-button > *:not(:last-child),
html[lang="pt-br"] button.solid-button > *:not(:last-child),
html[lang="pt-br"] a.solid-button > *:not(:last-child),
html[lang="pt-br"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="pt-br"] .close-modal > *:not(:last-child),
html[lang="pt-br"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="pt-br"] .title > *:not(:last-child),
html[lang="pt-br"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="pt-br"] .title > *:not(:last-child),
html[lang="pt-br"] .plans .title > *:not(:last-child),
.plans html[lang="pt-br"] .title > *:not(:last-child),
html[lang="pt-br"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="pt-br"] .title > *:not(:last-child),
html[lang="fi"] .space-x-0_5 > *:not(:last-child),
html[lang="fi"] .field-control .message > *:not(:last-child),
.field-control html[lang="fi"] .message > *:not(:last-child),
html[lang="fi"] button.mobile-menu-btn > *:not(:last-child),
html[lang="fi"] button.ghost-button > *:not(:last-child),
html[lang="fi"] a.ghost-button > *:not(:last-child),
html[lang="fi"] button.solid-button > *:not(:last-child),
html[lang="fi"] a.solid-button > *:not(:last-child),
html[lang="fi"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="fi"] .close-modal > *:not(:last-child),
html[lang="fi"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="fi"] .title > *:not(:last-child),
html[lang="fi"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="fi"] .title > *:not(:last-child),
html[lang="fi"] .plans .title > *:not(:last-child),
.plans html[lang="fi"] .title > *:not(:last-child),
html[lang="fi"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="fi"] .title > *:not(:last-child),
html[lang="tr"] .space-x-0_5 > *:not(:last-child),
html[lang="tr"] .field-control .message > *:not(:last-child),
.field-control html[lang="tr"] .message > *:not(:last-child),
html[lang="tr"] button.mobile-menu-btn > *:not(:last-child),
html[lang="tr"] button.ghost-button > *:not(:last-child),
html[lang="tr"] a.ghost-button > *:not(:last-child),
html[lang="tr"] button.solid-button > *:not(:last-child),
html[lang="tr"] a.solid-button > *:not(:last-child),
html[lang="tr"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="tr"] .close-modal > *:not(:last-child),
html[lang="tr"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="tr"] .title > *:not(:last-child),
html[lang="tr"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="tr"] .title > *:not(:last-child),
html[lang="tr"] .plans .title > *:not(:last-child),
.plans html[lang="tr"] .title > *:not(:last-child),
html[lang="tr"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="tr"] .title > *:not(:last-child),
html[lang="ru"] .space-x-0_5 > *:not(:last-child),
html[lang="ru"] .field-control .message > *:not(:last-child),
.field-control html[lang="ru"] .message > *:not(:last-child),
html[lang="ru"] button.mobile-menu-btn > *:not(:last-child),
html[lang="ru"] button.ghost-button > *:not(:last-child),
html[lang="ru"] a.ghost-button > *:not(:last-child),
html[lang="ru"] button.solid-button > *:not(:last-child),
html[lang="ru"] a.solid-button > *:not(:last-child),
html[lang="ru"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="ru"] .close-modal > *:not(:last-child),
html[lang="ru"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="ru"] .title > *:not(:last-child),
html[lang="ru"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="ru"] .title > *:not(:last-child),
html[lang="ru"] .plans .title > *:not(:last-child),
.plans html[lang="ru"] .title > *:not(:last-child),
html[lang="ru"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="ru"] .title > *:not(:last-child),
html[lang="uk"] .space-x-0_5 > *:not(:last-child),
html[lang="uk"] .field-control .message > *:not(:last-child),
.field-control html[lang="uk"] .message > *:not(:last-child),
html[lang="uk"] button.mobile-menu-btn > *:not(:last-child),
html[lang="uk"] button.ghost-button > *:not(:last-child),
html[lang="uk"] a.ghost-button > *:not(:last-child),
html[lang="uk"] button.solid-button > *:not(:last-child),
html[lang="uk"] a.solid-button > *:not(:last-child),
html[lang="uk"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="uk"] .close-modal > *:not(:last-child),
html[lang="uk"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="uk"] .title > *:not(:last-child),
html[lang="uk"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="uk"] .title > *:not(:last-child),
html[lang="uk"] .plans .title > *:not(:last-child),
.plans html[lang="uk"] .title > *:not(:last-child),
html[lang="uk"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="uk"] .title > *:not(:last-child),
html[lang="ko"] .space-x-0_5 > *:not(:last-child),
html[lang="ko"] .field-control .message > *:not(:last-child),
.field-control html[lang="ko"] .message > *:not(:last-child),
html[lang="ko"] button.mobile-menu-btn > *:not(:last-child),
html[lang="ko"] button.ghost-button > *:not(:last-child),
html[lang="ko"] a.ghost-button > *:not(:last-child),
html[lang="ko"] button.solid-button > *:not(:last-child),
html[lang="ko"] a.solid-button > *:not(:last-child),
html[lang="ko"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="ko"] .close-modal > *:not(:last-child),
html[lang="ko"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="ko"] .title > *:not(:last-child),
html[lang="ko"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="ko"] .title > *:not(:last-child),
html[lang="ko"] .plans .title > *:not(:last-child),
.plans html[lang="ko"] .title > *:not(:last-child),
html[lang="ko"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="ko"] .title > *:not(:last-child),
html[lang="zh"] .space-x-0_5 > *:not(:last-child),
html[lang="zh"] .field-control .message > *:not(:last-child),
.field-control html[lang="zh"] .message > *:not(:last-child),
html[lang="zh"] button.mobile-menu-btn > *:not(:last-child),
html[lang="zh"] button.ghost-button > *:not(:last-child),
html[lang="zh"] a.ghost-button > *:not(:last-child),
html[lang="zh"] button.solid-button > *:not(:last-child),
html[lang="zh"] a.solid-button > *:not(:last-child),
html[lang="zh"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="zh"] .close-modal > *:not(:last-child),
html[lang="zh"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="zh"] .title > *:not(:last-child),
html[lang="zh"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="zh"] .title > *:not(:last-child),
html[lang="zh"] .plans .title > *:not(:last-child),
.plans html[lang="zh"] .title > *:not(:last-child),
html[lang="zh"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="zh"] .title > *:not(:last-child),
html[lang="zh-hk"] .space-x-0_5 > *:not(:last-child),
html[lang="zh-hk"] .field-control .message > *:not(:last-child),
.field-control html[lang="zh-hk"] .message > *:not(:last-child),
html[lang="zh-hk"] button.mobile-menu-btn > *:not(:last-child),
html[lang="zh-hk"] button.ghost-button > *:not(:last-child),
html[lang="zh-hk"] a.ghost-button > *:not(:last-child),
html[lang="zh-hk"] button.solid-button > *:not(:last-child),
html[lang="zh-hk"] a.solid-button > *:not(:last-child),
html[lang="zh-hk"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="zh-hk"] .close-modal > *:not(:last-child),
html[lang="zh-hk"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="zh-hk"] .title > *:not(:last-child),
html[lang="zh-hk"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="zh-hk"] .title > *:not(:last-child),
html[lang="zh-hk"] .plans .title > *:not(:last-child),
.plans html[lang="zh-hk"] .title > *:not(:last-child),
html[lang="zh-hk"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="zh-hk"] .title > *:not(:last-child),
html[lang="zh-tw"] .space-x-0_5 > *:not(:last-child),
html[lang="zh-tw"] .field-control .message > *:not(:last-child),
.field-control html[lang="zh-tw"] .message > *:not(:last-child),
html[lang="zh-tw"] button.mobile-menu-btn > *:not(:last-child),
html[lang="zh-tw"] button.ghost-button > *:not(:last-child),
html[lang="zh-tw"] a.ghost-button > *:not(:last-child),
html[lang="zh-tw"] button.solid-button > *:not(:last-child),
html[lang="zh-tw"] a.solid-button > *:not(:last-child),
html[lang="zh-tw"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="zh-tw"] .close-modal > *:not(:last-child),
html[lang="zh-tw"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="zh-tw"] .title > *:not(:last-child),
html[lang="zh-tw"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="zh-tw"] .title > *:not(:last-child),
html[lang="zh-tw"] .plans .title > *:not(:last-child),
.plans html[lang="zh-tw"] .title > *:not(:last-child),
html[lang="zh-tw"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="zh-tw"] .title > *:not(:last-child),
html[lang="ja"] .space-x-0_5 > *:not(:last-child),
html[lang="ja"] .field-control .message > *:not(:last-child),
.field-control html[lang="ja"] .message > *:not(:last-child),
html[lang="ja"] button.mobile-menu-btn > *:not(:last-child),
html[lang="ja"] button.ghost-button > *:not(:last-child),
html[lang="ja"] a.ghost-button > *:not(:last-child),
html[lang="ja"] button.solid-button > *:not(:last-child),
html[lang="ja"] a.solid-button > *:not(:last-child),
html[lang="ja"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="ja"] .close-modal > *:not(:last-child),
html[lang="ja"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="ja"] .title > *:not(:last-child),
html[lang="ja"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="ja"] .title > *:not(:last-child),
html[lang="ja"] .plans .title > *:not(:last-child),
.plans html[lang="ja"] .title > *:not(:last-child),
html[lang="ja"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="ja"] .title > *:not(:last-child),
html[lang="es"] .space-x-0_5 > *:not(:last-child),
html[lang="es"] .field-control .message > *:not(:last-child),
.field-control html[lang="es"] .message > *:not(:last-child),
html[lang="es"] button.mobile-menu-btn > *:not(:last-child),
html[lang="es"] button.ghost-button > *:not(:last-child),
html[lang="es"] a.ghost-button > *:not(:last-child),
html[lang="es"] button.solid-button > *:not(:last-child),
html[lang="es"] a.solid-button > *:not(:last-child),
html[lang="es"] .modal__overlay .close-modal > *:not(:last-child),
.modal__overlay html[lang="es"] .close-modal > *:not(:last-child),
html[lang="es"] .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title > *:not(:last-child),
.checkout-page .checkout .form .container .form__bottom .gateways .gateways__header html[lang="es"] .title > *:not(:last-child),
html[lang="es"] .email-and-username .title > *:not(:last-child),
.email-and-username html[lang="es"] .title > *:not(:last-child),
html[lang="es"] .plans .title > *:not(:last-child),
.plans html[lang="es"] .title > *:not(:last-child),
html[lang="es"] section.gateways .gateways__header .title > *:not(:last-child),
section.gateways .gateways__header html[lang="es"] .title > *:not(:last-child) {
  margin-right: 0.5rem; }

.space-y-0_5 > *:not(:last-child), .accordion__content > *:not(:last-child), footer.main-footer .links .container .links__column div ul > *:not(:last-child) {
  margin-bottom: 0.5rem; }

.p-1, .steps > section .access-block-overlay, .steps > section .access-block-overlay > div > div {
  padding: 1rem; }

.pt-1, .accordion__content, .sub-menu.applications-menu, .sub-menu.tools-menu, .sub-menu.panel-menu, .sub-menu.tutorials-menu, #main-mobile-menu .menu-list, #main-mobile-menu .sub-menu, #main-mobile-menu .sub-menu.tutorials-menu > div > ul, #main-mobile-menu .nested-menus, .steps > section > .container > div {
  padding-top: 1rem; }

.pb-1 {
  padding-bottom: 1rem; }

.py-1, .accordion__header, .menu-list > div > ul > li, .sub-menu > div > ul > li, .sub-menu.tutorials-menu > div > ul > div > ul > li, .nested-menus > div > ul > li, button.solid-button,
a.solid-button {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.pl-1 {
  padding-left: 1rem; }

.pr-1, button.mobile-menu-btn, .factor__discount .discount-field-box {
  padding-right: 1rem; }

.px-1, .field-control .field, .menu-list > div > ul > li, .sub-menu > div > ul > li, .sub-menu.tutorials-menu > div > ul > div > ul > li, .nested-menus > div > ul > li, button.ghost-button,
a.ghost-button, .modal.-menu .modal__overlay .close-modal, .modal__overlay .close-modal, .steps > section .access-block-overlay > div > div button, .steps > section > .container > div .content .header-title, .steps > section > .container > div .content .content__header.-desktop-version > div:first-child h2, .steps > section > .container > div .content__header.-desktop-version > div:first-child .content h2, .steps > section > .container > div .content .content__header.-mobile-version > div h2, .steps > section > .container > div .content__header.-mobile-version > div .content h2, .prices-plans .plan .plan-card__content .prices, .factor {
  padding-left: 1rem;
  padding-right: 1rem; }

.m-1, .checkout-page #payment-info .modal__content, .checkout-page #session-expired .modal__content,
.checkout-page #too-many-request .modal__content, .checkout-page #block-ip .modal__content {
  margin: 1rem; }

.mt-1, .field-control .message, .steps > section > .container > div .content__header.-mobile-version p:not(:only-of-type):last-of-type, .prices-plans .plan .plan-card__content > p.quantity, .factor {
  margin-top: 1rem; }

.mb-1, .steps > section > .container > div .content__header.-desktop-version > div:first-child h2, .prices-plans .plan .plan-card__content .prices__total, .email-and-username .title {
  margin-bottom: 1rem; }

.my-1, .prices-plans .plan .plan-card__content > img.divider {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.ml-1, .accordion__header div > span, .menu > ul {
  margin-left: 1rem; }

.mr-1 {
  margin-right: 1rem; }

.mx-1 {
  margin-left: 1rem;
  margin-right: 1rem; }

html[lang="fa"] .space-x-1 > *:not(:last-child), html[lang="fa"] .accordion__header > *:not(:last-child), html[lang="fa"] .menu-list > div > ul > li > a > *:not(:last-child), html[lang="fa"] .sub-menu > div > ul > li > a > *:not(:last-child), html[lang="fa"] .nested-menus > div > ul > li > a > *:not(:last-child), html[lang="fa"] .menu-list > div > ul > li > a > div > *:not(:last-child), html[lang="fa"] .sub-menu > div > ul > li > a > div > *:not(:last-child), html[lang="fa"] .nested-menus > div > ul > li > a > div > *:not(:last-child), html[lang="fa"] .factor__list .list__item > *:not(:last-child), .factor__list html[lang="fa"] .list__item > *:not(:last-child),
html[lang="ar"] .space-x-1 > *:not(:last-child),
html[lang="ar"] .accordion__header > *:not(:last-child),
html[lang="ar"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="ar"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="ar"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="ar"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="ar"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="ar"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="ar"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="ar"] .list__item > *:not(:last-child) {
  margin-left: 1rem; }

html[lang="en"] .space-x-1 > *:not(:last-child), html[lang="en"] .accordion__header > *:not(:last-child), html[lang="en"] .menu-list > div > ul > li > a > *:not(:last-child), html[lang="en"] .sub-menu > div > ul > li > a > *:not(:last-child), html[lang="en"] .nested-menus > div > ul > li > a > *:not(:last-child), html[lang="en"] .menu-list > div > ul > li > a > div > *:not(:last-child), html[lang="en"] .sub-menu > div > ul > li > a > div > *:not(:last-child), html[lang="en"] .nested-menus > div > ul > li > a > div > *:not(:last-child), html[lang="en"] .factor__list .list__item > *:not(:last-child), .factor__list html[lang="en"] .list__item > *:not(:last-child),
html[lang="de"] .space-x-1 > *:not(:last-child),
html[lang="de"] .accordion__header > *:not(:last-child),
html[lang="de"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="de"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="de"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="de"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="de"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="de"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="de"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="de"] .list__item > *:not(:last-child),
html[lang="fr"] .space-x-1 > *:not(:last-child),
html[lang="fr"] .accordion__header > *:not(:last-child),
html[lang="fr"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="fr"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="fr"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="fr"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="fr"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="fr"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="fr"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="fr"] .list__item > *:not(:last-child),
html[lang="it"] .space-x-1 > *:not(:last-child),
html[lang="it"] .accordion__header > *:not(:last-child),
html[lang="it"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="it"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="it"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="it"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="it"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="it"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="it"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="it"] .list__item > *:not(:last-child),
html[lang="nl"] .space-x-1 > *:not(:last-child),
html[lang="nl"] .accordion__header > *:not(:last-child),
html[lang="nl"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="nl"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="nl"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="nl"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="nl"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="nl"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="nl"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="nl"] .list__item > *:not(:last-child),
html[lang="pl"] .space-x-1 > *:not(:last-child),
html[lang="pl"] .accordion__header > *:not(:last-child),
html[lang="pl"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="pl"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="pl"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="pl"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="pl"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="pl"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="pl"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="pl"] .list__item > *:not(:last-child),
html[lang="pt-br"] .space-x-1 > *:not(:last-child),
html[lang="pt-br"] .accordion__header > *:not(:last-child),
html[lang="pt-br"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="pt-br"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="pt-br"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="pt-br"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="pt-br"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="pt-br"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="pt-br"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="pt-br"] .list__item > *:not(:last-child),
html[lang="fi"] .space-x-1 > *:not(:last-child),
html[lang="fi"] .accordion__header > *:not(:last-child),
html[lang="fi"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="fi"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="fi"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="fi"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="fi"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="fi"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="fi"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="fi"] .list__item > *:not(:last-child),
html[lang="tr"] .space-x-1 > *:not(:last-child),
html[lang="tr"] .accordion__header > *:not(:last-child),
html[lang="tr"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="tr"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="tr"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="tr"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="tr"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="tr"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="tr"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="tr"] .list__item > *:not(:last-child),
html[lang="ru"] .space-x-1 > *:not(:last-child),
html[lang="ru"] .accordion__header > *:not(:last-child),
html[lang="ru"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="ru"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="ru"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="ru"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="ru"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="ru"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="ru"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="ru"] .list__item > *:not(:last-child),
html[lang="uk"] .space-x-1 > *:not(:last-child),
html[lang="uk"] .accordion__header > *:not(:last-child),
html[lang="uk"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="uk"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="uk"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="uk"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="uk"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="uk"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="uk"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="uk"] .list__item > *:not(:last-child),
html[lang="ko"] .space-x-1 > *:not(:last-child),
html[lang="ko"] .accordion__header > *:not(:last-child),
html[lang="ko"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="ko"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="ko"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="ko"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="ko"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="ko"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="ko"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="ko"] .list__item > *:not(:last-child),
html[lang="zh"] .space-x-1 > *:not(:last-child),
html[lang="zh"] .accordion__header > *:not(:last-child),
html[lang="zh"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="zh"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="zh"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="zh"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="zh"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="zh"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="zh"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="zh"] .list__item > *:not(:last-child),
html[lang="zh-hk"] .space-x-1 > *:not(:last-child),
html[lang="zh-hk"] .accordion__header > *:not(:last-child),
html[lang="zh-hk"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="zh-hk"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="zh-hk"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="zh-hk"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-hk"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-hk"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-hk"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="zh-hk"] .list__item > *:not(:last-child),
html[lang="zh-tw"] .space-x-1 > *:not(:last-child),
html[lang="zh-tw"] .accordion__header > *:not(:last-child),
html[lang="zh-tw"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="zh-tw"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="zh-tw"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="zh-tw"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-tw"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-tw"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="zh-tw"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="zh-tw"] .list__item > *:not(:last-child),
html[lang="ja"] .space-x-1 > *:not(:last-child),
html[lang="ja"] .accordion__header > *:not(:last-child),
html[lang="ja"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="ja"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="ja"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="ja"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="ja"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="ja"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="ja"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="ja"] .list__item > *:not(:last-child),
html[lang="es"] .space-x-1 > *:not(:last-child),
html[lang="es"] .accordion__header > *:not(:last-child),
html[lang="es"] .menu-list > div > ul > li > a > *:not(:last-child),
html[lang="es"] .sub-menu > div > ul > li > a > *:not(:last-child),
html[lang="es"] .nested-menus > div > ul > li > a > *:not(:last-child),
html[lang="es"] .menu-list > div > ul > li > a > div > *:not(:last-child),
html[lang="es"] .sub-menu > div > ul > li > a > div > *:not(:last-child),
html[lang="es"] .nested-menus > div > ul > li > a > div > *:not(:last-child),
html[lang="es"] .factor__list .list__item > *:not(:last-child),
.factor__list html[lang="es"] .list__item > *:not(:last-child) {
  margin-right: 1rem; }

.space-y-1 > *:not(:last-child), footer.main-footer .links .container .links__column div > *:not(:last-child) {
  margin-bottom: 1rem; }

.p-1_25 {
  padding: 1.25rem; }

.pt-1_25 {
  padding-top: 1.25rem; }

.pb-1_25 {
  padding-bottom: 1.25rem; }

.py-1_25, .modal.-menu .modal__overlay .close-modal, .modal__overlay .close-modal {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.pl-1_25 {
  padding-left: 1.25rem; }

.pr-1_25, .audio-guide {
  padding-right: 1.25rem; }

.px-1_25 {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.m-1_25 {
  margin: 1.25rem; }

.mt-1_25 {
  margin-top: 1.25rem; }

.mb-1_25 {
  margin-bottom: 1.25rem; }

.my-1_25 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }

.ml-1_25 {
  margin-left: 1.25rem; }

.mr-1_25 {
  margin-right: 1.25rem; }

.mx-1_25 {
  margin-left: 1.25rem;
  margin-right: 1.25rem; }

html[lang="fa"] .space-x-1_25 > *:not(:last-child),
html[lang="ar"] .space-x-1_25 > *:not(:last-child) {
  margin-left: 1.25rem; }

html[lang="en"] .space-x-1_25 > *:not(:last-child),
html[lang="de"] .space-x-1_25 > *:not(:last-child),
html[lang="fr"] .space-x-1_25 > *:not(:last-child),
html[lang="it"] .space-x-1_25 > *:not(:last-child),
html[lang="nl"] .space-x-1_25 > *:not(:last-child),
html[lang="pl"] .space-x-1_25 > *:not(:last-child),
html[lang="pt-br"] .space-x-1_25 > *:not(:last-child),
html[lang="fi"] .space-x-1_25 > *:not(:last-child),
html[lang="tr"] .space-x-1_25 > *:not(:last-child),
html[lang="ru"] .space-x-1_25 > *:not(:last-child),
html[lang="uk"] .space-x-1_25 > *:not(:last-child),
html[lang="ko"] .space-x-1_25 > *:not(:last-child),
html[lang="zh"] .space-x-1_25 > *:not(:last-child),
html[lang="zh-hk"] .space-x-1_25 > *:not(:last-child),
html[lang="zh-tw"] .space-x-1_25 > *:not(:last-child),
html[lang="ja"] .space-x-1_25 > *:not(:last-child),
html[lang="es"] .space-x-1_25 > *:not(:last-child) {
  margin-right: 1.25rem; }

.space-y-1_25 > *:not(:last-child) {
  margin-bottom: 1.25rem; }

.p-1_5 {
  padding: 1.5rem; }

.pt-1_5 {
  padding-top: 1.5rem; }

.pb-1_5 {
  padding-bottom: 1.5rem; }

.py-1_5 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.pl-1_5 {
  padding-left: 1.5rem; }

.pr-1_5 {
  padding-right: 1.5rem; }

.px-1_5, .accordion__header {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.m-1_5 {
  margin: 1.5rem; }

.mt-1_5 {
  margin-top: 1.5rem; }

.mb-1_5 {
  margin-bottom: 1.5rem; }

.my-1_5 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.ml-1_5 {
  margin-left: 1.5rem; }

.mr-1_5 {
  margin-right: 1.5rem; }

.mx-1_5 {
  margin-left: 1.5rem;
  margin-right: 1.5rem; }

html[lang="fa"] .space-x-1_5 > *:not(:last-child),
html[lang="ar"] .space-x-1_5 > *:not(:last-child) {
  margin-left: 1.5rem; }

html[lang="en"] .space-x-1_5 > *:not(:last-child),
html[lang="de"] .space-x-1_5 > *:not(:last-child),
html[lang="fr"] .space-x-1_5 > *:not(:last-child),
html[lang="it"] .space-x-1_5 > *:not(:last-child),
html[lang="nl"] .space-x-1_5 > *:not(:last-child),
html[lang="pl"] .space-x-1_5 > *:not(:last-child),
html[lang="pt-br"] .space-x-1_5 > *:not(:last-child),
html[lang="fi"] .space-x-1_5 > *:not(:last-child),
html[lang="tr"] .space-x-1_5 > *:not(:last-child),
html[lang="ru"] .space-x-1_5 > *:not(:last-child),
html[lang="uk"] .space-x-1_5 > *:not(:last-child),
html[lang="ko"] .space-x-1_5 > *:not(:last-child),
html[lang="zh"] .space-x-1_5 > *:not(:last-child),
html[lang="zh-hk"] .space-x-1_5 > *:not(:last-child),
html[lang="zh-tw"] .space-x-1_5 > *:not(:last-child),
html[lang="ja"] .space-x-1_5 > *:not(:last-child),
html[lang="es"] .space-x-1_5 > *:not(:last-child) {
  margin-right: 1.5rem; }

.space-y-1_5 > *:not(:last-child), .factor__list > *:not(:last-child) {
  margin-bottom: 1.5rem; }

.p-2, .accordion__content {
  padding: 2rem; }

.pt-2, .prices-plans .plan .plan-card__content, .factor {
  padding-top: 2rem; }

.pb-2 {
  padding-bottom: 2rem; }

.py-2 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.pl-2 {
  padding-left: 2rem; }

.pr-2 {
  padding-right: 2rem; }

.px-2, button.solid-button,
a.solid-button, .wow-button-container .wow-button a,
.wow-button-container .wow-button p {
  padding-left: 2rem;
  padding-right: 2rem; }

.m-2 {
  margin: 2rem; }

.mt-2, .heading__primary, .factor__list, .status {
  margin-top: 2rem; }

.mb-2, .steps > section > .container > div .content__header.-mobile-version > div {
  margin-bottom: 2rem; }

.my-2 {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.ml-2 {
  margin-left: 2rem; }

.mr-2 {
  margin-right: 2rem; }

.mx-2 {
  margin-left: 2rem;
  margin-right: 2rem; }

html[lang="fa"] .space-x-2 > *:not(:last-child),
html[lang="ar"] .space-x-2 > *:not(:last-child) {
  margin-left: 2rem; }

html[lang="en"] .space-x-2 > *:not(:last-child),
html[lang="de"] .space-x-2 > *:not(:last-child),
html[lang="fr"] .space-x-2 > *:not(:last-child),
html[lang="it"] .space-x-2 > *:not(:last-child),
html[lang="nl"] .space-x-2 > *:not(:last-child),
html[lang="pl"] .space-x-2 > *:not(:last-child),
html[lang="pt-br"] .space-x-2 > *:not(:last-child),
html[lang="fi"] .space-x-2 > *:not(:last-child),
html[lang="tr"] .space-x-2 > *:not(:last-child),
html[lang="ru"] .space-x-2 > *:not(:last-child),
html[lang="uk"] .space-x-2 > *:not(:last-child),
html[lang="ko"] .space-x-2 > *:not(:last-child),
html[lang="zh"] .space-x-2 > *:not(:last-child),
html[lang="zh-hk"] .space-x-2 > *:not(:last-child),
html[lang="zh-tw"] .space-x-2 > *:not(:last-child),
html[lang="ja"] .space-x-2 > *:not(:last-child),
html[lang="es"] .space-x-2 > *:not(:last-child) {
  margin-right: 2rem; }

.space-y-2 > *:not(:last-child), footer.main-footer .links .container .links__column > *:not(:last-child) {
  margin-bottom: 2rem; }

.p-2_5 {
  padding: 2.5rem; }

.pt-2_5 {
  padding-top: 2.5rem; }

.pb-2_5 {
  padding-bottom: 2.5rem; }

.py-2_5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem; }

.pl-2_5 {
  padding-left: 2.5rem; }

.pr-2_5 {
  padding-right: 2.5rem; }

.px-2_5, .container {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }

.m-2_5 {
  margin: 2.5rem; }

.mt-2_5 {
  margin-top: 2.5rem; }

.mb-2_5 {
  margin-bottom: 2.5rem; }

.my-2_5 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }

.ml-2_5 {
  margin-left: 2.5rem; }

.mr-2_5 {
  margin-right: 2.5rem; }

.mx-2_5 {
  margin-left: 2.5rem;
  margin-right: 2.5rem; }

html[lang="fa"] .space-x-2_5 > *:not(:last-child),
html[lang="ar"] .space-x-2_5 > *:not(:last-child) {
  margin-left: 2.5rem; }

html[lang="en"] .space-x-2_5 > *:not(:last-child),
html[lang="de"] .space-x-2_5 > *:not(:last-child),
html[lang="fr"] .space-x-2_5 > *:not(:last-child),
html[lang="it"] .space-x-2_5 > *:not(:last-child),
html[lang="nl"] .space-x-2_5 > *:not(:last-child),
html[lang="pl"] .space-x-2_5 > *:not(:last-child),
html[lang="pt-br"] .space-x-2_5 > *:not(:last-child),
html[lang="fi"] .space-x-2_5 > *:not(:last-child),
html[lang="tr"] .space-x-2_5 > *:not(:last-child),
html[lang="ru"] .space-x-2_5 > *:not(:last-child),
html[lang="uk"] .space-x-2_5 > *:not(:last-child),
html[lang="ko"] .space-x-2_5 > *:not(:last-child),
html[lang="zh"] .space-x-2_5 > *:not(:last-child),
html[lang="zh-hk"] .space-x-2_5 > *:not(:last-child),
html[lang="zh-tw"] .space-x-2_5 > *:not(:last-child),
html[lang="ja"] .space-x-2_5 > *:not(:last-child),
html[lang="es"] .space-x-2_5 > *:not(:last-child) {
  margin-right: 2.5rem; }

.space-y-2_5 > *:not(:last-child) {
  margin-bottom: 2.5rem; }

.p-3 {
  padding: 3rem; }

.pt-3, .prices-plans, .cheetah-hand-button {
  padding-top: 3rem; }

.pb-3, .steps > section > .container > div, .prices-plans, .prices-plans .plan .plan-card {
  padding-bottom: 3rem; }

.py-3, footer.main-footer .links {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.pl-3 {
  padding-left: 3rem; }

.pr-3 {
  padding-right: 3rem; }

.px-3 {
  padding-left: 3rem;
  padding-right: 3rem; }

.m-3 {
  margin: 3rem; }

.mt-3, .factor__list .list__item.total-price {
  margin-top: 3rem; }

.mb-3 {
  margin-bottom: 3rem; }

.my-3 {
  margin-top: 3rem;
  margin-bottom: 3rem; }

.ml-3 {
  margin-left: 3rem; }

.mr-3 {
  margin-right: 3rem; }

.mx-3 {
  margin-left: 3rem;
  margin-right: 3rem; }

html[lang="fa"] .space-x-3 > *:not(:last-child),
html[lang="ar"] .space-x-3 > *:not(:last-child) {
  margin-left: 3rem; }

html[lang="en"] .space-x-3 > *:not(:last-child),
html[lang="de"] .space-x-3 > *:not(:last-child),
html[lang="fr"] .space-x-3 > *:not(:last-child),
html[lang="it"] .space-x-3 > *:not(:last-child),
html[lang="nl"] .space-x-3 > *:not(:last-child),
html[lang="pl"] .space-x-3 > *:not(:last-child),
html[lang="pt-br"] .space-x-3 > *:not(:last-child),
html[lang="fi"] .space-x-3 > *:not(:last-child),
html[lang="tr"] .space-x-3 > *:not(:last-child),
html[lang="ru"] .space-x-3 > *:not(:last-child),
html[lang="uk"] .space-x-3 > *:not(:last-child),
html[lang="ko"] .space-x-3 > *:not(:last-child),
html[lang="zh"] .space-x-3 > *:not(:last-child),
html[lang="zh-hk"] .space-x-3 > *:not(:last-child),
html[lang="zh-tw"] .space-x-3 > *:not(:last-child),
html[lang="ja"] .space-x-3 > *:not(:last-child),
html[lang="es"] .space-x-3 > *:not(:last-child) {
  margin-right: 3rem; }

.space-y-3 > *:not(:last-child) {
  margin-bottom: 3rem; }

.w-full, .heading__primary, .heading__secondary, .field-control, .field-control .field, .container, .navbar, .wow-button-container .wow-button span.shape, div.online-chat img, .modal, .modal__overlay, .modal__content, .steps > section .access-block-overlay, .steps > section > .container > div, .prices-plans .plan .plan-card__content, .prices-plans .plan .plan-card__content .prices, .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title .icon-wrapper::before, .email-and-username .title .icon-wrapper::before, .plans .title .icon-wrapper::before, section.gateways .gateways__header .title .icon-wrapper::before, .factor__list .divider, .cheetah-hand-button {
  width: 100%; }

.h-full, .menu, .menu > ul, .menu > ul > li, .menu > ul > li > a, .wow-button-container .wow-button a,
.wow-button-container .wow-button p, .wow-button-container .wow-button span.shape, div.online-chat img, .modal__overlay, .steps > section:not(:first-of-type) > .container > div .indicator, .steps > section .access-block-overlay, .steps > section > .container > div, .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title .icon-wrapper::before, .email-and-username .title .icon-wrapper::before, .plans .title .icon-wrapper::before, section.gateways .gateways__header .title .icon-wrapper::before {
  height: 100%; }

.h-fullScreen, .modal {
  height: 100vh; }

.cursor-pointer, .cursor-children-pointer > *, .accordion, .menu-list > div > ul > li, .sub-menu > div > ul > li, .sub-menu.tutorials-menu > div > ul > div > ul > li, .nested-menus > div > ul > li, .wow-button-container .wow-button, div.online-chat, .audio-guide, .steps > section .access-block-overlay > div > div button, .prices-plans .plan .plan-card, .factor__discount .discount-field-box > button {
  cursor: pointer; }

.ltr {
  direction: ltr; }

.en {
  font-family: "english"; }

.en-all {
  font-family: "english"; }

.blob {
  background: #ffa600;
  border-radius: 50%;
  margin: 5px;
  height: 8px;
  width: 8px;
  display: inline-block;
  box-shadow: 0 0 0 0 #ffa600;
  transform: scale(1);
  animation: pulse 2s infinite; }
  .blob.-red {
    animation: red-pulse 2s infinite;
    background: #ea2027;
    box-shadow: 0 0 0 0 #ea2027; }
  .blob.-green {
    animation: green-pulse 2s infinite;
    background: #4cd137;
    box-shadow: 0 0 0 0 #4cd137; }
  .blob.-blue {
    animation: blue-pulse 2s infinite;
    background: #006ad9;
    box-shadow: 0 0 0 0 #006ad9; }

.hoverTextPrimaryColor {
  transition: 0.3s; }
  .hoverTextPrimaryColor:hover {
    color: #e67e22; }

.hover-text-primary-color-shadow, .menu > ul > li > a.-special {
  transition: 0.3s; }
  .hover-text-primary-color-shadow:hover, .menu > ul > li > a.-special:hover {
    color: #e67e22;
    text-shadow: #e67e22 0 0 10px; }

.hover-text-green-color-shadow, .menu > ul > li > a.-special.-green {
  transition: 0.3s; }
  .hover-text-green-color-shadow:hover, .menu > ul > li > a.-special.-green:hover {
    color: #15615b !important;
    text-shadow: #4cd137 0 0 10px !important; }

.textShadowPrimary, .menu-list > div > ul > li:hover > a span[class^="ico"], .sub-menu > div > ul > li:hover > a span[class^="ico"], .nested-menus > div > ul > li:hover > a span[class^="ico"], .menu-list > div > ul > li.-active > a span[class^="ico"], .sub-menu > div > ul > li.-active > a span[class^="ico"], .nested-menus > div > ul > li.-active > a span[class^="ico"] {
  text-shadow: #e67e22 0 0 10px; }

.rounded-corners, .accordion, .field-control .field, .menu-list > div, .sub-menu > div, .sub-menu.tutorials-menu > div > ul > div, .nested-menus > div, button.ghost-button,
a.ghost-button, button.solid-button,
a.solid-button, .wow-button-container .wow-button, .steps > section .access-block-overlay > div > div, footer.main-footer .contact .container ul li a {
  border-radius: 0.5rem; }

.rounded-circle, .modal.-menu .modal__overlay .close-modal > div, .modal__overlay .close-modal > div {
  border-radius: 100%; }

.rounded, .wow-button-container .wow-button.-round, .audio-guide, .audio-guide.-mobile-version.-playing .track:before, .audio-guide.-playing:not(.-mobile-version):before, .steps > section .access-block-overlay > div > div button, .steps > section > .container > div .content .header-title, .steps > section > .container > div .content .content__header.-desktop-version > div:first-child h2, .steps > section > .container > div .content__header.-desktop-version > div:first-child .content h2, .steps > section > .container > div .content .content__header.-mobile-version > div h2, .steps > section > .container > div .content__header.-mobile-version > div .content h2, .steps > section > .container > div .indicator::after, section.gateways .gateways__header .title .icon-wrapper, section.gateways .gateways__header .title .icon-wrapper::before, .factor__discount .discount-field-box, .factor__discount .discount-field-box > button {
  border-radius: 10000px; }

.transition, .accordion, .accordion__header, .accordion__header > span:first-child, .accordion__header div > span, .field-control .field, .field-control .field::placeholder, .field-control .message, .menu-list > div > ul > li, .sub-menu > div > ul > li, .sub-menu.tutorials-menu > div > ul > div > ul > li, .nested-menus > div > ul > li, .menu > ul > li > span, .menu > ul > li > a, .navbar > .container .left-menu, button.mobile-menu-btn, button.ghost-button,
a.ghost-button, button.solid-button,
a.solid-button, .wow-button-container .wow-button, div.online-chat, .audio-guide.-mobile-version.-playing .track:before, .audio-guide.-playing:not(.-mobile-version):before, .steps > section .access-block-overlay > div > div button, .prices-plans .plan .plan-card, .prices-plans .plan .plan-card__content h2, .prices-plans .plan .plan-card__content .prices, footer.main-footer .links .container .links__column div ul li a, footer.main-footer .contact .container ul li a, .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title, .email-and-username .title, .plans .title, .plans__cards .plan-card .inner-card__content strong, section.gateways .gateways__header .title, .factor__discount .discount-field-box, .factor__discount .discount-field-box > button, .status {
  transition: 0.3s; }

.transition-all > *, .menu-list > div > ul > li > a > *, .sub-menu > div > ul > li > a > *, .sub-menu.tutorials-menu > div > ul > div > ul > li > a > *, .nested-menus > div > ul > li > a > *, .logo > * {
  transition: 0.3s; }

.op-0, .wow-button-container .wow-button span span {
  opacity: 0; }

.op-0_1 {
  opacity: 0.1; }

.op-0_2 {
  opacity: 0.2; }

.op-0_3 {
  opacity: 0.3; }

.op-0_4 {
  opacity: 0.4; }

.op-0_5 {
  opacity: 0.5; }

.op-0_6 {
  opacity: 0.6; }

.op-0_7 {
  opacity: 0.7; }

.op-0_8 {
  opacity: 0.8; }

.op-0_9 {
  opacity: 0.9; }

.op-1 {
  opacity: 1; }

@media screen and (max-width: 400px) {
  .heading__primary {
    font-size: 1.5rem; } }
@media screen and (max-width: 370px) {
  .heading__primary {
    font-size: 1.3rem; } }

@media screen and (max-width: 400px) {
  .heading__secondary {
    font-size: 1rem;
    line-height: 1.5rem; } }
@media screen and (max-width: 370px) {
  .heading__secondary {
    max-width: 80%;
    margin-right: 10%;
    margin-left: 10%; } }

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0; }

.sticky:before,
.sticky:after {
  content: "";
  display: table; }

.no-select, .factor,
.no-select *,
.factor * {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .no-select:focus, .factor:focus,
  .no-select *:focus,
  .factor *:focus {
    outline: none !important; }

.-error-text {
  color: #ea2027; }

.-warning-text {
  color: #e67e22; }

.-info-text {
  color: #006ad9; }

.-success-text {
  color: #4cd137; }

.f, .menu-list > div, .sub-menu > div, .sub-menu.tutorials-menu > div > ul > div, .nested-menus > div, .menu, .prices-plans, footer.main-footer .links .container {
  display: flex; }

.f-row-reverse, .navbar > .container .left-menu {
  display: flex;
  flex-direction: row-reverse; }

.f-align-center, .accordion__header, .field-control .message, .menu-list > div > ul > li > a, .sub-menu > div > ul > li > a, .sub-menu.tutorials-menu > div > ul > div > ul > li > a, .nested-menus > div > ul > li > a, .menu-list > div > ul > li > a > div, .sub-menu > div > ul > li > a > div, .sub-menu.tutorials-menu > div > ul > div > ul > li > a > div, .nested-menus > div > ul > li > a > div, .menu > ul, .menu > ul > li, .menu > ul > li > a, .navbar > .container, .logo, .wow-button-container .wow-button a,
.wow-button-container .wow-button p, .snackbar-container .action, .modal.-menu .modal__overlay .close-modal, .modal__overlay .close-modal, .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title, .email-and-username .title, .plans .title, section.gateways .gateways__header .title, .factor__discount .discount-field-box, .factor__list .list__item {
  display: flex;
  align-items: center; }

.f-center, .navbar.-afterHeader > .container .left-menu .buy-button, button.ghost-button,
a.ghost-button, button.solid-button,
a.solid-button, .snackbar-container, .modal.-menu .modal__overlay .close-modal > div, .modal__overlay .close-modal > div, .audio-guide, .audio-guide .track, .steps > section .access-block-overlay > div > div > div, .cheetah-hand-button, footer.main-footer .contact .container ul li a, .checkout-page #payment-info.-visible, .checkout-page #session-expired.-visible,
.checkout-page #too-many-request.-visible, .checkout-page #block-ip.-visible, .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title .icon-wrapper, .email-and-username .title .icon-wrapper, .plans .title .icon-wrapper, section.gateways .gateways__header .title .icon-wrapper, .factor__discount .discount-field-box > button, .factor__list .list__item.total-price, .factor__list .list__item.total-price-text, .status, .factor .factor__title {
  display: flex;
  align-items: center;
  justify-content: center; }

.f-justify-between, .navbar > .container {
  display: flex;
  justify-content: space-between; }

.f-center-justify-between, .accordion__header div, .steps > section > .container > div .content__header.-mobile-version > div {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.f-start-justify-between, .steps > section > .container > div .content__header.-desktop-version {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

.f-justify-center {
  display: flex;
  justify-content: center; }

.f-justify-center-align-start, .steps > section.-disable .access-block-overlay {
  display: flex;
  justify-content: center;
  align-items: flex-start; }

.f-center-wrap {
  display: flex;
  justify-content: center;
  flex-wrap: wrap; }

.f-column, .field-control, .steps > section > .container > div .content__header.-mobile-version, .email-and-username > .box > div.input-part {
  display: flex;
  flex-direction: column; }

.f-column-center, .steps > section .access-block-overlay > div > div, .prices-plans .plan .plan-card__content .prices__total {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.f-column-vertical-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }

.f-column-vertical-start {
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

.f-column-horizontal-center, .prices-plans .plan .plan-card, .prices-plans .plan .plan-card__content, .prices-plans .plan .plan-card__content .prices {
  display: flex;
  flex-direction: column;
  align-items: center; }

.p-relative, .wow-button-container .wow-button {
  position: relative; }

.p-abs-bottom-left, .modal__overlay {
  position: absolute;
  bottom: 0;
  left: 0; }

.p-abs-top-full, .modal.-menu .modal__content {
  position: absolute;
  top: 100%; }

.p-abs-top-right, .modal.-menu .modal__overlay .close-modal, .modal__overlay .close-modal, .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title .icon-wrapper::before, .email-and-username .title .icon-wrapper::before, .plans .title .icon-wrapper::before, section.gateways .gateways__header .title .icon-wrapper::before, .factor img.fold {
  position: absolute;
  top: 0;
  right: 0; }

.p-abs-top-left, .wow-button-container .wow-button span.shape, .steps > section .access-block-overlay {
  position: absolute;
  top: 0;
  left: 0; }

.p-abs-left, .audio-guide .track svg {
  position: absolute;
  left: 0; }

.p-abs-full, .audio-guide.-mobile-version.-playing .track:before, .audio-guide.-playing:not(.-mobile-version):before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.p-abs-center {
  position: absolute;
  top: 50%;
  left: 50%; }

.p-fixed-top-right, .modal {
  position: fixed;
  top: 0;
  right: 0; }

.border {
  border: 1px solid; }

.border-bottom, .border-bottom-variable-color-white-gray {
  border-bottom: 1px solid; }

.border-white {
  border: 1px solid #fff; }

.border-white-2x {
  border: 2px solid #fff; }

.border-gray {
  border: 1px solid #34495e; }

.border-light {
  border: 1px solid #e5f5ee; }

.border-transparent, .navbar {
  border: 1px solid transparent; }

.border-left-light, .sub-menu.tutorials-menu > div > ul {
  border-left: 1px solid #e5f5ee; }

.no-border, .field-control .field, .wow-button-container .wow-button, .factor__discount .discount-field-box > button {
  border: none; }

.shadow-white {
  box-shadow: #fff 0px 0px 15px 0px; }

.shadow-lite, .sub-menu > div {
  box-shadow: #34495e 0px 1px 15px 0px, #34495e 0px 0px 0px 1px; }

.shadow-soft-lite-right {
  box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.04), -1px 1px 2px rgba(0, 0, 0, 0.08); }

.shadow-soft-lite-left {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.04), 1px 1px 2px rgba(0, 0, 0, 0.08); }

.shadow-soft-lite-right-inset {
  box-shadow: -1px 0px 3px rgba(0, 0, 0, 0.03) inset, -1px 0px 2px rgba(0, 0, 0, 0.06) inset; }

.shadow-soft-lite-left-inset {
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.03) inset, 1px 1px 2px rgba(0, 0, 0, 0.06) inset; }

.shadow-soft-lite {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.12); }

.shadow-red {
  box-shadow: 0 2px 25px 10px rgba(234, 32, 39, 0.5); }

.text-shadow-primary {
  text-shadow: 0 0 10px rgba(230, 126, 34, 0.5); }

.shadow-red-half {
  box-shadow: 0 2px 15px 5px rgba(234, 32, 39, 0.5); }

.shadow-primary-green, .steps > section > .container > div .content .header-title, .steps > section > .container > div .content .content__header.-desktop-version > div:first-child h2, .steps > section > .container > div .content__header.-desktop-version > div:first-child .content h2, .steps > section > .container > div .content .content__header.-mobile-version > div h2, .steps > section > .container > div .content__header.-mobile-version > div .content h2 {
  box-shadow: rgba(21, 97, 91, 0.5) 0 0 5px 0px; }

.shadow-primary-green-wide {
  box-shadow: rgba(76, 209, 55, 0.5) 0 0 15px 3px; }

.in-larger-than-lg {
  display: none !important; }
  @media screen and (min-width: 1281px) {
    .in-larger-than-lg {
      display: flex !important; } }

.in-larger-than-md {
  display: none !important; }
  @media screen and (min-width: 1025px) {
    .in-larger-than-md {
      display: flex !important; } }

.in-larger-than-md-lg {
  display: none !important; }
  @media screen and (min-width: 1130px) {
    .in-larger-than-md-lg {
      display: flex !important; } }

.in-smaller-than-md {
  display: none !important; }
  @media screen and (max-width: 1025px) {
    .in-smaller-than-md {
      display: flex !important; } }

.in-larger-than-sm {
  display: none !important; }
  @media screen and (min-width: 769px) {
    .in-larger-than-sm {
      display: flex !important; } }

.in-larger-than-sm-md {
  display: none !important; }
  @media screen and (min-width: 900px) {
    .in-larger-than-sm-md {
      display: flex !important; } }

.in-smaller-than-sm {
  display: none !important; }
  @media screen and (max-width: 769px) {
    .in-smaller-than-sm {
      display: flex !important; } }

.in-smaller-than-sm-md {
  display: none !important; }
  @media screen and (max-width: 900px) {
    .in-smaller-than-sm-md {
      display: flex !important; } }

@font-face {
  font-family: "icomoon";
  src: url("../../assets/icomoon/fonts/icomoon.eot?balasr");
  src: url("../../assets/icomoon/fonts/icomoon.eot?balasr") format("embedded-opentype"), url("../../assets/icomoon/fonts/icomoon.ttf?balasr") format("truetype"), url("../../assets/icomoon/fonts/icomoon.woff?balasr") format("woff"), url("../../assets/icomoon/fonts/icomoon.svg?balasr#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-square-check:before {
  content: "\e9c0"; }

.icon-square-uncheck:before {
  content: "\e9c3"; }

.icon-privacy-protection:before {
  content: "\e9bb"; }

.icon-cost-savings:before {
  content: "\e9bc"; }

.icon-access-to-file:before {
  content: "\e9bd"; }

.icon-secure-communications:before {
  content: "\e9be"; }

.icon-secure-remote-access:before {
  content: "\e9bf"; }

.icon-mobile-and-tablets-fill:before {
  content: "\e9ba"; }

.icon-heart:before {
  content: "\e9b9"; }

.icon-zoom-in:before {
  content: "\e9b7"; }

.icon-zoom-out:before {
  content: "\e9b8"; }

.icon-anonymity:before {
  content: "\e9b0"; }

.icon-bandwidth:before {
  content: "\e9b1"; }

.icon-best-location:before {
  content: "\e9b2"; }

.icon-data-encryption:before {
  content: "\e9b3"; }

.icon-avoiding-ad-tracking:before {
  content: "\e9b6"; }

.icon-dislike:before {
  content: "\e9ca"; }

.icon-forward:before {
  content: "\e9a7"; }

.icon-direct:before {
  content: "\e9ad"; }

.icon-access:before {
  content: "\e9ae"; }

.icon-folder:before {
  content: "\e9af"; }

.icon-secure-communication:before {
  content: "\e9b4"; }

.icon-verify:before {
  content: "\e9b5"; }

.icon-comment:before {
  content: "\e9c1"; }

.icon-cost:before {
  content: "\e9c2"; }

.icon-reaction:before {
  content: "\e9ab"; }

.icon-followers:before {
  content: "\e9a8"; }

.icon-like:before {
  content: "\e9a9"; }

.icon-members:before {
  content: "\e9aa"; }

.icon-cart:before {
  content: "\e9ac"; }

.icon-press-area:before {
  content: "\e9a6"; }

.icon-vpn-for-business:before {
  content: "\e9a5"; }

.icon-affiliate-partners:before {
  content: "\e9a3"; }

.icon-billing:before {
  content: "\e9a4"; }

.icon-leak-test:before {
  content: "\e9a2"; }

.icon-android:before {
  content: "\e99a"; }

.icon-apple:before {
  content: "\e99b"; }

.icon-find-recommend-server:before {
  content: "\e99c"; }

.icon-ip-address-checker:before {
  content: "\e99d"; }

.icon-speed-test:before {
  content: "\e99e"; }

.icon-status:before {
  content: "\e99f"; }

.icon-vpn-issues:before {
  content: "\e9a0"; }

.icon-web-rtc:before {
  content: "\e9a1"; }

.icon-emergency-fill:before {
  content: "\e998"; }

.icon-emergency-line:before {
  content: "\e999"; }

.icon-youtube:before {
  content: "\e997"; }

.icon-opera:before {
  content: "\e995"; }

.icon-app-store:before {
  content: "\e996"; }

.icon-expire:before {
  content: "\e984"; }

.icon-x:before {
  content: "\e985"; }

.icon-news:before {
  content: "\e986"; }

.icon-protocol-and-security:before {
  content: "\e987"; }

.icon-tips:before {
  content: "\e988"; }

.icon-compare:before {
  content: "\e989"; }

.icon-cyber-security:before {
  content: "\e98a"; }

.icon-famous-vpn:before {
  content: "\e98b"; }

.icon-Internet-censorship:before {
  content: "\e98c"; }

.icon-vpn-technology:before {
  content: "\e98d"; }

.icon-facebook:before {
  content: "\e98e"; }

.icon-instagram:before {
  content: "\e98f"; }

.icon-discord:before {
  content: "\e990"; }

.icon-share:before {
  content: "\e991"; }

.icon-topics:before {
  content: "\e992"; }

.icon-calender:before {
  content: "\e993"; }

.icon-twitter:before {
  content: "\e994"; }

.icon-file:before {
  content: "\e97d"; }

.icon-image:before {
  content: "\e97e"; }

.icon-paw:before {
  content: "\e97f"; }

.icon-play-store:before {
  content: "\e980"; }

.icon-qr-code:before {
  content: "\e981"; }

.icon-telegram:before {
  content: "\e982"; }

.icon-whatsapp:before {
  content: "\e983"; }

.icon-invisible:before {
  content: "\e971"; }

.icon-visible:before {
  content: "\e972"; }

.icon-tag:before {
  content: "\e973"; }

.icon-link:before {
  content: "\e974"; }

.icon-high-stability-fill:before {
  content: "\e975"; }

.icon-fast-line:before {
  content: "\e976"; }

.icon-fast-fill:before {
  content: "\e977"; }

.icon-low-stability-line:before {
  content: "\e978"; }

.icon-snail-line:before {
  content: "\e979"; }

.icon-snail-fill:before {
  content: "\e97a"; }

.icon-low-stability-fill:before {
  content: "\e97b"; }

.icon-high-stability-line:before {
  content: "\e97c"; }

.icon-movie-fill:before {
  content: "\e965"; }

.icon-kids-line:before {
  content: "\e966"; }

.icon-kids-fill:before {
  content: "\e967"; }

.icon-music-line:before {
  content: "\e968"; }

.icon-music-fill:before {
  content: "\e969"; }

.icon-movie-line:before {
  content: "\e96a"; }

.icon-moon:before {
  content: "\e96b"; }

.icon-trash:before {
  content: "\e96c"; }

.icon-palette:before {
  content: "\e96d"; }

.icon-sun:before {
  content: "\e96e"; }

.icon-settings:before {
  content: "\e96f"; }

.icon-search:before {
  content: "\e970"; }

.icon-list:before {
  content: "\e957"; }

.icon-filter:before {
  content: "\e962"; }

.icon-login:before {
  content: "\e963"; }

.icon-server-status:before {
  content: "\e964"; }

.icon-grid-fill:before {
  content: "\e917"; }

.icon-grid-line:before {
  content: "\e961"; }

.icon-ip-static-line:before {
  content: "\e908"; }

.icon-developers-fill:before {
  content: "\e90e"; }

.icon-anti-sanction-line:before {
  content: "\e936"; }

.icon-anti-sanction-fill:before {
  content: "\e946"; }

.icon-stream-line:before {
  content: "\e947"; }

.icon-stream-fill:before {
  content: "\e948"; }

.icon-ip-static-fill:before {
  content: "\e949"; }

.icon-security-plus-line:before {
  content: "\e94a"; }

.icon-security-plus-fill:before {
  content: "\e94b"; }

.icon-p2p-line:before {
  content: "\e94c"; }

.icon-p2p-fill:before {
  content: "\e94d"; }

.icon-game-plus-line:before {
  content: "\e94e"; }

.icon-game-plus-fill:before {
  content: "\e94f"; }

.icon-download-apps-line:before {
  content: "\e950"; }

.icon-developers-line:before {
  content: "\e951"; }

.icon-download-apps-fill:before {
  content: "\e952"; }

.icon-user-line:before {
  content: "\e953"; }

.icon-user-fill:before {
  content: "\e954"; }

.icon-arrow-down:before {
  content: "\e955"; }

.icon-preview:before {
  content: "\e956"; }

.icon-info:before {
  content: "\e958"; }

.icon-logout:before {
  content: "\e959"; }

.icon-chevron-top:before {
  content: "\e95a"; }

.icon-chevron-right:before {
  content: "\e95b"; }

.icon-chevron-left:before {
  content: "\e95c"; }

.icon-chevron-down:before {
  content: "\e95d"; }

.icon-arrow-right:before {
  content: "\e95e"; }

.icon-arrow-top:before {
  content: "\e95f"; }

.icon-arrow-left:before {
  content: "\e960"; }

.icon-copy:before {
  content: "\e944"; }

.icon-save:before {
  content: "\e945"; }

.icon-clock:before {
  content: "\e943"; }

.icon-gateway:before {
  content: "\e940"; }

.icon-crypto-currency:before {
  content: "\e941"; }

.icon-question-mark:before {
  content: "\e942"; }

.icon-rules:before {
  content: "\e938"; }

.icon-percent:before {
  content: "\e90a"; }

.icon-shine:before {
  content: "\e932"; }

.icon-stars:before {
  content: "\e937"; }

.icon-circle-checkbox:before {
  content: "\e939"; }

.icon-refresh:before {
  content: "\e93a"; }

.icon-home:before {
  content: "\e93b"; }

.icon-access-denied:before {
  content: "\e93c"; }

.icon-play:before {
  content: "\e93d"; }

.icon-card:before {
  content: "\e93e"; }

.icon-edit:before {
  content: "\e93f"; }

.icon-help:before {
  content: "\e92a"; }

.icon-warning:before {
  content: "\e92b"; }

.icon-email:before {
  content: "\e92c"; }

.icon-check:before {
  content: "\e92d"; }

.icon-username:before {
  content: "\e92e"; }

.icon-reset-password:before {
  content: "\e92f"; }

.icon-recovery-account:before {
  content: "\e930"; }

.icon-discount:before {
  content: "\e931"; }

.icon-speaker:before {
  content: "\e933"; }

.icon-renew-account:before {
  content: "\e934"; }

.icon-buy-account:before {
  content: "\e935"; }

.icon-android-app:before {
  content: "\e900"; }

.icon-android-os:before {
  content: "\e901"; }

.icon-anydesk:before {
  content: "\e902"; }

.icon-blackberry:before {
  content: "\e903"; }

.icon-browser-extension:before {
  content: "\e904"; }

.icon-buy-and-extension-account:before {
  content: "\e905"; }

.icon-check-internet-status:before {
  content: "\e906"; }

.icon-checkout-dns:before {
  content: "\e907"; }

.icon-chrome:before {
  content: "\e909"; }

.icon-close:before {
  content: "\e90b"; }

.icon-consoles:before {
  content: "\e90c"; }

.icon-desktops-and-laptops:before {
  content: "\e90d"; }

.icon-features:before {
  content: "\e90f"; }

.icon-firefox:before {
  content: "\e910"; }

.icon-internet:before {
  content: "\e911"; }

.icon-ios-app:before {
  content: "\e912"; }

.icon-kill-switch-functionality:before {
  content: "\e913"; }

.icon-linux:before {
  content: "\e914"; }

.icon-location:before {
  content: "\e915"; }

.icon-lock:before {
  content: "\e916"; }

.icon-mac-os:before {
  content: "\e918"; }

.icon-menu:before {
  content: "\e919"; }

.icon-mobiles-and-tablets:before {
  content: "\e91a"; }

.icon-modems:before {
  content: "\e91b"; }

.icon-more:before {
  content: "\e91c"; }

.icon-my-ip:before {
  content: "\e91d"; }

.icon-playstation:before {
  content: "\e91e"; }

.icon-setup-dns:before {
  content: "\e91f"; }

.icon-support-and-FAQ:before {
  content: "\e920"; }

.icon-support:before {
  content: "\e921"; }

.icon-tools:before {
  content: "\e922"; }

.icon-tutorials:before {
  content: "\e923"; }

.icon-tv-app:before {
  content: "\e924"; }

.icon-user:before {
  content: "\e925"; }

.icon-wifi:before {
  content: "\e926"; }

.icon-windows-os:before {
  content: "\e927"; }

.icon-windows-phone:before {
  content: "\e928"; }

.icon-xbox:before {
  content: "\e929"; }

.accordion {
  overflow: hidden; }
  .accordion.-error {
    background-color: #fff; }
    .accordion.-error .accordion__header > span:first-child {
      color: #ea2027; }
    .accordion.-error .accordion__content > span:nth-of-type(1) {
      background-color: #efefef;
      padding: 0.5rem 1.5rem 0.5rem 1rem;
      border-radius: 2rem;
      margin: 0 0 1rem; }
      .accordion.-error .accordion__content > span:nth-of-type(1) > *:not(:last-child) {
        margin-right: 0.5rem; }
      .accordion.-error .accordion__content > span:nth-of-type(1) span:first-child {
        color: #ffa600; }
    .accordion.-error .accordion__content > span:nth-of-type(2) {
      background-color: #efefef;
      padding: 0.5rem 1.5rem 0.5rem 1rem;
      border-radius: 2rem;
      margin: 2rem 0 1rem; }
      .accordion.-error .accordion__content > span:nth-of-type(2) > *:not(:last-child) {
        margin-right: 0.5rem; }
      .accordion.-error .accordion__content > span:nth-of-type(2) span:first-child {
        color: #23a096; }
  .accordion:not(.-open) {
    border: 1px solid rgba(127, 140, 141, 0.5); }
  .accordion.-open {
    box-shadow: #7f8c8d 0 0 10px 0px; }
    .accordion.-open .accordion__header > div > span {
      transform: rotate(0deg); }
  .accordion .active-header > span:first-child, .accordion.-open .accordion__header > span:first-child, .accordion .accordion__header:hover > span:first-child {
    opacity: 1; }
  .accordion__header {
    min-height: 65px; }
    .accordion__header > span:first-child {
      opacity: 0.5; }
      @media screen and (max-width: 641px) {
        .accordion__header > span:first-child {
          display: none; } }
    .accordion__header div {
      flex: 1; }
      @media screen and (max-width: 641px) {
        .accordion__header div p {
          font-size: 1rem;
          line-height: 1.5rem; } }
      .accordion__header div p span.-en {
        font-family: "english" !important; }
      .accordion__header div > span {
        transform: rotate(-45deg); }
        @media screen and (max-width: 641px) {
          .accordion__header div > span {
            font-size: 0.9rem;
            line-height: 1.2rem; } }
  .accordion__content {
    display: none; }
    @media screen and (max-width: 641px) {
      .accordion__content {
        padding: 1rem; } }
    .accordion__content span {
      display: inline-block; }
    .accordion__content img {
      width: 100%;
      border-radius: 0.5rem;
      border: 1px solid #dcdde1; }

.field-control input.-hasError + .message {
  display: flex; }
.field-control input.-valid + .message {
  display: flex; }
.field-control .field {
  flex-direction: row-reverse;
  height: 4rem;
  outline: 0;
  border: 1px solid transparent; }
  @media screen and (min-width: 465px) {
    .field-control .field {
      font-size: 1rem;
      line-height: 1.5rem; } }
  @media screen and (min-width: 525px) {
    .field-control .field {
      font-size: 1.125rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 641px) {
    .field-control .field {
      font-size: 1.25rem;
      line-height: 1.75rem; } }
  @media screen and (min-width: 1025px) {
    .field-control .field {
      font-size: 1.125rem;
      line-height: 1.75rem; } }
  .field-control .field:focus {
    border: 1px solid #006ad9; }
    .field-control .field:focus::placeholder {
      color: #006ad9; }
  .field-control .field::placeholder {
    font-family: "english" !important; }
    @media screen and (min-width: 641px) {
      .field-control .field::placeholder {
        font-size: 1rem;
        line-height: 1rem; } }
  .field-control .field.-hasError {
    border: 1px solid #ea2027;
    box-shadow: inset rgba(234, 32, 39, 0.3) 0 0 10px;
    color: #ea2027 !important; }
    .field-control .field.-hasError::placeholder {
      color: #ea2027 !important; }
.field-control .message {
  display: none; }
  .field-control .message span[class^="icon"] {
    color: #ea2027; }

.container {
  max-width: 120rem; }
  @media screen and (max-width: 769px) {
    .container {
      padding: 0 1.5em; } }
  @media screen and (max-width: 641px) {
    .container {
      padding: 0 1em; } }

.menu-list > div, .sub-menu > div, .sub-menu.tutorials-menu > div > ul > div, .nested-menus > div {
  overflow: hidden; }
  .menu-list > div span[class^="icon"], .sub-menu > div span[class^="icon"], .nested-menus > div span[class^="icon"] {
    font-size: 1.25rem; }
  .menu-list > div > ul, .sub-menu > div > ul, .sub-menu.tutorials-menu > div > ul > div > ul, .nested-menus > div > ul {
    position: relative;
    flex: 1; }
    .menu-list > div > ul > li:hover, .sub-menu > div > ul > li:hover, .sub-menu.tutorials-menu > div > ul > div > ul > li:hover, .nested-menus > div > ul > li:hover, .menu-list > div > ul > li.-active, .sub-menu > div > ul > li.-active, .sub-menu.tutorials-menu > div > ul > div > ul > li.-active, .nested-menus > div > ul > li.-active {
      background: #f7f7f7; }
    .menu-list > div > ul > li > a > div, .sub-menu > div > ul > li > a > div, .sub-menu.tutorials-menu > div > ul > div > ul > li > a > div, .nested-menus > div > ul > li > a > div {
      flex: 1; }

.sub-menu.applications-menu {
  position: absolute;
  top: 100%;
  left: 0rem;
  width: 250px;
  display: none; }
  .sub-menu.applications-menu::before {
    content: "";
    position: absolute;
    left: 2rem;
    bottom: calc(100% - 1rem);
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    -moz-transform: scale(0.9999);
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-color: transparent transparent #34495e transparent; }
.sub-menu.tools-menu {
  position: absolute;
  top: 100%;
  left: 0rem;
  width: 400px;
  display: none; }
  .sub-menu.tools-menu::before {
    content: "";
    position: absolute;
    left: 2rem;
    bottom: calc(100% - 1rem);
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    -moz-transform: scale(0.9999);
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-color: transparent transparent #34495e transparent; }
.sub-menu.panel-menu {
  position: absolute;
  top: 100%;
  right: 0rem;
  width: 250px;
  display: none; }
  .sub-menu.panel-menu::before {
    content: "";
    position: absolute;
    right: 2rem;
    bottom: calc(100% - 1rem);
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    -moz-transform: scale(0.9999);
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-color: transparent transparent #34495e transparent; }
.sub-menu.tutorials-menu {
  position: absolute;
  top: 100%;
  left: -5rem;
  width: 530px;
  display: none; }
  .sub-menu.tutorials-menu::before {
    content: "";
    position: absolute;
    left: 7rem;
    bottom: calc(100% - 1rem);
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    -moz-transform: scale(0.9999);
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-color: transparent transparent #34495e transparent; }
  .sub-menu.tutorials-menu > div > ul {
    flex: unset;
    width: 300px; }
.sub-menu span[class^="icon"] {
  font-size: 1rem; }

.width-sub-menu, .menu > ul > li {
  position: relative; }

@media screen and (min-width: 1025px) {
  .menu > ul > li {
    padding: 0 0.5em; } }
.menu > ul > li:hover > * {
  color: #e67e22 !important; }
.menu > ul > li > a .shorter-buy-text {
  display: block; }
  @media screen and (min-width: 1095px) {
    .menu > ul > li > a .shorter-buy-text {
      display: none; } }
.menu > ul > li > a .larger-buy-text {
  display: none; }
  @media screen and (min-width: 1095px) {
    .menu > ul > li > a .larger-buy-text {
      display: block; } }
.menu > ul > li > a .shorter-panel-text {
  display: block; }
  @media screen and (min-width: 810px) {
    .menu > ul > li > a .shorter-panel-text {
      display: none; } }
.menu > ul > li > a .larger-panel-text {
  display: none; }
  @media screen and (min-width: 810px) {
    .menu > ul > li > a .larger-panel-text {
      display: block; } }

.nested-menus {
  width: 300px; }
  .nested-menus > div {
    display: none;
    border-radius: 0; }

.navbar {
  position: fixed;
  top: 0;
  right: 0;
  transition: 0.3s;
  z-index: 1030; }
  .navbar.-afterHeader > .container .left-menu {
    padding-left: 136px; }
  .navbar.-afterHeader .blob {
    background: #ea2027;
    box-shadow: 0 0 0 0 #ea2027; }
  .navbar > .container {
    height: 4rem; }
    @media screen and (max-height: 600px) {
      .navbar > .container {
        height: 3rem; } }
    @media screen and (max-width: 1025px) {
      .navbar > .container {
        flex-direction: row-reverse; } }
    .navbar > .container .left-menu {
      flex: 1;
      position: relative; }
      .navbar > .container .left-menu .buy-button {
        position: absolute;
        left: 0;
        top: 0.5em;
        display: none;
        z-index: 2; }
      .navbar > .container .left-menu ul {
        flex-direction: row-reverse; }

.logo > img {
  width: 2em;
  margin-right: 0.5rem; }
  @media screen and (max-height: 600px) {
    .logo > img {
      width: 1.5em; } }

button.no-style-btn {
  background-color: transparent;
  border: none;
  outline: none; }

button.mobile-menu-btn {
  width: 12em;
  height: 4em;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  left: 1rem; }
  button.mobile-menu-btn.-hidden {
    opacity: 0; }

button.ghost-button,
a.ghost-button {
  border: 1px solid; }
  @media screen and (min-width: 769px) {
    button.ghost-button,
    a.ghost-button {
      padding: 1rem 2rem; } }
  button.ghost-button.-orange,
  a.ghost-button.-orange {
    border-color: #e67e22;
    color: #e67e22; }
    button.ghost-button.-orange:hover, button.ghost-button.-orange.-active,
    a.ghost-button.-orange:hover,
    a.ghost-button.-orange.-active {
      background-color: rgba(230, 126, 34, 0.1); }
    button.ghost-button.-orange.-active:hover,
    a.ghost-button.-orange.-active:hover {
      background-color: rgba(230, 126, 34, 0.2); }
  button.ghost-button.-blue,
  a.ghost-button.-blue {
    border-color: #006ad9;
    color: #006ad9; }
    button.ghost-button.-blue:hover, button.ghost-button.-blue.-active,
    a.ghost-button.-blue:hover,
    a.ghost-button.-blue.-active {
      background-color: rgba(0, 106, 217, 0.1); }
    button.ghost-button.-blue.-active:hover,
    a.ghost-button.-blue.-active:hover {
      background-color: rgba(0, 106, 217, 0.2); }
  button.ghost-button.-green,
  a.ghost-button.-green {
    border-color: #4cd137;
    color: #4cd137; }
    button.ghost-button.-green:hover, button.ghost-button.-green.-active,
    a.ghost-button.-green:hover,
    a.ghost-button.-green.-active {
      background-color: rgba(76, 209, 55, 0.1); }
    button.ghost-button.-green.-active:hover,
    a.ghost-button.-green.-active:hover {
      background-color: rgba(76, 209, 55, 0.2); }
  button.ghost-button.-white,
  a.ghost-button.-white {
    border-color: #efefef;
    color: #efefef; }
    button.ghost-button.-white:hover, button.ghost-button.-white.-active,
    a.ghost-button.-white:hover,
    a.ghost-button.-white.-active {
      background-color: rgba(239, 239, 239, 0.1); }
    button.ghost-button.-white.-active:hover,
    a.ghost-button.-white.-active:hover {
      background-color: rgba(239, 239, 239, 0.2); }
button.solid-button.-white:hover,
a.solid-button.-white:hover {
  background-color: #ebebeb; }
button.solid-button.-gray,
a.solid-button.-gray {
  background-color: #dcdde1;
  color: #1b1b1b; }
  button.solid-button.-gray:hover,
  a.solid-button.-gray:hover {
    background-color: #c6c8ce; }
button.solid-button.-blue:hover,
a.solid-button.-blue:hover {
  background-color: #0056b0; }
button.solid-button.-orange,
a.solid-button.-orange {
  background-color: #e67e22;
  color: #fff; }
  button.solid-button.-orange:hover,
  a.solid-button.-orange:hover {
    background-color: #c96a17; }
  button.solid-button.-orange.-gradient,
  a.solid-button.-orange.-gradient {
    background-color: unset;
    background-image: linear-gradient(130deg, #e67e22, #ffa600); }

.wow-button-container {
  transform-origin: left center;
  animation: one-side-rotate infinite 10s 2s cubic-bezier(0.27, 0.26, 0.53, 1.42); }
  .wow-button-container .wow-button {
    height: 60px; }
    .wow-button-container .wow-button.-green {
      background-image: radial-gradient(#41c22d 0%, #15615b 180%); }
    .wow-button-container .wow-button a,
    .wow-button-container .wow-button p {
      position: relative;
      z-index: 2; }
    .wow-button-container .wow-button span span {
      position: absolute;
      margin: auto;
      height: 8px;
      width: 2px; }
      .wow-button-container .wow-button span span:nth-of-type(1) {
        top: -20px;
        left: 0;
        right: 0; }
      .wow-button-container .wow-button span span:nth-of-type(2) {
        bottom: -20px;
        left: 0;
        right: 0; }
      .wow-button-container .wow-button span span:nth-of-type(3) {
        top: 0;
        bottom: 0;
        left: -10px; }
      .wow-button-container .wow-button span span:nth-of-type(4) {
        top: 0;
        bottom: 0;
        right: -10px; }
      .wow-button-container .wow-button span span:nth-of-type(5) {
        top: -20px;
        left: -70%;
        right: 0;
        transform: rotate(-30deg); }
      .wow-button-container .wow-button span span:nth-of-type(6) {
        top: -20px;
        left: 0;
        right: -70%;
        transform: rotate(30deg); }
      .wow-button-container .wow-button span span:nth-of-type(7) {
        bottom: -20px;
        right: 0;
        left: -70%;
        transform: rotate(30deg); }
      .wow-button-container .wow-button span span:nth-of-type(8) {
        bottom: -20px;
        left: 0;
        right: -70%;
        transform: rotate(-30deg); }
    .wow-button-container .wow-button:hover {
      animation: bounce 0.3s ease-out 1;
      background-color: #0056b0; }
      .wow-button-container .wow-button:hover span span:nth-of-type(1) {
        animation: anim1 0.4s ease-out 1; }
      .wow-button-container .wow-button:hover span span:nth-of-type(2) {
        animation: anim2 0.4s ease-out 1; }
      .wow-button-container .wow-button:hover span span:nth-of-type(3) {
        animation: anim3 0.4s ease-out 1; }
      .wow-button-container .wow-button:hover span span:nth-of-type(4) {
        animation: anim4 0.4s ease-out 1; }
      .wow-button-container .wow-button:hover span span:nth-of-type(5) {
        animation: anim5 0.4s ease-out 1; }
      .wow-button-container .wow-button:hover span span:nth-of-type(6) {
        animation: anim6 0.4s ease-out 1; }
      .wow-button-container .wow-button:hover span span:nth-of-type(7) {
        animation: anim7 0.4s ease-out 1; }
      .wow-button-container .wow-button:hover span span:nth-of-type(8) {
        animation: anim8 0.4s ease-out 1; }

div.online-chat {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 50;
  transform: translateY(0px); }
  div.online-chat.-hidden {
    transform: translateY(100px); }
  @media screen and (max-width: 1025px) {
    div.online-chat {
      bottom: 0.4rem;
      right: 0.5rem; } }
  div.online-chat button {
    background-color: transparent;
    border: none;
    display: block;
    width: 70px;
    height: 70px;
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-size: 1rem; }
    div.online-chat button:active img {
      filter: brightness(105%); }
  div.online-chat span {
    background-color: white;
    transition: 0.3;
    padding: 0.5rem;
    line-height: 1.5rem;
    font-weight: 500px;
    border-radius: 1rem;
    border: 1px solid #dcdde1;
    width: max-content;
    max-width: Min(500px, calc(100vw - 130px));
    position: absolute;
    display: block;
    bottom: calc(50% - 1rem);
    right: calc(100% + 1rem); }
    div.online-chat span.-hidden {
      opacity: 0;
      right: -100%; }

#crisp-chatbox.-open[data-full-view="true"] > div:first-child > div:first-child {
  display: flex !important;
  flex-direction: column !important;
  justify-content: stretch !important;
  height: calc(100% - 3.5rem) !important;
  border-radius: 1rem 1rem 0 0 !important; }
  #crisp-chatbox.-open[data-full-view="true"] > div:first-child > div:first-child #chat-body {
    flex: 1;
    width: 100% !important; }
#crisp-chatbox.-open[data-full-view="true"] #chatbox-overlay {
  position: fixed !important;
  top: 0 !important;
  width: 100vw !important;
  transition: 0.5s !important;
  height: 100% !important;
  background-color: black !important;
  opacity: 0.6; }
#crisp-chatbox.-open[data-full-view="true"] #chat-body > div > div.cc-15pwe > div {
  width: calc(100% - 1rem) !important; }
#crisp-chatbox.-open[data-full-view="true"] #chat-body > div > div.cc-1anly > div,
#crisp-chatbox.-open[data-full-view="true"] #chat-body > div > div.cc-1anly > a {
  width: calc(100% - 1.5rem) !important; }
#crisp-chatbox > div:first-child > a {
  display: none !important; }
#crisp-chatbox #chat-header {
  border-bottom: 5px solid #0c524d !important; }
  @media screen and (max-width: 600px) {
    #crisp-chatbox #chat-header .remove-in-mobile {
      display: none !important; } }
  #crisp-chatbox #chat-header .additional-links {
    margin-left: 0.5rem !important; }
    @media screen and (max-width: 600px) {
      #crisp-chatbox #chat-header .additional-links {
        margin-left: 0.25rem !important; } }
  #crisp-chatbox #chat-header > div:first-child {
    background-color: transparent !important; }
  #crisp-chatbox #chat-header > * {
    z-index: 2 !important; }
  #crisp-chatbox #chat-header > .chita-wrapper {
    z-index: 1 !important;
    width: 100% !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    height: 150px !important;
    overflow: hidden !important;
    background-size: 75px 75px !important; }
    #crisp-chatbox #chat-header > .chita-wrapper .gradient {
      position: absolute !important;
      top: 0 !important;
      left: 0 !important;
      z-index: 1 !important;
      width: 100% !important;
      height: 100% !important;
      background-color: #0c524d !important;
      background-image: url("./../../assets/images/png/ChitaVPN-polygons.png") !important;
      background-size: 150px !important; }
#crisp-chatbox #chat-body {
  background-color: rgba(15, 138, 81, 0.26) !important; }
  #crisp-chatbox #chat-body > div > div.cc-1o220 {
    background-color: #efefef !important;
    bottom: 2.5rem !important;
    height: 40px !important;
    border-radius: 0.5rem !important;
    left: 0.5rem !important;
    right: 0.5rem !important;
    width: calc(100% - 1rem) !important; }
    #crisp-chatbox #chat-body > div > div.cc-1o220::before {
      background-color: none !important;
      display: none !important; }
    #crisp-chatbox #chat-body > div > div.cc-1o220 form textarea {
      padding: 12px 0 10px !important; }
    #crisp-chatbox #chat-body > div > div.cc-1o220 > div:last-child {
      inset-inline-end: 5px !important;
      top: 6px !important; }
      #crisp-chatbox #chat-body > div > div.cc-1o220 > div:last-child > span {
        border-radius: 0.5rem !important; }
  #crisp-chatbox #chat-body > div > div.cc-1nvun {
    background-color: transparent !important;
    bottom: 0.5rem !important;
    padding-left: 0.75rem !important;
    height: 24px !important; }
    #crisp-chatbox #chat-body > div > div.cc-1nvun > div > span[data-type="smiley"] > span:last-child:empty,
    #crisp-chatbox #chat-body > div > div.cc-1nvun > div > span[data-type="file"] > span:last-child:empty,
    #crisp-chatbox #chat-body > div > div.cc-1nvun > div > span[data-type="speech"] > span:last-child:empty {
      background-color: #61997f !important; }
    #crisp-chatbox #chat-body > div > div.cc-1nvun > div > span[data-state="recording"] > span:first-child {
      background-color: #e67e22 !important; }
    #crisp-chatbox #chat-body > div > div.cc-1nvun > div > span[data-state="recording"] > span:last-child > span {
      background-color: #e67e22 !important; }
  #crisp-chatbox #chat-body > div > div.cc-15pwe > div {
    bottom: 45px !important;
    left: 0.5rem !important;
    width: calc(100% - 2rem) !important;
    border-radius: 0.5rem !important; }
    #crisp-chatbox #chat-body > div > div.cc-15pwe > div [data-type="gif"] > span:nth-child(2) {
      overflow-y: scroll !important;
      max-height: 134px !important; }
  #crisp-chatbox #chat-body > div > div.cc-1anly > div,
  #crisp-chatbox #chat-body > div > div.cc-1anly > a {
    bottom: 85px !important;
    width: calc(100% - 2.5rem) !important;
    left: 0rem !important;
    border-radius: 0.5rem !important; }
  #crisp-chatbox #chat-body > div > div.cc-q205d {
    bottom: 85px !important; }

.snackbar-container {
  transition: all 500ms ease;
  transition-property: top, right, bottom, left, opacity;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  min-height: 14px;
  position: fixed;
  color: white;
  line-height: 22px;
  padding: 18px 24px;
  bottom: -100px;
  top: -100px;
  opacity: 0;
  border-radius: 1rem;
  z-index: 9999; }
  .snackbar-container.error {
    box-shadow: 0 0 50px 1px #ea2027;
    background-color: #ea2027 !important; }
  .snackbar-container.success {
    box-shadow: 0 0 50px 1px #4cd137;
    background-color: #4cd137 !important; }
  .snackbar-container.info {
    box-shadow: 0 0 50px 1px #006ad9;
    background-color: #006ad9 !important; }
  @media screen and (max-width: 641px) {
    .snackbar-container {
      width: calc(100% - 2rem) !important; } }

.snackbar-container .action {
  background: inherit;
  border: none;
  font-size: inherit;
  text-transform: uppercase;
  margin: 0 0 0 24px;
  padding: 0;
  min-width: min-content;
  cursor: pointer; }

.snackbar-pos.bottom-center {
  top: auto !important;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, ss0); }

.snackbar-pos.bottom-left {
  top: auto !important;
  bottom: 0;
  left: 0; }

.snackbar-pos.bottom-right {
  top: auto !important;
  bottom: 0;
  right: 0; }

.snackbar-pos.top-left {
  bottom: auto !important;
  top: 0;
  left: 0; }

.snackbar-pos.top-center {
  bottom: auto !important;
  top: 1rem;
  left: 50%;
  transform: translate(-50%, 0); }

.snackbar-pos.top-right {
  bottom: auto !important;
  top: 0;
  right: 0; }

.modal {
  display: none;
  height: 100vh;
  z-index: 2500; }
  .modal.-visible {
    display: block; }
  .modal.-menu .modal__content {
    border-radius: 1em 1em 0 0; }
  .modal.-menu .modal__overlay .close-modal {
    animation: fade-in-left 0.5s forwards; }
    .modal.-menu .modal__overlay .close-modal > div {
      width: 2rem;
      height: 2rem; }
  .modal__overlay {
    opacity: 0;
    z-index: 1;
    background: rgba(27, 27, 27, 0.7); }
    .modal__overlay .close-modal {
      cursor: pointer;
      animation: fade-in-left 0.5s forwards; }
      .modal__overlay .close-modal > div {
        width: 2rem;
        height: 2rem; }
  .modal__content {
    height: max-content;
    border-radius: 1em;
    z-index: 2;
    overflow: hidden; }
    .modal__content.-with-hand {
      max-height: calc(100vh - 6rem) !important; }
      .modal__content.-with-hand > div {
        height: 100%;
        max-height: inherit;
        overflow: hidden; }

#main-mobile-menu .modal__content {
  max-height: 80vh; }
#main-mobile-menu .menu-list, #main-mobile-menu .sub-menu, #main-mobile-menu .sub-menu.tutorials-menu > div > ul, #main-mobile-menu .nested-menus {
  position: relative; }
  #main-mobile-menu .menu-list::after, #main-mobile-menu .sub-menu::after, #main-mobile-menu .sub-menu.tutorials-menu > div > ul::after, #main-mobile-menu .nested-menus::after {
    content: "";
    position: absolute;
    top: 4px;
    width: 30%;
    left: 35%;
    height: 4px;
    border-radius: 4px;
    background: #dfdfdf; }
  #main-mobile-menu .menu-list section, #main-mobile-menu .sub-menu section, #main-mobile-menu .nested-menus section {
    height: 4em;
    border: 1px solid #000; }
  @media screen and (max-width: 375px) {
    #main-mobile-menu .menu-list li span.-has-detail span, #main-mobile-menu .sub-menu li span.-has-detail span, #main-mobile-menu .nested-menus li span.-has-detail span {
      font-size: 12px; } }
  #main-mobile-menu .menu-list li:last-of-type, #main-mobile-menu .sub-menu li:last-of-type, #main-mobile-menu .nested-menus li:last-of-type {
    margin-bottom: 5.5em !important; }

.drawer .modal__content {
  max-height: 80vh; }

.audio-guide {
  border: 0; }
  .audio-guide > *:not(:last-child) {
    margin-right: 0.5rem; }
  .audio-guide:focus {
    outline: 2px solid white !important;
    outline-offset: 5px; }
  .audio-guide:hover .track svg circle, .audio-guide:focus .track svg circle {
    fill: rgba(0, 106, 217, 0.3); }
  .audio-guide:hover i, .audio-guide:focus i {
    color: #006ad9; }
  @media screen and (min-width: 769px) {
    .audio-guide {
      padding: 0.25rem 0.25rem 0.25rem 1.25rem; } }
  .audio-guide.-desktop-guide {
    position: relative; }
    .audio-guide.-desktop-guide > img {
      width: 2rem;
      position: absolute;
      z-index: -1; }
  .audio-guide.-mobile-version {
    background-color: transparent; }
    .audio-guide.-mobile-version .track {
      width: 44px;
      height: 44px; }
    .audio-guide.-mobile-version.-playing .track {
      position: relative; }
      .audio-guide.-mobile-version.-playing .track:before {
        content: "";
        border: #fff solid 6px;
        -webkit-animation: 1s hvr-ripple-out infinite;
        animation: 1s hvr-ripple-out infinite; }
  .audio-guide span {
    font-size: 1.1rem; }
    @media screen and (max-width: 1750px) {
      .audio-guide span {
        font-size: 1rem; } }
  .audio-guide.-playing:not(.-mobile-version) {
    position: relative; }
    .audio-guide.-playing:not(.-mobile-version):before {
      content: "";
      border: #fff solid 6px;
      -webkit-animation: 1s hvr-ripple-out infinite;
      animation: 1s hvr-ripple-out infinite; }
  .audio-guide .track {
    width: 60px;
    height: 60px;
    position: relative; }
    .audio-guide .track svg circle {
      transition: 0.3s; }
    .audio-guide .track i {
      position: relative;
      transition: 0.3s;
      font-size: 20px;
      z-index: 2; }

.steps > section {
  position: relative; }
  .steps > section:first-of-type {
    padding-top: 4rem; }
    @media screen and (min-width: 641px) {
      .steps > section:first-of-type {
        margin-top: 1.5rem; } }
    @media screen and (min-width: 769px) {
      .steps > section:first-of-type {
        margin-top: 3rem; } }
  .steps > section:not(:first-of-type) > .container > div {
    padding-top: 1.5rem !important; }
    @media screen and (min-width: 641px) {
      .steps > section:not(:first-of-type) > .container > div {
        padding-top: 4rem !important; } }
    .steps > section:not(:first-of-type) > .container > div .indicator {
      top: 0; }
      .steps > section:not(:first-of-type) > .container > div .indicator::after {
        top: 4rem; }
  .steps > section .access-block-overlay {
    display: none;
    z-index: 15;
    background: rgba(146, 144, 144, 0.6);
    padding-top: 12rem !important; }
    @media screen and (min-width: 400px) {
      .steps > section .access-block-overlay {
        padding: 3rem; } }
    .steps > section .access-block-overlay > div {
      position: relative;
      overflow: visible;
      height: 100%; }
      .steps > section .access-block-overlay > div > div {
        background-color: #333;
        position: -webkit-sticky;
        position: sticky;
        top: 5rem; }
        @media screen and (max-height: 600px) {
          .steps > section .access-block-overlay > div > div {
            top: 4rem; } }
        @media screen and (min-width: 400px) {
          .steps > section .access-block-overlay > div > div {
            top: 7rem; } }
        @media screen and (min-width: 769px) {
          .steps > section .access-block-overlay > div > div > div span {
            font-size: 1.25rem;
            line-height: 1.75rem; } }
        .steps > section .access-block-overlay > div > div > div p {
          padding-left: 2.38rem;
          margin-right: 2px; }
          @media screen and (min-width: 370px) {
            .steps > section .access-block-overlay > div > div > div p {
              font-size: 1rem;
              line-height: 1.5rem; } }
          @media screen and (min-width: 769px) {
            .steps > section .access-block-overlay > div > div > div p {
              padding-left: 0; } }
        .steps > section .access-block-overlay > div > div button {
          border: none;
          outline: none; }
  .steps > section > .container {
    position: relative; }
    .steps > section > .container > div {
      position: relative; }
      @media screen and (min-width: 769px) {
        .steps > section > .container > div {
          padding-right: 2rem;
          padding-left: 2rem; } }
      .steps > section > .container > div .content {
        min-height: 300px; }
        .steps > section > .container > div .content .header-title, .steps > section > .container > div .content .content__header.-desktop-version > div:first-child h2, .steps > section > .container > div .content__header.-desktop-version > div:first-child .content h2, .steps > section > .container > div .content .content__header.-mobile-version > div h2, .steps > section > .container > div .content__header.-mobile-version > div .content h2 {
          width: max-content; }
        .steps > section > .container > div .content__header.-desktop-version {
          position: relative;
          z-index: 3;
          display: none; }
          @media screen and (min-width: 769px) {
            .steps > section > .container > div .content__header.-desktop-version {
              display: flex; } }
          .steps > section > .container > div .content__header.-desktop-version > div:first-child {
            flex: 1; }
        @media screen and (min-width: 769px) {
          .steps > section > .container > div .content__header.-mobile-version {
            display: none; } }
        @media screen and (min-width: 370px) {
          .steps > section > .container > div .content__header.-mobile-version p {
            font-size: 1rem;
            line-height: 1.5rem; } }
        @media screen and (min-width: 641px) {
          .steps > section > .container > div .content__header.-mobile-version p {
            font-size: 1.125rem;
            line-height: 1.75rem; } }
        .steps > section > .container > div .content__header.-mobile-version p:not(:only-of-type):last-of-type {
          display: none; }
          @media screen and (min-height: 520px) {
            .steps > section > .container > div .content__header.-mobile-version p:not(:only-of-type):last-of-type {
              display: block; } }
      .steps > section > .container > div .indicator {
        height: calc(100% - 1rem);
        position: absolute;
        top: 1rem;
        left: 0rem;
        width: 0;
        border-right: 2px dashed #999;
        display: none; }
        @media screen and (min-width: 769px) {
          .steps > section > .container > div .indicator {
            display: block; } }
        .steps > section > .container > div .indicator::after {
          content: "";
          width: 8px;
          height: 64px;
          background: #555;
          position: absolute;
          top: -2px;
          right: -5px; }

.prices-plans {
  flex-wrap: wrap;
  margin-top: 10rem; }
@media screen and (max-height: 660px) and (max-width: 641px) {
  .prices-plans {
    margin-top: 8rem; } }

@media screen and (max-height: 560px) and (max-width: 641px) {
  .prices-plans {
    margin-top: 6rem; } }

  .prices-plans .plan {
    position: relative;
    flex: 1 100%;
    border: 1 px solid transparent; }
    .prices-plans .plan:not(:nth-child(4n)) {
      margin-bottom: 13rem; }
@media screen and (max-height: 660px) and (max-width: 641px) {
  .prices-plans .plan:not(:nth-child(4n)) {
    margin-bottom: 10rem !important; } }

@media screen and (max-height: 560px) and (max-width: 641px) {
  .prices-plans .plan:not(:nth-child(4n)) {
    margin-bottom: 8rem !important; } }

    @media screen and (min-width: 641px) {
      .prices-plans .plan {
        flex: 1 calc(50% - 2rem);
        margin: 0 1rem; }
        .prices-plans .plan:nth-child(3), .prices-plans .plan:nth-child(4) {
          margin-bottom: 0rem; } }
    @media screen and (min-width: 1281px) {
      .prices-plans .plan {
        flex: 1 calc(25% - 2rem);
        margin: 0 1rem; }
        .prices-plans .plan:nth-child(1), .prices-plans .plan:nth-child(2) {
          margin-bottom: 0rem; } }
    @media screen and (min-width: 1537px) {
      .prices-plans .plan {
        flex: 1 calc(25% - 3rem);
        margin: 0 1.5rem; } }
    .prices-plans .plan input[type="radio"] {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      z-index: -999;
      top: 100%;
      right: 100%; }
      .prices-plans .plan input[type="radio"]:checked + .plan-card > img.plan-card__edge-border {
        opacity: 0.5; }
      .prices-plans .plan input[type="radio"]:checked + .plan-card.plan-12-month {
        border: #961515 1px solid;
        border-top: none;
        box-shadow: inset 0 -3px 10px rgba(150, 21, 21, 0.4); }
        .prices-plans .plan input[type="radio"]:checked + .plan-card.plan-12-month .card-texts h2 {
          transform: scale(1.1); }
      .prices-plans .plan input[type="radio"]:checked + .plan-card.plan-6-month {
        border: #2d750b 1px solid;
        border-top: none;
        box-shadow: inset 0 -3px 10px rgba(45, 117, 11, 0.4); }
        .prices-plans .plan input[type="radio"]:checked + .plan-card.plan-6-month .card-texts h2 {
          transform: scale(1.1); }
      .prices-plans .plan input[type="radio"]:checked + .plan-card.plan-3-month {
        border: #283d92 1px solid;
        border-top: none;
        box-shadow: inset 0 -3px 10px rgba(40, 61, 146, 0.4); }
        .prices-plans .plan input[type="radio"]:checked + .plan-card.plan-3-month .card-texts h2 {
          transform: scale(1.1); }
      .prices-plans .plan input[type="radio"]:checked + .plan-card.plan-1-month {
        border: #621f9a 1px solid;
        border-top: none;
        box-shadow: inset 0 -3px 10px rgba(98, 31, 154, 0.4); }
        .prices-plans .plan input[type="radio"]:checked + .plan-card.plan-1-month .card-texts h2 {
          transform: scale(1.1); }
      .prices-plans .plan input[type="radio"]:disabled + .plan-card {
        border: 1px solid transparent !important;
        cursor: auto !important;
        opacity: 0.3; }
    .prices-plans .plan .plan-card {
      border-radius: 2rem;
      background: #dbdbdb;
      position: relative;
      border: 1px solid transparent;
      border-top: 0; }
      @media screen and (max-height: 660px) {
        .prices-plans .plan .plan-card {
          padding-bottom: 2rem; } }
      @media screen and (max-height: 560px) {
        .prices-plans .plan .plan-card {
          padding-bottom: 1rem; } }
      @media screen and (min-width: 641px) {
        .prices-plans .plan .plan-card {
          border-radius: 3rem 3rem 2rem 2rem; } }
      @media screen and (min-width: 641px) {
        .prices-plans .plan .plan-card {
          border-radius: 3rem 3rem 2rem 2rem; } }
      @media screen and (min-width: 1281px) {
        .prices-plans .plan .plan-card {
          border-radius: 3rem 3rem 2.5rem 2.5rem; } }
      .prices-plans .plan .plan-card.plan-12-month:hover {
        border: #961515 1px solid;
        border-top: none; }
      .prices-plans .plan .plan-card.plan-6-month:hover {
        border: #2d750b 1px solid;
        border-top: none; }
      .prices-plans .plan .plan-card.plan-3-month:hover {
        border: #283d92 1px solid;
        border-top: none; }
      .prices-plans .plan .plan-card.plan-1-month:hover {
        border: #621f9a 1px solid;
        border-top: none; }
      .prices-plans .plan .plan-card__main-illustration {
        width: 250px;
        top: -170px;
        position: absolute;
        z-index: 3;
        left: 50%;
        transform: translateX(-50%);
        transition: 0.3s ease-in-out; }
        @media screen and (max-height: 660px) {
          .prices-plans .plan .plan-card__main-illustration {
            width: 200px;
            top: -140px; } }
        @media screen and (max-height: 560px) {
          .prices-plans .plan .plan-card__main-illustration {
            width: 150px;
            top: -105px; } }
      .prices-plans .plan .plan-card__edge-border {
        opacity: 0;
        width: 40%;
        transition: 1.2s;
        position: absolute;
        bottom: 0.5rem; }
        .prices-plans .plan .plan-card__edge-border.right-border {
          right: 0.5rem; }
        .prices-plans .plan .plan-card__edge-border.left-border {
          left: 0.5rem; }
      .prices-plans .plan .plan-card__content {
        margin-top: 6rem; }
        @media screen and (max-height: 660px) {
          .prices-plans .plan .plan-card__content {
            margin-top: 4rem; } }
        @media screen and (max-height: 560px) {
          .prices-plans .plan .plan-card__content {
            margin-top: 2rem; } }
        .prices-plans .plan .plan-card__content h2.plan-12-month {
          background: -webkit-linear-gradient(45deg, #961515, #5f120b);
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }
        .prices-plans .plan .plan-card__content h2.plan-6-month {
          background: -webkit-linear-gradient(45deg, #2d750b, #235e08);
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }
        .prices-plans .plan .plan-card__content h2.plan-3-month {
          background: -webkit-linear-gradient(45deg, #283d92, #1d1a7c);
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }
        .prices-plans .plan .plan-card__content h2.plan-1-month {
          background: -webkit-linear-gradient(45deg, #621f9a, #510c6e);
          background-clip: text;
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent; }
        @media screen and (max-height: 560px) {
          .prices-plans .plan .plan-card__content > p.quantity {
            margin-top: 0; } }
        @media screen and (max-height: 660px) {
          .prices-plans .plan .plan-card__content > p.quantity {
            margin-top: 0.5rem; } }
        .prices-plans .plan .plan-card__content > img.divider {
          width: 75%; }
          @media screen and (max-height: 560px) {
            .prices-plans .plan .plan-card__content > img.divider {
              margin: 0.5rem 0; } }
        .prices-plans .plan .plan-card__content .prices.-hidden {
          display: none; }
        @media screen and (max-height: 660px) {
          .prices-plans .plan .plan-card__content .prices__total {
            margin-bottom: 0.5rem; } }
        .prices-plans .plan .plan-card__content .prices__total > del {
          text-decoration: line-through;
          color: #7f8c8d; }
        @media screen and (max-height: 660px) {
          .prices-plans .plan .plan-card__content .prices__monthly {
            margin-top: 0; } }
        .prices-plans .plan .plan-card__content .prices__monthly.-hidden {
          opacity: 0; }

.cheetah-hand-button {
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden; }
  .cheetah-hand-button .cheetah-hand {
    width: 80px;
    position: absolute;
    top: 100%;
    margin-left: 11rem;
    animation: hand-up infinite 10s 2s; }

footer.main-footer {
  border-bottom: 10px solid #15615b;
  background-color: #eaeaed; }
  footer.main-footer .apps {
    background-color: #dcdde1;
    border-top: 1px solid #fff;
    padding: 1rem 2rem;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center; }
    footer.main-footer .apps > *:not(:last-child) {
      margin-right: 1rem; }
    @media screen and (max-width: 1205px) {
      footer.main-footer .apps {
        display: grid;
        grid-template-columns: auto auto auto;
        grid-template-rows: auto auto;
        gap: 1rem; }
        footer.main-footer .apps > *:not(:last-child) {
          margin-right: 0rem; } }
    @media screen and (max-width: 1025px) {
      footer.main-footer .apps {
        justify-content: flex-start; } }
    @media screen and (max-width: 900px) {
      footer.main-footer .apps {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-template-rows: auto auto auto;
        gap: 1rem; }
        footer.main-footer .apps > *:not(:last-child) {
          margin-right: 0rem; } }
    @media screen and (max-width: 812px) {
      footer.main-footer .apps {
        display: grid;
        grid-template-columns: auto auto auto;
        grid-template-rows: auto auto auto;
        gap: 1rem; }
        footer.main-footer .apps > *:not(:last-child) {
          margin-right: 0rem; } }
    @media screen and (max-width: 641px) {
      footer.main-footer .apps {
        gap: 0.5rem;
        padding: 1rem; } }
    @media screen and (max-width: 520px) {
      footer.main-footer .apps {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto auto auto auto;
        padding: 1rem; }
        footer.main-footer .apps > *:not(:last-child) {
          margin-right: 0rem; } }
    @media screen and (max-width: 475px) {
      footer.main-footer .apps {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto auto;
        padding: 1rem 1rem 3.5rem; }
        footer.main-footer .apps > *:not(:last-child) {
          margin-right: 0rem; } }
    footer.main-footer .apps > strong {
      text-align: center; }
    footer.main-footer .apps > a {
      background: #111;
      border-radius: 1rem;
      padding: 0.75rem 1.25rem;
      display: flex;
      position: relative;
      align-items: center;
      overflow: hidden;
      width: max-content; }
      footer.main-footer .apps > a > *:not(:last-child) {
        margin-right: 1rem; }
      @media screen and (max-width: 641px) {
        footer.main-footer .apps > a {
          padding: 0.5rem 1rem; }
          footer.main-footer .apps > a > *:not(:last-child) {
            margin-right: 0.5rem; } }
      @media screen and (max-width: 475px) {
        footer.main-footer .apps > a {
          width: 100%; } }
      @media screen and (max-width: 812px) {
        footer.main-footer .apps > a:last-child {
          grid-column: 1 / 2; } }
      @media screen and (max-width: 475px) {
        footer.main-footer .apps > a:last-child {
          grid-column: 2/3; } }
      footer.main-footer .apps > a:hover::after {
        transform: rotate(-55deg);
        top: -125px; }
      footer.main-footer .apps > a:hover > span {
        transform: scale(1.2); }
        footer.main-footer .apps > a:hover > span.-play-store, footer.main-footer .apps > a:hover > span.-chrome {
          color: gold; }
        footer.main-footer .apps > a:hover > span.-firefox {
          color: #e67e22; }
        footer.main-footer .apps > a:hover > span.-android {
          color: #4cd137; }
        footer.main-footer .apps > a:hover > span.-app-store {
          color: deepskyblue; }
        footer.main-footer .apps > a:hover > span.-windows {
          color: #006ad9; }
        footer.main-footer .apps > a:hover > span.-mac {
          color: hotpink; }
        footer.main-footer .apps > a:hover > span.-opera, footer.main-footer .apps > a:hover > span.-ios {
          color: #ea2027; }
      footer.main-footer .apps > a::after {
        content: "";
        transition: 0.3s;
        width: 300px;
        height: 150px;
        transform: rotate(-20deg);
        border-radius: 100%;
        position: absolute;
        background-color: black;
        left: -50px;
        top: -120px;
        z-index: 2; }
      footer.main-footer .apps > a > span {
        color: #7f8c8d;
        position: relative;
        z-index: 4;
        font-size: 2rem;
        transition: 0.3s; }
        @media screen and (max-width: 641px) {
          footer.main-footer .apps > a > span {
            font-size: 1.5rem; } }
      footer.main-footer .apps > a div {
        display: flex;
        position: relative;
        z-index: 4;
        flex-direction: column; }
        footer.main-footer .apps > a div > *:not(:last-child) {
          margin-bottom: 0.3rem; }
        footer.main-footer .apps > a div span {
          color: #7f8c8d; }
          @media screen and (max-width: 641px) {
            footer.main-footer .apps > a div span {
              font-size: 0.875rem; } }
        footer.main-footer .apps > a div strong {
          color: #fff;
          font-size: 1.3rem; }
          @media screen and (max-width: 641px) {
            footer.main-footer .apps > a div strong {
              font-size: 1.1rem; } }
  footer.main-footer .links .container {
    flex-wrap: wrap; }
    footer.main-footer .links .container > *:not(:last-child) {
      margin-right: 3rem; }
    footer.main-footer .links .container > *:not(:last-child) {
      margin-bottom: 2rem; }
    @media screen and (min-width: 1180px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 4rem; } }
    @media screen and (min-width: 1240px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 5rem; } }
    @media screen and (min-width: 1330px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 6rem; } }
    @media screen and (min-width: 1370px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 7rem; } }
    @media screen and (min-width: 1430px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 8rem; } }
    @media screen and (min-width: 1500px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 9rem; } }
    @media screen and (min-width: 1537px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 11rem; } }
    @media screen and (min-width: 1737px) {
      footer.main-footer .links .container > *:not(:last-child) {
        margin-right: 15rem; } }
    @media screen and (min-width: 1537px) {
      footer.main-footer .links .container .links__column div h4 {
        font-size: 1.2rem; } }
    footer.main-footer .links .container .links__column div ul li a:hover {
      color: #006ad9;
      text-decoration: underline; }
  footer.main-footer .contact {
    background-color: #dcdde1;
    padding: 0 10rem; }
    @media screen and (max-width: 1025px) {
      footer.main-footer .contact {
        background-color: #d1d2d8;
        padding: 0 5rem 0 1rem; } }
    @media screen and (max-width: 1250px) {
      footer.main-footer .contact {
        padding: 0 2rem 0 1rem; } }
    @media screen and (max-width: 769px) {
      footer.main-footer .contact {
        padding: 0 3rem 0 1rem; } }
    @media screen and (max-width: 641px) {
      footer.main-footer .contact {
        padding: 0 1rem 0 0rem; } }
    footer.main-footer .contact .container {
      padding: 1rem;
      position: relative; }
      footer.main-footer .contact .container .online-support-link {
        display: block;
        position: absolute;
        right: 0;
        bottom: -13px; }
        @media screen and (max-width: 475px) {
          footer.main-footer .contact .container .online-support-link {
            bottom: -11px; } }
        footer.main-footer .contact .container .online-support-link img {
          width: 10rem; }
          @media screen and (max-width: 1025px) {
            footer.main-footer .contact .container .online-support-link img {
              width: 9rem; } }
          @media screen and (max-width: 641px) {
            footer.main-footer .contact .container .online-support-link img {
              width: 8rem; } }
          @media screen and (max-width: 475px) {
            footer.main-footer .contact .container .online-support-link img {
              width: 7rem; } }
      footer.main-footer .contact .container ul {
        display: flex;
        align-items: center; }
        footer.main-footer .contact .container ul > *:not(:last-child) {
          margin-right: 0.5rem; }
        @media screen and (max-width: 475px) {
          footer.main-footer .contact .container ul > *:not(:last-child) {
            margin-right: 0rem; } }
        footer.main-footer .contact .container ul li a {
          background-color: #1b1b1b;
          width: 2.25rem;
          height: 2.25rem; }
          @media screen and (max-width: 475px) {
            footer.main-footer .contact .container ul li a {
              background-color: transparent; } }
          @media screen and (max-width: 345px) {
            footer.main-footer .contact .container ul li a {
              width: 2rem;
              height: 2rem; } }
          footer.main-footer .contact .container ul li a span {
            color: #dcdde1;
            font-size: 1.2rem; }
            @media screen and (max-width: 475px) {
              footer.main-footer .contact .container ul li a span {
                color: black; } }
          footer.main-footer .contact .container ul li a:hover span {
            color: #409dff; }
  footer.main-footer .rights {
    min-height: 60px;
    display: flex;
    align-items: center;
    background-color: #dcdde1;
    border-top: 2px solid #fff;
    padding: 0 10rem 0 11rem; }
    footer.main-footer .rights > *:not(:last-child) {
      margin-bottom: 0.25rem; }
    @media screen and (max-width: 1250px) {
      footer.main-footer .rights {
        padding: 0 2rem 0 2rem; } }
    @media screen and (max-width: 1025px) {
      footer.main-footer .rights {
        padding: 1rem; } }
    @media screen and (max-width: 641px) {
      footer.main-footer .rights {
        padding: 1rem 0rem; } }
    footer.main-footer .rights > .container {
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media screen and (max-width: 1025px) {
        footer.main-footer .rights > .container {
          flex-direction: column-reverse; } }
      footer.main-footer .rights > .container > div:first-child {
        display: flex;
        flex-direction: column;
        align-items: flex-start; }
        @media screen and (max-width: 1025px) {
          footer.main-footer .rights > .container > div:first-child {
            align-items: center; } }
      footer.main-footer .rights > .container > div:last-child {
        display: flex;
        align-items: center; }
        footer.main-footer .rights > .container > div:last-child > *:not(:last-child) {
          margin-right: 2rem; }
        @media screen and (max-width: 1025px) {
          footer.main-footer .rights > .container > div:last-child {
            flex-direction: column-reverse; }
            footer.main-footer .rights > .container > div:last-child > *:not(:last-child) {
              margin-right: 0rem; }
            footer.main-footer .rights > .container > div:last-child > *:not(:last-child) {
              margin-bottom: 2rem; } }
      footer.main-footer .rights > .container > div .footer__language {
        display: flex; }
        footer.main-footer .rights > .container > div .footer__language select {
          background-color: transparent;
          cursor: pointer;
          border: none; }
      footer.main-footer .rights > .container > div div.gateways {
        display: flex;
        align-items: center;
        min-height: unset; }
        footer.main-footer .rights > .container > div div.gateways > *:not(:last-child) {
          margin-right: 0.5rem; }
        @media screen and (max-width: 1025px) {
          footer.main-footer .rights > .container > div div.gateways {
            margin-top: 1rem; } }
        @media screen and (max-width: 641px) {
          footer.main-footer .rights > .container > div div.gateways {
            flex-wrap: wrap;
            justify-content: center; } }
        footer.main-footer .rights > .container > div div.gateways img {
          filter: grayscale(100%);
          opacity: 0.5; }
      footer.main-footer .rights > .container > div p {
        color: #7f8c8d;
        text-align: center; }
        @media screen and (max-width: 641px) {
          footer.main-footer .rights > .container > div p {
            font-size: 0.875rem; } }

.checkout-page .order-summary-drawer-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .checkout-page .order-summary-drawer-content > strong {
    font-size: 1.2rem;
    color: #15615b; }
  .checkout-page .order-summary-drawer-content > div,
  .checkout-page .order-summary-drawer-content > ul {
    width: 100%; }
.checkout-page #payment-info .modal__content {
  max-height: 80vh;
  width: 700px; }
  .checkout-page #payment-info .modal__content .info {
    padding: 2rem; }
    .checkout-page #payment-info .modal__content .info ul {
      display: flex;
      flex-direction: column; }
      .checkout-page #payment-info .modal__content .info ul > *:not(:last-child) {
        margin-bottom: 2rem; }
      .checkout-page #payment-info .modal__content .info ul li {
        display: flex;
        flex-direction: column; }
        .checkout-page #payment-info .modal__content .info ul li > *:not(:last-child) {
          margin-bottom: 0.25rem; }
        .checkout-page #payment-info .modal__content .info ul li div {
          display: flex;
          align-items: center; }
          .checkout-page #payment-info .modal__content .info ul li div > *:not(:last-child) {
            margin-right: 1rem; }
          .checkout-page #payment-info .modal__content .info ul li div span {
            font-size: 1.7rem; }
            .checkout-page #payment-info .modal__content .info ul li div span.orange {
              color: #e67e22; }
            .checkout-page #payment-info .modal__content .info ul li div span.green {
              color: #4cd137; }
          .checkout-page #payment-info .modal__content .info ul li div strong {
            font-size: 1.3rem; }
        .checkout-page #payment-info .modal__content .info ul li p {
          padding-left: 3rem;
          font-size: 1rem;
          color: #34495e;
          line-height: 1.5rem; }
.checkout-page #session-expired .modal__content,
.checkout-page #too-many-request .modal__content {
  max-height: 80vh;
  width: 700px; }
  .checkout-page #session-expired .modal__content .info,
  .checkout-page #too-many-request .modal__content .info {
    padding: 2rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .checkout-page #session-expired .modal__content .info > *:not(:last-child),
    .checkout-page #too-many-request .modal__content .info > *:not(:last-child) {
      margin-bottom: 1rem; }
    .checkout-page #session-expired .modal__content .info > strong,
    .checkout-page #too-many-request .modal__content .info > strong {
      color: #05012c;
      font-size: 1.5rem;
      margin-bottom: 0.5rem !important; }
    .checkout-page #session-expired .modal__content .info > span,
    .checkout-page #too-many-request .modal__content .info > span {
      font-size: 3rem;
      color: #e67e22; }
    .checkout-page #session-expired .modal__content .info p,
    .checkout-page #too-many-request .modal__content .info p {
      color: gray;
      line-height: 1.5;
      text-align: center; }
    .checkout-page #session-expired .modal__content .info button,
    .checkout-page #too-many-request .modal__content .info button {
      padding: 0.75rem 1rem;
      background-color: #006ad9;
      cursor: pointer;
      border-radius: 1rem;
      border: 0;
      color: white; }
      .checkout-page #session-expired .modal__content .info button > *:not(:last-child),
      .checkout-page #too-many-request .modal__content .info button > *:not(:last-child) {
        margin-right: 0.5rem; }
      .checkout-page #session-expired .modal__content .info button.gray,
      .checkout-page #too-many-request .modal__content .info button.gray {
        background-color: #dcdde1;
        color: #34495e; }
        .checkout-page #session-expired .modal__content .info button.gray:hover,
        .checkout-page #too-many-request .modal__content .info button.gray:hover {
          background-color: #c1c2c9; }
      .checkout-page #session-expired .modal__content .info button span,
      .checkout-page #too-many-request .modal__content .info button span {
        font-size: 1rem; }
      .checkout-page #session-expired .modal__content .info button:hover,
      .checkout-page #too-many-request .modal__content .info button:hover {
        background-color: #0051a6; }
.checkout-page #block-ip .modal__content {
  max-height: 80vh;
  width: 700px; }
  .checkout-page #block-ip .modal__content .block-content {
    padding: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    .checkout-page #block-ip .modal__content .block-content > *:not(:last-child) {
      margin-bottom: 1rem; }
    .checkout-page #block-ip .modal__content .block-content span {
      font-size: 2.7rem;
      color: red; }
    .checkout-page #block-ip .modal__content .block-content strong {
      font-size: 1.3rem; }
    .checkout-page #block-ip .modal__content .block-content p {
      font-size: 1rem;
      color: #34495e;
      line-height: 1.5rem;
      text-align: center; }
.checkout-page .checkout header {
  background-color: #efefef;
  padding: 1rem 0; }
  @media screen and (max-width: 641px) {
    .checkout-page .checkout header {
      padding: 0.75rem 0 0.75rem 0; } }
  .checkout-page .checkout header .container > div {
    width: 100%;
    display: flex;
    justify-content: space-between; }
    .checkout-page .checkout header .container > div .logo > div {
      display: flex;
      align-items: center; }
      @media screen and (max-width: 769px) {
        .checkout-page .checkout header .container > div .logo > div {
          align-items: flex-start;
          width: 100%;
          display: flex;
          flex-direction: column; } }
      .checkout-page .checkout header .container > div .logo > div span,
      .checkout-page .checkout header .container > div .logo > div strong {
        color: black;
        font-size: 1.5rem; }
        @media screen and (max-width: 769px) {
          .checkout-page .checkout header .container > div .logo > div span,
          .checkout-page .checkout header .container > div .logo > div strong {
            font-size: 1.2rem; } }
        @media screen and (max-width: 641px) {
          .checkout-page .checkout header .container > div .logo > div span,
          .checkout-page .checkout header .container > div .logo > div strong {
            font-size: 1.1rem; } }
      .checkout-page .checkout header .container > div .logo > div small {
        font-size: 1.2rem;
        color: #7f8c8d;
        margin-left: 0.5rem; }
        @media screen and (max-width: 769px) {
          .checkout-page .checkout header .container > div .logo > div small {
            font-size: 1rem;
            margin-left: 0; } }
        @media screen and (max-width: 641px) {
          .checkout-page .checkout header .container > div .logo > div small {
            font-size: 14px; } }
    @media screen and (max-width: 769px) {
      .checkout-page .checkout header .container > div .audio-guide {
        padding-right: 0.2rem;
        padding-left: 1rem; } }
    @media screen and (max-width: 641px) {
      .checkout-page .checkout header .container > div .audio-guide span {
        font-size: 14px; } }
    .checkout-page .checkout header .container > div .audio-guide.-desktop-guide {
      display: flex; }
      @media screen and (max-width: 641px) {
        .checkout-page .checkout header .container > div .audio-guide.-desktop-guide {
          display: none; } }
    .checkout-page .checkout header .container > div .audio-guide.-mobile-version {
      display: none; }
      @media screen and (max-width: 641px) {
        .checkout-page .checkout header .container > div .audio-guide.-mobile-version {
          display: flex; } }
.checkout-page .checkout .form {
  background-color: #efefef;
  padding-bottom: 4rem;
  width: 100%; }
  @media screen and (max-width: 769px) {
    .checkout-page .checkout .form {
      padding-bottom: 2rem; } }
  .checkout-page .checkout .form .container {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 2rem; }
    @media screen and (max-width: 641px) {
      .checkout-page .checkout .form .container {
        display: flex;
        gap: 1rem; } }
    .checkout-page .checkout .form .container .error {
      width: 100%;
      background-color: rgba(234, 32, 39, 0.1);
      border: rgba(234, 32, 39, 0.2) 2px dashed;
      border-radius: 1rem;
      margin-top: 1rem; }
      .checkout-page .checkout .form .container .error p {
        width: 100%;
        padding: 0.5rem;
        color: #ea2027;
        line-height: 1.5;
        text-align: center; }
        .checkout-page .checkout .form .container .error p span {
          display: inline-flex;
          border-radius: 0.5rem;
          color: #ea2027;
          margin-right: 0.5rem;
          justify-content: center;
          align-items: center; }
    .checkout-page .checkout .form .container .place-order {
      display: flex;
      flex-direction: column;
      align-items: center;
      padding: 0 !important; }
      .checkout-page .checkout .form .container .place-order .form-factor {
        width: 100%;
        display: none; }
        @media screen and (max-width: 769px) {
          .checkout-page .checkout .form .container .place-order .form-factor {
            display: block; } }
        .checkout-page .checkout .form .container .place-order .form-factor .factor__discount {
          padding-top: 0; }
        .checkout-page .checkout .form .container .place-order .form-factor .form-total-price-wrapper {
          margin-top: 2rem;
          position: relative; }
          .checkout-page .checkout .form .container .place-order .form-factor .form-total-price-wrapper > img {
            position: absolute;
            z-index: 1;
            width: 4px;
            bottom: 2.15rem;
            left: 1rem;
            animation: chitaHeadTotalPrice 5s cubic-bezier(0.72, -0.44, 0.26, 1.44) infinite; }
          .checkout-page .checkout .form .container .place-order .form-factor .form-total-price-wrapper > div {
            position: relative;
            z-index: 2; }
          .checkout-page .checkout .form .container .place-order .form-factor .form-total-price-wrapper .total-price {
            background-color: #d0dfde;
            outline: 2px dashed white;
            outline-offset: -5px;
            padding: 1rem 1rem;
            border-radius: 1rem;
            display: flex;
            justify-content: space-between;
            align-items: center; }
            .checkout-page .checkout .form .container .place-order .form-factor .form-total-price-wrapper .total-price > *:not(:last-child) {
              margin-right: 1rem; }
            @media screen and (max-width: 641px) {
              .checkout-page .checkout .form .container .place-order .form-factor .form-total-price-wrapper .total-price {
                padding: 0.75rem 1rem; } }
            @media screen and (max-width: 374px) {
              .checkout-page .checkout .form .container .place-order .form-factor .form-total-price-wrapper .total-price {
                padding: 1.5rem 1rem; } }
            .checkout-page .checkout .form .container .place-order .form-factor .form-total-price-wrapper .total-price > span {
              font-size: 1.2rem;
              color: #15615b; }
            .checkout-page .checkout .form .container .place-order .form-factor .form-total-price-wrapper .total-price span:last-child .currency {
              font-size: 1.2rem; }
            .checkout-page .checkout .form .container .place-order .form-factor .form-total-price-wrapper .total-price span:last-child .price {
              font-size: 1.5rem;
              font-weight: 700; }
      .checkout-page .checkout .form .container .place-order button[type="submit"] {
        height: 60px;
        margin-bottom: 0 !important;
        width: 100%;
        margin-top: 2rem;
        background-color: #15615b;
        box-shadow: rgba(21, 97, 91, 0.2) 0px 0px 0px 8px;
        color: #f5b1b1;
        max-width: 300px;
        display: block;
        cursor: pointer;
        font-size: 1.25rem;
        border-radius: 1rem;
        border-width: 0px;
        border-style: initial;
        font-weight: 400 !important;
        color: #d0dfde;
        border-color: initial;
        border-image: initial;
        transition: 0.3s;
        outline: 2px dashed rgba(255, 255, 255, 0.15);
        outline-offset: -4px; }
        @media screen and (max-width: 641px) {
          .checkout-page .checkout .form .container .place-order button[type="submit"] {
            box-shadow: rgba(21, 97, 91, 0.2) 0px 0px 0px 4px;
            text-shadow: 0 0 5px rgba(76, 209, 55, 0.7);
            margin-top: 1.5rem;
            height: 55px;
            max-width: unset; } }
        .checkout-page .checkout .form .container .place-order button[type="submit"]:hover {
          text-shadow: 0 0 5px rgba(76, 209, 55, 0.7);
          outline: 2px dashed rgba(76, 209, 55, 0.25);
          background-color: #15615b;
          box-shadow: rgba(21, 97, 91, 0.5) 0px 0px 0px 5px; }
    .checkout-page .checkout .form .container .wc_payment_methods {
      padding: 0 !important; }
    .checkout-page .checkout .form .container .form__top {
      display: grid;
      width: 100%;
      gap: 2rem;
      grid-template-columns: repeat(12, 1fr); }
      @media screen and (max-width: 1200px) {
        .checkout-page .checkout .form .container .form__top {
          grid-template-rows: auto auto;
          gap: 0rem;
          row-gap: 2rem; } }
      @media screen and (max-width: 641px) {
        .checkout-page .checkout .form .container .form__top {
          row-gap: 1.5rem; } }
      .checkout-page .checkout .form .container .form__top .email-and-username {
        grid-column-start: 1;
        grid-column-end: 8; }
        @media screen and (max-width: 1200px) {
          .checkout-page .checkout .form .container .form__top .email-and-username {
            grid-column-end: 13; } }
      .checkout-page .checkout .form .container .form__top .plans {
        grid-column-start: 8;
        grid-column-end: 13; }
        .checkout-page .checkout .form .container .form__top .plans > *:not(:last-child) {
          margin-bottom: 1rem; }
        @media screen and (max-width: 641px) {
          .checkout-page .checkout .form .container .form__top .plans > *:not(:last-child) {
            margin-bottom: 0.75rem; } }
        @media screen and (max-width: 1200px) {
          .checkout-page .checkout .form .container .form__top .plans {
            grid-column-start: 1;
            grid-column-end: 13; } }
    .checkout-page .checkout .form .container .form__bottom {
      gap: 2rem;
      display: grid;
      width: 100%;
      grid-template-columns: repeat(12, 1fr); }
      @media screen and (max-width: 1200px) {
        .checkout-page .checkout .form .container .form__bottom {
          grid-template-rows: auto auto;
          gap: 0rem;
          row-gap: 2rem; } }
      @media screen and (max-width: 1200px) {
        .checkout-page .checkout .form .container .form__bottom {
          row-gap: 1rem; } }
      @media screen and (max-width: 641px) {
        .checkout-page .checkout .form .container .form__bottom {
          row-gap: 0rem; } }
      .checkout-page .checkout .form .container .form__bottom .gateways {
        width: 100%;
        min-height: 500px;
        grid-column-start: 1;
        grid-column-end: 8;
        border-radius: 1rem; }
        .checkout-page .checkout .form .container .form__bottom .gateways > *:not(:last-child) {
          margin-bottom: 1rem; }
        @media screen and (max-width: 1200px) {
          .checkout-page .checkout .form .container .form__bottom .gateways {
            order: 2;
            grid-column-end: 13; } }
        .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header {
          padding: 0 0;
          border-radius: 1rem;
          display: flex;
          align-items: center;
          justify-content: space-between; }
          .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title {
            width: max-content; }
            .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title h3 {
              color: #07221f;
              color: #15615b;
              position: relative;
              z-index: 2;
              font-size: 1.3rem;
              line-height: 1.75rem; }
              @media screen and (max-width: 769px) {
                .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title h3 {
                  font-size: 1.2rem; } }
              @media screen and (max-width: 641px) {
                .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title h3 {
                  font-size: 1.1rem; } }
            .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title .icon-wrapper {
              width: 2.5rem;
              height: 2.5rem;
              position: relative;
              z-index: 1; }
              @media screen and (max-width: 641px) {
                .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title .icon-wrapper {
                  width: 2rem;
                  height: 2rem; } }
              .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title .icon-wrapper::before {
                content: "";
                border-radius: 0.5rem;
                transition: 0.6s;
                z-index: 1;
                background-color: white;
                border: 1px solid #cfcfcf90;
                transform: scale(1); }
              .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title .icon-wrapper span {
                color: #e67e22;
                position: relative;
                z-index: 2; }
                @media screen and (max-width: 641px) {
                  .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title .icon-wrapper span {
                    font-size: 1rem; } }
            .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title button {
              border-radius: 5rem;
              width: 1.2rem;
              height: 1.2rem;
              background: linear-gradient(30deg, #006ad9, #004792);
              display: flex;
              align-items: center;
              justify-content: center;
              color: white;
              cursor: pointer;
              border: 0;
              transition: 0.3s; }
              .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title button span {
                font-size: 12px; }
              .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .title button:hover {
                box-shadow: 0 0 0 2px #5aaaff; }
          .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .marks {
            display: flex;
            align-items: center; }
            .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .marks > *:not(:last-child) {
              margin-right: 0.5rem; }
            @media screen and (max-width: 641px) {
              .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .marks {
                display: none; } }
            .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .marks > div {
              display: flex;
              flex-direction: column; }
              .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .marks > div strong {
                color: #15615b; }
              .checkout-page .checkout .form .container .form__bottom .gateways .gateways__header .marks > div span {
                color: #34495e;
                font-size: 12px;
                font-weight: 500; }
        .checkout-page .checkout .form .container .form__bottom .gateways .woocommerce > h3 {
          display: none; }
        .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce {
          background-color: white;
          border: 1px solid #cfcfcf90;
          border-radius: 1rem;
          padding: 2rem; }
          @media screen and (max-width: 641px) {
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce {
              padding: 0.75rem 0.75rem; } }
          .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .privacy-policy {
            font-size: 0.9rem;
            color: #34495e;
            margin-top: 1rem;
            margin-top: 2rem;
            text-align: center;
            font-size: 14px;
            color: #7f8c8d;
            line-height: 1.2rem; }
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .privacy-policy strong {
              font-weight: 800;
              color: #1b1b1b; }
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .privacy-policy b {
              padding: 0.2rem 0.5rem;
              border-radius: 1rem;
              background: #dcdde1;
              color: #006ad9;
              display: inline-flex;
              align-items: center; }
              .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .privacy-policy b > *:not(:last-child) {
                margin-right: 0.5rem; }
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .privacy-policy a {
              color: #7f8c8d;
              text-decoration: underline;
              transition: 0.3s; }
              .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .privacy-policy a:hover {
                color: #15615b; }
          .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce input[name="email"] {
            display: none; }
          .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-payment {
            background-color: transparent !important; }
          .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce #payment > ul {
            border-bottom: none; }
          .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-billing-fields h3 {
            display: none; }
          .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-billing-fields
          .woocommerce-billing-fields__field-wrapper {
            display: none !important; }
          .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce h3 {
            font-size: 1.125rem; }
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce h3#order_review_heading {
              margin-bottom: 1rem; }
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce h3#order_review_heading {
              color: darkslategray;
              margin-top: 2rem; }
          .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row {
            display: flex; }
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row.address-field {
              flex-direction: row;
              align-items: center; }
              .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row.address-field > *:not(:last-child) {
                margin-bottom: 0rem; }
              .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row.address-field > *:not(:last-child) {
                margin-right: 1rem; }
              @media screen and (max-width: 769px) {
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row.address-field {
                  flex-direction: column;
                  align-items: flex-start; }
                  .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row.address-field > *:not(:last-child) {
                    margin-right: 0rem; }
                  .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row.address-field > *:not(:last-child) {
                    margin-bottom: 1rem; } }
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row label {
              color: darkslategray;
              font-size: 1.1rem; }
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper select,
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper .select2 .select2-selection {
              height: 55px;
              font-size: 1rem;
              border-radius: 1rem;
              cursor: pointer;
              padding-left: 0.5rem;
              padding-right: 0.5rem;
              align-items: center;
              display: flex;
              background-color: #efefef;
              border: none;
              outline: none;
              transition: 0.5s;
              border-right: 7px solid #efefef; }
              .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper select:focus, .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper select[aria-expanded="true"],
              .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper .select2 .select2-selection:focus,
              .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper .select2 .select2-selection[aria-expanded="true"] {
                outline: 1px solid #006ad9; }
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper select:focus::placeholder, .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper select[aria-expanded="true"]::placeholder,
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper .select2 .select2-selection:focus::placeholder,
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper .select2 .select2-selection[aria-expanded="true"]::placeholder {
                  color: #006ad9; }
              @media screen and (max-width: 641px) {
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper select,
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .form-row .woocommerce-input-wrapper .select2 .select2-selection {
                  width: 100%; } }
          .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods {
            margin-bottom: 2rem !important; }
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods > *:not(:last-child) {
              margin-bottom: 1rem !important; }
              @media screen and (max-width: 641px) {
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods > *:not(:last-child) {
                  margin-bottom: 0.65rem !important; } }
            .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li {
              position: relative;
              overflow: hidden; }
              .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li .payment_box {
                display: none; }
              .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li input {
                position: absolute;
                left: -2rem;
                top: 0; }
              .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li input:checked + label {
                background-image: linear-gradient(to top, #c1dfc4 0%, #deecdd 100%);
                color: #15615b; }
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li input:checked + label::after {
                  box-shadow: 0 0 0 5px rgba(76, 209, 55, 0.2);
                  content: "\e92d" !important;
                  background-color: #ddf8f5; }
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li input:checked + label * {
                  color: white; }
              .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li label {
                background-color: #efefef;
                padding: 1rem;
                cursor: pointer;
                transition: 0.3s;
                width: 100%;
                height: 55px;
                display: flex;
                align-items: center;
                border-radius: 1rem;
                border: 1px solid #cfcfcf;
                background-image: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);
                font-size: 1.125rem;
                position: relative; }
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li label img {
                  margin-left: 0.5rem;
                  max-height: 24px; }
                @media screen and (max-width: 641px) {
                  .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li label {
                    height: 45px;
                    font-size: 1rem; } }
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li label::after {
                  position: absolute;
                  right: 1rem;
                  width: 1.5rem;
                  height: 1.5rem;
                  border-radius: 0.5rem;
                  background-color: white;
                  border: 1px solid #cfcfcf;
                  content: "" !important;
                  right: 1rem;
                  font-family: "icomoon";
                  bottom: 50%;
                  color: #15615b;
                  transform: translateY(50%);
                  display: flex;
                  align-items: center;
                  justify-content: center; }
                  @media screen and (max-width: 641px) {
                    .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li label::after {
                      width: 1.25rem;
                      height: 1.25rem;
                      right: 0.75rem; } }
                .checkout-page .checkout .form .container .form__bottom .gateways > .woocommerce .woocommerce-checkout-review-order .wc_payment_methods li label:hover {
                  background-color: #e0e0e0;
                  background-image: linear-gradient(to top, #d9dee8 0%, #e1e6ed 100%); }
      .checkout-page .checkout .form .container .form__bottom .factor-wrapper {
        grid-column-start: 8;
        grid-column-end: 13; }
        .checkout-page .checkout .form .container .form__bottom .factor-wrapper > *:not(:last-child) {
          margin-bottom: 1rem; }
        @media screen and (max-width: 1200px) {
          .checkout-page .checkout .form .container .form__bottom .factor-wrapper {
            grid-column-start: 1;
            grid-column-end: 13;
            order: 1; } }
        .checkout-page .checkout .form .container .form__bottom .factor-wrapper .dividers {
          display: flex;
          width: 100%;
          justify-content: center; }
          @media screen and (max-width: 769px) {
            .checkout-page .checkout .form .container .form__bottom .factor-wrapper .dividers {
              margin-bottom: 0;
              display: none; } }
          .checkout-page .checkout .form .container .form__bottom .factor-wrapper .dividers img {
            width: 40%;
            display: none;
            min-height: 40px; }
            @media screen and (max-width: 769px) {
              .checkout-page .checkout .form .container .form__bottom .factor-wrapper .dividers img {
                width: 70%; } }
            .checkout-page .checkout .form .container .form__bottom .factor-wrapper .dividers img.-active {
              display: block; }
        .checkout-page .checkout .form .container .form__bottom .factor-wrapper .factor {
          width: 100%; }

@media screen and (max-width: 641px) {
  .email-and-username {
    margin-top: 0rem; } }
.email-and-username .title {
  width: max-content; }
  @media screen and (max-width: 641px) {
    .email-and-username .title {
      margin-bottom: 0.75rem; } }
  .email-and-username .title h3 {
    color: #07221f;
    color: #15615b;
    position: relative;
    z-index: 2;
    font-size: 1.3rem;
    line-height: 1.75rem; }
    @media screen and (max-width: 769px) {
      .email-and-username .title h3 {
        font-size: 1.2rem; } }
    @media screen and (max-width: 641px) {
      .email-and-username .title h3 {
        font-size: 1.1rem; } }
  .email-and-username .title .icon-wrapper {
    width: 2.5rem;
    height: 2.5rem;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 641px) {
      .email-and-username .title .icon-wrapper {
        width: 2rem;
        height: 2rem; } }
    .email-and-username .title .icon-wrapper::before {
      content: "";
      border-radius: 0.5rem;
      transition: 0.6s;
      z-index: 1;
      background-color: white;
      border: 1px solid #cfcfcf90;
      transform: scale(1); }
    .email-and-username .title .icon-wrapper span {
      color: #e67e22;
      position: relative;
      z-index: 2; }
      @media screen and (max-width: 641px) {
        .email-and-username .title .icon-wrapper span {
          font-size: 1rem; } }
.email-and-username > .box {
  border: 1px solid #cfcfcf90;
  background-color: #fff;
  border-radius: 1rem;
  padding: 2rem; }
  .email-and-username > .box > *:not(:last-child) {
    margin-bottom: 1rem; }
  @media screen and (max-width: 641px) {
    .email-and-username > .box {
      padding: 0.75rem; }
      .email-and-username > .box > *:not(:last-child) {
        margin-bottom: 0.75rem; } }
  .email-and-username > .box > div.input-part {
    position: relative;
    z-index: 2; }
    .email-and-username > .box > div.input-part .field-control {
      position: relative;
      z-index: 2; }
      .email-and-username > .box > div.input-part .field-control > input.-hasError + .message {
        color: #ea2027;
        display: flex; }
        @media screen and (min-width: 1025px) {
          .email-and-username > .box > div.input-part .field-control > input.-hasError + .message {
            opacity: 1; } }
        @media screen and (max-width: 641px) {
          .email-and-username > .box > div.input-part .field-control > input.-hasError + .message {
            margin-top: 0.75rem; } }
        .email-and-username > .box > div.input-part .field-control > input.-hasError + .message span,
        .email-and-username > .box > div.input-part .field-control > input.-hasError + .message strong {
          color: inherit; }
      .email-and-username > .box > div.input-part .field-control > input.-valid + .message {
        color: #4cd137;
        display: flex; }
        @media screen and (min-width: 1025px) {
          .email-and-username > .box > div.input-part .field-control > input.-valid + .message {
            opacity: 1; } }
        .email-and-username > .box > div.input-part .field-control > input.-valid + .message span,
        .email-and-username > .box > div.input-part .field-control > input.-valid + .message strong {
          color: inherit; }
      @media screen and (max-width: 641px) {
        .email-and-username > .box > div.input-part .field-control .field {
          height: 3rem; } }
      @media screen and (max-width: 1025px) {
        .email-and-username > .box > div.input-part .field-control .field {
          text-align: left; } }
      .email-and-username > .box > div.input-part .field-control .message.-hidden {
        display: none; }
      .email-and-username > .box > div.input-part .field-control .message .message__text {
        font-size: 14px;
        color: #ea2027;
        font-weight: 500; }
      @media screen and (min-width: 1025px) {
        .email-and-username > .box > div.input-part .field-control .message {
          opacity: 0;
          display: flex; } }
  .email-and-username > .box .hints {
    display: flex;
    flex-direction: column; }
    .email-and-username > .box .hints > *:not(:last-child) {
      margin-bottom: 0.5rem; }
    .email-and-username > .box .hints.-hidden {
      display: none; }
    .email-and-username > .box .hints p {
      font-size: 14px;
      color: #7f8c8d;
      line-height: 1.2rem; }
      .email-and-username > .box .hints p strong {
        font-weight: 800;
        color: #1b1b1b; }
      .email-and-username > .box .hints p b {
        padding: 0.2rem 0.5rem;
        border-radius: 1rem;
        background: #dcdde1;
        color: #006ad9;
        display: inline-flex;
        align-items: center; }
        .email-and-username > .box .hints p b > *:not(:last-child) {
          margin-right: 0.5rem; }
      .email-and-username > .box .hints p a {
        color: #7f8c8d;
        text-decoration: underline; }
  .email-and-username > .box label.newsletter {
    border-top: 1px solid #dcdde1;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    padding-top: 8px;
    justify-content: flex-end;
    position: relative; }
    .email-and-username > .box label.newsletter input {
      opacity: 0; }
    .email-and-username > .box label.newsletter > div {
      display: flex;
      align-items: center;
      color: #7f8c8d;
      font-size: 14px;
      cursor: pointer; }
      .email-and-username > .box label.newsletter > div > *:not(:last-child) {
        margin-right: 0.5rem; }
      .email-and-username > .box label.newsletter > div span:first-child {
        color: #006ad9;
        font-size: 1.25rem; }
        @media screen and (max-width: 641px) {
          .email-and-username > .box label.newsletter > div span:first-child {
            font-size: 1rem; } }

.plans > *:not(:last-child) {
  margin-bottom: 1rem; }
@media screen and (max-width: 641px) {
  .plans > *:not(:last-child) {
    margin-bottom: 0.75rem; } }
.plans .title {
  width: max-content; }
  .plans .title h3 {
    color: #07221f;
    color: #15615b;
    position: relative;
    z-index: 2;
    font-size: 1.3rem;
    line-height: 1.75rem; }
    @media screen and (max-width: 769px) {
      .plans .title h3 {
        font-size: 1.2rem; } }
    @media screen and (max-width: 641px) {
      .plans .title h3 {
        font-size: 1.1rem; } }
  .plans .title .icon-wrapper {
    width: 2.5rem;
    height: 2.5rem;
    position: relative;
    z-index: 1; }
    @media screen and (max-width: 641px) {
      .plans .title .icon-wrapper {
        width: 2rem;
        height: 2rem; } }
    .plans .title .icon-wrapper::before {
      content: "";
      border-radius: 0.5rem;
      transition: 0.6s;
      z-index: 1;
      background-color: white;
      border: 1px solid #cfcfcf90;
      transform: scale(1); }
    .plans .title .icon-wrapper span {
      color: #e67e22;
      position: relative;
      z-index: 2; }
      @media screen and (max-width: 641px) {
        .plans .title .icon-wrapper span {
          font-size: 1rem; } }
.plans__tab {
  height: 60px;
  width: 100%;
  background-color: rgba(220, 221, 225, 0.5);
  border-radius: 2rem;
  padding: 0.5rem;
  position: relative; }
  @media screen and (max-width: 1200px) {
    .plans__tab {
      max-width: 600px;
      margin: 0 auto; } }
  @media screen and (max-width: 769px) {
    .plans__tab {
      height: 50px; } }
  .plans__tab .active-indicator-wrapper {
    position: absolute;
    left: 0.5rem;
    height: calc(100% - 1rem);
    width: calc(100% - 1rem);
    top: 0.5rem; }
    .plans__tab .active-indicator-wrapper .active-indicator {
      position: absolute;
      width: 25%;
      border-radius: 2rem;
      height: 100%;
      background-color: #15615b;
      color: #d0dfde;
      outline: 2px dashed rgba(255, 255, 255, 0.2);
      outline-offset: -4px;
      transition-timing-function: cubic-bezier(0.72, -0.44, 0.26, 1.44);
      transition-duration: 0.5s;
      z-index: 1;
      left: 0; }
      @media screen and (max-width: 641px) {
        .plans__tab .active-indicator-wrapper .active-indicator {
          outline: 2px dashed rgba(21, 97, 91, 0.5);
          outline-offset: 2px; } }
  .plans__tab ul {
    display: flex;
    height: 100%;
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
    .plans__tab ul li {
      position: relative;
      height: 100%;
      display: flex;
      align-items: center; }
      .plans__tab ul li input {
        position: absolute;
        opacity: 0; }
      .plans__tab ul li label {
        width: 100%;
        display: flex;
        align-items: center;
        color: darkslategray;
        justify-content: center;
        cursor: pointer;
        flex-direction: column;
        transition: 0.3s 0.2s color; }
        .plans__tab ul li label > *:not(:last-child) {
          margin-bottom: 0.2rem; }
        .plans__tab ul li label:hover {
          text-shadow: #34495e 0 0 0; }
        .plans__tab ul li label:not(.-active):hover::before {
          opacity: 1; }
        .plans__tab ul li label::before {
          position: absolute;
          top: 0;
          transition: 0.3s;
          border-radius: 2rem;
          z-index: 0;
          opacity: 0;
          content: "";
          width: 100%;
          display: block;
          height: 44px;
          background: #d7d9dc; }
          @media screen and (max-width: 769px) {
            .plans__tab ul li label::before {
              height: 34px; } }
        .plans__tab ul li label span {
          position: relative;
          z-index: 2;
          font-size: 18px; }
          @media screen and (max-width: 400px) {
            .plans__tab ul li label span {
              font-size: 16px; } }
        @media screen and (max-width: 490px) {
          .plans__tab ul li label span > span {
            font-size: 16px; } }
        @media screen and (max-width: 375px) {
          .plans__tab ul li label span > span {
            font-size: 14px; } }
        .plans__tab ul li label small {
          display: none; }
      .plans__tab ul li input:checked + label {
        text-shadow: 0 0 5px rgba(76, 209, 55, 0.7);
        color: #d0dfde; }
      .plans__tab ul li input:disabled + label {
        opacity: 0.5; }
        .plans__tab ul li input:disabled + label small {
          display: block;
          font-size: 12px; }
.plans__cards {
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .plans__cards {
      max-width: 800px;
      margin: 0 auto; } }
  .plans__cards .plan-card {
    width: 100%;
    position: relative;
    padding: 10px 0 10px 5rem;
    display: none; }
    @media screen and (max-width: 490px) {
      .plans__cards .plan-card {
        padding: 10px 0 10px 3.5rem; } }
    .plans__cards .plan-card.-active {
      display: block;
      animation: 0.4s linear fadeInPlan forwards; }
      .plans__cards .plan-card.-active img {
        animation: 0.5s cubic-bezier(0.72, -0.44, 0.26, 1.44) fadeInImage forwards; }
      .plans__cards .plan-card.-active .inner-card .inner-card__content strong {
        animation: 0.5s 0.1s cubic-bezier(0.72, -0.44, 0.26, 1.44) fadeInTitle forwards; }
      .plans__cards .plan-card.-active .inner-card .inner-card__content .prices__before-discount {
        animation: 0.5s 0.1s cubic-bezier(0.72, -0.44, 0.26, 1.44) fadeInPrice forwards; }
      .plans__cards .plan-card.-active .inner-card .inner-card__content .prices__monthly-price {
        animation: 0.5s 0.2s cubic-bezier(0.72, -0.44, 0.26, 1.44) fadeInPrice forwards; }
      .plans__cards .plan-card.-active .inner-card .inner-card__content .prices__after-discount {
        animation: 0.5s 0.3s cubic-bezier(0.72, -0.44, 0.26, 1.44) fadeInPrice forwards; }
      .plans__cards .plan-card.-active .inner-card .inner-card__content div div:last-child {
        animation: 0.5s 0.1s cubic-bezier(0.72, -0.44, 0.26, 1.44) fadeInSave forwards; }
    .plans__cards .plan-card .inner-card {
      border-radius: 8rem 1rem 1rem 8rem;
      background: #fff;
      border: 1px solid #cfcfcf90;
      width: 100%;
      height: 140px;
      padding: 0.5rem; }
      @media screen and (max-width: 641px) {
        .plans__cards .plan-card .inner-card {
          padding: 0rem;
          height: 150px; } }
      @media screen and (max-width: 490px) {
        .plans__cards .plan-card .inner-card {
          height: 110px; } }
      .plans__cards .plan-card .inner-card__content {
        width: 100%;
        height: 100%;
        border-radius: 8rem 1rem 1rem 8rem;
        padding: 0.5rem 1rem 0.5rem 8rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border: 1px solid #dcdde1; }
        @media screen and (max-width: 1700px) {
          .plans__cards .plan-card .inner-card__content {
            padding-left: 5.5rem; } }
        @media screen and (max-width: 630px) {
          .plans__cards .plan-card .inner-card__content {
            padding-left: 6rem;
            flex-direction: column-reverse;
            align-items: flex-start;
            justify-content: center; } }
        @media screen and (max-width: 535px) {
          .plans__cards .plan-card .inner-card__content {
            padding-left: 4.5rem; } }
        @media screen and (max-width: 375px) {
          .plans__cards .plan-card .inner-card__content {
            padding-left: 3.5rem; } }
        @media screen and (max-width: 769px) {
          .plans__cards .plan-card .inner-card__content {
            border: 1px solid #dcdde1 !important; } }
        .plans__cards .plan-card .inner-card__content.border-12 {
          border: 1px dashed #961515; }
        .plans__cards .plan-card .inner-card__content.border-6 {
          border: 1px dashed #2d750b; }
        .plans__cards .plan-card .inner-card__content.border-3 {
          border: 1px dashed #283d92; }
        .plans__cards .plan-card .inner-card__content.border-1 {
          border: 1px dashed #621f9a; }
        .plans__cards .plan-card .inner-card__content strong {
          display: block;
          transform: translateY(-15px); }
          .plans__cards .plan-card .inner-card__content strong.plan-12-month {
            background: -webkit-linear-gradient(45deg, #961515, #5f120b);
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent; }
          .plans__cards .plan-card .inner-card__content strong.plan-6-month {
            background: -webkit-linear-gradient(45deg, #2d750b, #235e08);
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent; }
          .plans__cards .plan-card .inner-card__content strong.plan-3-month {
            background: -webkit-linear-gradient(45deg, #283d92, #1d1a7c);
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent; }
          .plans__cards .plan-card .inner-card__content strong.plan-1-month {
            background: -webkit-linear-gradient(45deg, #621f9a, #510c6e);
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent; }
        .plans__cards .plan-card .inner-card__content .prices {
          display: flex;
          align-items: flex-start;
          flex-direction: column;
          justify-content: flex-start;
          font-size: 1.2rem; }
@media screen and (max-width: 1300px) and (min-width: 1200px) {
  .plans__cards .plan-card .inner-card__content .prices {
    font-size: 1rem; } }

          @media screen and (max-width: 490px) {
            .plans__cards .plan-card .inner-card__content .prices {
              font-size: 16px; } }
          .plans__cards .plan-card .inner-card__content .prices__before-discount {
            transform: translateX(-15px);
            color: #7f8c8d; }
            .plans__cards .plan-card .inner-card__content .prices__before-discount.-hidden {
              display: none; }
          .plans__cards .plan-card .inner-card__content .prices .prices__monthly-price {
            color: #1b1b1b;
            transform: translateX(-15px); }
            @media screen and (max-width: 641px) {
              .plans__cards .plan-card .inner-card__content .prices .prices__monthly-price {
                font-size: 1.5rem;
                line-height: 2rem; } }
          .plans__cards .plan-card .inner-card__content .prices__after-discount {
            transform: translateX(-15px);
            color: #7f8c8d; }
          .plans__cards .plan-card .inner-card__content .prices div {
            display: flex;
            align-items: center;
            margin-top: 0.4rem; }
            .plans__cards .plan-card .inner-card__content .prices div > *:not(:last-child) {
              margin-right: 0.5rem; }
            @media screen and (max-width: 490px) {
              .plans__cards .plan-card .inner-card__content .prices div {
                flex-direction: column;
                align-items: flex-start;
                line-height: 1.25;
                margin-top: 0.3rem; } }
            .plans__cards .plan-card .inner-card__content .prices div.-hidden {
              display: none; }
        .plans__cards .plan-card .inner-card__content > div.save-quantity {
          display: flex;
          flex-direction: column;
          align-items: center; }
          .plans__cards .plan-card .inner-card__content > div.save-quantity > *:not(:last-child) {
            margin-bottom: 0.5rem; }
          .plans__cards .plan-card .inner-card__content > div.save-quantity.-without-save > div.save {
            display: none !important; }
          .plans__cards .plan-card .inner-card__content > div.save-quantity.-without-save > *:not(:last-child) {
            margin-bottom: 0rem; }
          .plans__cards .plan-card .inner-card__content > div.save-quantity .quantity {
            color: #7f8c8d; }
            .plans__cards .plan-card .inner-card__content > div.save-quantity .quantity b {
              color: darkred;
              font-size: 1.1rem;
              font-weight: 600; }
          .plans__cards .plan-card .inner-card__content > div.save-quantity > div.save {
            display: flex;
            align-items: center;
            flex-direction: column;
            padding: 0.5rem 0.75rem;
            transform: translateY(15px);
            opacity: 0;
            background: linear-gradient(160deg, #4cd137, #23a096);
            color: #fff;
            border-radius: 0.75rem;
            font-size: 14px; }
            .plans__cards .plan-card .inner-card__content > div.save-quantity > div.save > *:not(:last-child) {
              margin-bottom: 0.25rem; }
@media screen and (max-width: 1600px) and (min-width: 1200px) {
  .plans__cards .plan-card .inner-card__content > div.save-quantity > div.save {
    position: absolute;
    top: 29px;
    right: 18px;
    margin-bottom: 0.5rem;
    flex-direction: row;
    padding: 0.25rem 0.5rem; }
    .plans__cards .plan-card .inner-card__content > div.save-quantity > div.save > *:not(:last-child) {
      margin-right: 0.25rem; }
    .plans__cards .plan-card .inner-card__content > div.save-quantity > div.save > *:not(:last-child) {
      margin-bottom: 0rem; } }

            @media screen and (max-width: 630px) {
              .plans__cards .plan-card .inner-card__content > div.save-quantity > div.save {
                margin-bottom: 0.5rem;
                flex-direction: row;
                padding: 0.25rem 0.5rem; }
                .plans__cards .plan-card .inner-card__content > div.save-quantity > div.save > *:not(:last-child) {
                  margin-right: 0.25rem; }
                .plans__cards .plan-card .inner-card__content > div.save-quantity > div.save > *:not(:last-child) {
                  margin-bottom: 0rem; } }
            @media screen and (max-width: 490px) {
              .plans__cards .plan-card .inner-card__content > div.save-quantity > div.save {
                position: absolute;
                top: 3px;
                right: 15px; } }
            .plans__cards .plan-card .inner-card__content > div.save-quantity > div.save span {
              margin-left: 0.05rem; }
        .plans__cards .plan-card .inner-card__content .title {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding-right: 2rem; }
          @media screen and (max-width: 1270px) {
            .plans__cards .plan-card .inner-card__content .title {
              padding-right: 1rem; } }
          .plans__cards .plan-card .inner-card__content .title > div:nth-child(1) {
            display: flex;
            align-items: center; }
            .plans__cards .plan-card .inner-card__content .title > div:nth-child(1) > *:not(:last-child) {
              margin-right: 1rem; }
            .plans__cards .plan-card .inner-card__content .title > div:nth-child(1) span {
              color: #7f8c8d; }
    .plans__cards .plan-card img {
      position: absolute;
      top: -10px;
      transition: 0.3s;
      transform: translateX(-30px);
      left: 0;
      width: 160px; }
      @media screen and (max-width: 641px) {
        .plans__cards .plan-card img {
          width: 160px;
          top: 0; } }
      @media screen and (max-width: 535px) {
        .plans__cards .plan-card img {
          transform: translateX(0px);
          top: calc(50% - 70px);
          width: 130px; } }
      @media screen and (max-width: 490px) {
        .plans__cards .plan-card img {
          top: calc(50% - 62px);
          width: 110px; } }

section.gateways .gateways__body .payment-method__body > div:last-child .pay a, .gateway-drawer .modal__content > div > div .pay a,
section.gateways .gateways__body .payment-method__body > div:last-child .pay button,
.gateway-drawer .modal__content > div > div .pay button, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a, .gateway-drawer .modal__content > div > div .fixed-pay a,
section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button,
.gateway-drawer .modal__content > div > div .fixed-pay button {
  background: #104c47;
  border-radius: 1rem;
  padding: 0.5rem 1rem;
  display: flex;
  position: relative;
  align-items: center;
  overflow: hidden;
  width: max-content;
  min-width: 180px;
  cursor: pointer; }
  section.gateways .gateways__body .payment-method__body > div:last-child .pay a > *:not(:last-child), .gateway-drawer .modal__content > div > div .pay a > *:not(:last-child),
  section.gateways .gateways__body .payment-method__body > div:last-child .pay button > *:not(:last-child),
  .gateway-drawer .modal__content > div > div .pay button > *:not(:last-child), section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a > *:not(:last-child), .gateway-drawer .modal__content > div > div .fixed-pay a > *:not(:last-child),
  section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button > *:not(:last-child),
  .gateway-drawer .modal__content > div > div .fixed-pay button > *:not(:last-child) {
    margin-right: 1rem; }
  section.gateways .gateways__body .payment-method__body > div:last-child .pay a:hover::after, .gateway-drawer .modal__content > div > div .pay a:hover::after,
  section.gateways .gateways__body .payment-method__body > div:last-child .pay button:hover::after,
  .gateway-drawer .modal__content > div > div .pay button:hover::after, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a:hover::after, .gateway-drawer .modal__content > div > div .fixed-pay a:hover::after,
  section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button:hover::after,
  .gateway-drawer .modal__content > div > div .fixed-pay button:hover::after {
    transform: rotate(-55deg);
    top: -125px; }
  section.gateways .gateways__body .payment-method__body > div:last-child .pay a:hover > span, .gateway-drawer .modal__content > div > div .pay a:hover > span,
  section.gateways .gateways__body .payment-method__body > div:last-child .pay button:hover > span,
  .gateway-drawer .modal__content > div > div .pay button:hover > span, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a:hover > span, .gateway-drawer .modal__content > div > div .fixed-pay a:hover > span,
  section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button:hover > span,
  .gateway-drawer .modal__content > div > div .fixed-pay button:hover > span {
    transform: scale(1.2); }
  section.gateways .gateways__body .payment-method__body > div:last-child .pay a::after, .gateway-drawer .modal__content > div > div .pay a::after,
  section.gateways .gateways__body .payment-method__body > div:last-child .pay button::after,
  .gateway-drawer .modal__content > div > div .pay button::after, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a::after, .gateway-drawer .modal__content > div > div .fixed-pay a::after,
  section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button::after,
  .gateway-drawer .modal__content > div > div .fixed-pay button::after {
    content: "";
    transition: 0.3s;
    width: 300px;
    height: 150px;
    transform: rotate(-20deg);
    border-radius: 100%;
    position: absolute;
    background-color: #0c3734;
    left: -100px;
    top: -100px;
    z-index: 2; }
  section.gateways .gateways__body .payment-method__body > div:last-child .pay a:disabled, .gateway-drawer .modal__content > div > div .pay a:disabled,
  section.gateways .gateways__body .payment-method__body > div:last-child .pay button:disabled,
  .gateway-drawer .modal__content > div > div .pay button:disabled, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a:disabled, .gateway-drawer .modal__content > div > div .fixed-pay a:disabled,
  section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button:disabled,
  .gateway-drawer .modal__content > div > div .fixed-pay button:disabled {
    background-color: #7f8c8d; }
    section.gateways .gateways__body .payment-method__body > div:last-child .pay a:disabled::after, .gateway-drawer .modal__content > div > div .pay a:disabled::after,
    section.gateways .gateways__body .payment-method__body > div:last-child .pay button:disabled::after,
    .gateway-drawer .modal__content > div > div .pay button:disabled::after, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a:disabled::after, .gateway-drawer .modal__content > div > div .fixed-pay a:disabled::after,
    section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button:disabled::after,
    .gateway-drawer .modal__content > div > div .fixed-pay button:disabled::after {
      background-color: #727f80; }
    section.gateways .gateways__body .payment-method__body > div:last-child .pay a:disabled span, .gateway-drawer .modal__content > div > div .pay a:disabled span,
    section.gateways .gateways__body .payment-method__body > div:last-child .pay button:disabled span,
    .gateway-drawer .modal__content > div > div .pay button:disabled span, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a:disabled span, .gateway-drawer .modal__content > div > div .fixed-pay a:disabled span,
    section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button:disabled span,
    .gateway-drawer .modal__content > div > div .fixed-pay button:disabled span {
      color: #1b1b1b;
      opacity: 0.5; }
  section.gateways .gateways__body .payment-method__body > div:last-child .pay a.-loading > span.spin, .gateway-drawer .modal__content > div > div .pay a.-loading > span.spin,
  section.gateways .gateways__body .payment-method__body > div:last-child .pay button.-loading > span.spin,
  .gateway-drawer .modal__content > div > div .pay button.-loading > span.spin, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a.-loading > span.spin, .gateway-drawer .modal__content > div > div .fixed-pay a.-loading > span.spin,
  section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button.-loading > span.spin,
  .gateway-drawer .modal__content > div > div .fixed-pay button.-loading > span.spin {
    display: block; }
  section.gateways .gateways__body .payment-method__body > div:last-child .pay a.-loading > span:not(.spin), .gateway-drawer .modal__content > div > div .pay a.-loading > span:not(.spin),
  section.gateways .gateways__body .payment-method__body > div:last-child .pay button.-loading > span:not(.spin),
  .gateway-drawer .modal__content > div > div .pay button.-loading > span:not(.spin), section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a.-loading > span:not(.spin), .gateway-drawer .modal__content > div > div .fixed-pay a.-loading > span:not(.spin),
  section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button.-loading > span:not(.spin),
  .gateway-drawer .modal__content > div > div .fixed-pay button.-loading > span:not(.spin) {
    display: none; }
  section.gateways .gateways__body .payment-method__body > div:last-child .pay a > span, .gateway-drawer .modal__content > div > div .pay a > span,
  section.gateways .gateways__body .payment-method__body > div:last-child .pay button > span,
  .gateway-drawer .modal__content > div > div .pay button > span, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a > span, .gateway-drawer .modal__content > div > div .fixed-pay a > span,
  section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button > span,
  .gateway-drawer .modal__content > div > div .fixed-pay button > span {
    color: white;
    position: relative;
    z-index: 4;
    font-size: 2rem;
    transition: 0.3s;
    color: #e67e22; }
    section.gateways .gateways__body .payment-method__body > div:last-child .pay a > span.spin, .gateway-drawer .modal__content > div > div .pay a > span.spin,
    section.gateways .gateways__body .payment-method__body > div:last-child .pay button > span.spin,
    .gateway-drawer .modal__content > div > div .pay button > span.spin, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a > span.spin, .gateway-drawer .modal__content > div > div .fixed-pay a > span.spin,
    section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button > span.spin,
    .gateway-drawer .modal__content > div > div .fixed-pay button > span.spin {
      display: none; }
  section.gateways .gateways__body .payment-method__body > div:last-child .pay a div, .gateway-drawer .modal__content > div > div .pay a div,
  section.gateways .gateways__body .payment-method__body > div:last-child .pay button div,
  .gateway-drawer .modal__content > div > div .pay button div, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a div, .gateway-drawer .modal__content > div > div .fixed-pay a div,
  section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button div,
  .gateway-drawer .modal__content > div > div .fixed-pay button div {
    display: flex;
    position: relative;
    z-index: 4;
    flex-direction: column; }
    section.gateways .gateways__body .payment-method__body > div:last-child .pay a div > *:not(:last-child), .gateway-drawer .modal__content > div > div .pay a div > *:not(:last-child),
    section.gateways .gateways__body .payment-method__body > div:last-child .pay button div > *:not(:last-child),
    .gateway-drawer .modal__content > div > div .pay button div > *:not(:last-child), section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a div > *:not(:last-child), .gateway-drawer .modal__content > div > div .fixed-pay a div > *:not(:last-child),
    section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button div > *:not(:last-child),
    .gateway-drawer .modal__content > div > div .fixed-pay button div > *:not(:last-child) {
      margin-bottom: 0.3rem; }
    section.gateways .gateways__body .payment-method__body > div:last-child .pay a div span, .gateway-drawer .modal__content > div > div .pay a div span,
    section.gateways .gateways__body .payment-method__body > div:last-child .pay button div span,
    .gateway-drawer .modal__content > div > div .pay button div span, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a div span, .gateway-drawer .modal__content > div > div .fixed-pay a div span,
    section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button div span,
    .gateway-drawer .modal__content > div > div .fixed-pay button div span {
      color: #7f8c8d; }
    section.gateways .gateways__body .payment-method__body > div:last-child .pay a div strong, .gateway-drawer .modal__content > div > div .pay a div strong,
    section.gateways .gateways__body .payment-method__body > div:last-child .pay button div strong,
    .gateway-drawer .modal__content > div > div .pay button div strong, section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a div strong, .gateway-drawer .modal__content > div > div .fixed-pay a div strong,
    section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button div strong,
    .gateway-drawer .modal__content > div > div .fixed-pay button div strong {
      color: #fff;
      font-size: 1.2rem; }
    section.gateways .gateways__body .payment-method__body > div:last-child .pay a div:nth-of-type(2), .gateway-drawer .modal__content > div > div .pay a div:nth-of-type(2),
    section.gateways .gateways__body .payment-method__body > div:last-child .pay button div:nth-of-type(2),
    .gateway-drawer .modal__content > div > div .pay button div:nth-of-type(2), section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a div:nth-of-type(2), .gateway-drawer .modal__content > div > div .fixed-pay a div:nth-of-type(2),
    section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button div:nth-of-type(2),
    .gateway-drawer .modal__content > div > div .fixed-pay button div:nth-of-type(2) {
      border-left: 1px dashed #fff;
      padding-left: 1.5rem;
      margin-left: 0.5rem; }

section.gateways .gateways__body .payment-method__body > div:last-child, .gateway-drawer .modal__content > div > div {
  display: flex;
  width: 100%;
  flex-direction: column; }
  section.gateways .gateways__body .payment-method__body > div:last-child > *:not(:last-child), .gateway-drawer .modal__content > div > div > *:not(:last-child) {
    margin-bottom: 1rem; }
  @media screen and (max-width: 769px) {
    section.gateways .gateways__body .payment-method__body > div:last-child .crypto-gateways, .gateway-drawer .modal__content > div > div .crypto-gateways,
    section.gateways .gateways__body .payment-method__body > div:last-child .other-providers,
    .gateway-drawer .modal__content > div > div .other-providers,
    section.gateways .gateways__body .payment-method__body > div:last-child .ideal-providers,
    .gateway-drawer .modal__content > div > div .ideal-providers {
      gap: 0.5rem !important; } }
  section.gateways .gateways__body .payment-method__body > div:last-child .crypto-gateways label, .gateway-drawer .modal__content > div > div .crypto-gateways label,
  section.gateways .gateways__body .payment-method__body > div:last-child .other-providers label,
  .gateway-drawer .modal__content > div > div .other-providers label,
  section.gateways .gateways__body .payment-method__body > div:last-child .ideal-providers label,
  .gateway-drawer .modal__content > div > div .ideal-providers label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: rgba(220, 221, 225, 0.5);
    border: 1px solid #dcdde1;
    padding: 1rem;
    border-radius: 1rem;
    cursor: pointer; }
    section.gateways .gateways__body .payment-method__body > div:last-child .crypto-gateways label > *:not(:last-child), .gateway-drawer .modal__content > div > div .crypto-gateways label > *:not(:last-child),
    section.gateways .gateways__body .payment-method__body > div:last-child .other-providers label > *:not(:last-child),
    .gateway-drawer .modal__content > div > div .other-providers label > *:not(:last-child),
    section.gateways .gateways__body .payment-method__body > div:last-child .ideal-providers label > *:not(:last-child),
    .gateway-drawer .modal__content > div > div .ideal-providers label > *:not(:last-child) {
      margin-right: 1rem; }
    @media screen and (max-width: 769px) {
      section.gateways .gateways__body .payment-method__body > div:last-child .crypto-gateways label, .gateway-drawer .modal__content > div > div .crypto-gateways label,
      section.gateways .gateways__body .payment-method__body > div:last-child .other-providers label,
      .gateway-drawer .modal__content > div > div .other-providers label,
      section.gateways .gateways__body .payment-method__body > div:last-child .ideal-providers label,
      .gateway-drawer .modal__content > div > div .ideal-providers label {
        padding: 1rem;
        background-color: rgba(220, 221, 225, 0.3); } }
    section.gateways .gateways__body .payment-method__body > div:last-child .crypto-gateways label > div, .gateway-drawer .modal__content > div > div .crypto-gateways label > div,
    section.gateways .gateways__body .payment-method__body > div:last-child .other-providers label > div,
    .gateway-drawer .modal__content > div > div .other-providers label > div,
    section.gateways .gateways__body .payment-method__body > div:last-child .ideal-providers label > div,
    .gateway-drawer .modal__content > div > div .ideal-providers label > div {
      display: flex;
      align-items: center; }
      section.gateways .gateways__body .payment-method__body > div:last-child .crypto-gateways label > div > *:not(:last-child), .gateway-drawer .modal__content > div > div .crypto-gateways label > div > *:not(:last-child),
      section.gateways .gateways__body .payment-method__body > div:last-child .other-providers label > div > *:not(:last-child),
      .gateway-drawer .modal__content > div > div .other-providers label > div > *:not(:last-child),
      section.gateways .gateways__body .payment-method__body > div:last-child .ideal-providers label > div > *:not(:last-child),
      .gateway-drawer .modal__content > div > div .ideal-providers label > div > *:not(:last-child) {
        margin-right: 1rem; }
      section.gateways .gateways__body .payment-method__body > div:last-child .crypto-gateways label > div img, .gateway-drawer .modal__content > div > div .crypto-gateways label > div img,
      section.gateways .gateways__body .payment-method__body > div:last-child .other-providers label > div img,
      .gateway-drawer .modal__content > div > div .other-providers label > div img,
      section.gateways .gateways__body .payment-method__body > div:last-child .ideal-providers label > div img,
      .gateway-drawer .modal__content > div > div .ideal-providers label > div img {
        border-radius: 0.25rem;
        width: 50px; }
    section.gateways .gateways__body .payment-method__body > div:last-child .crypto-gateways label input, .gateway-drawer .modal__content > div > div .crypto-gateways label input,
    section.gateways .gateways__body .payment-method__body > div:last-child .other-providers label input,
    .gateway-drawer .modal__content > div > div .other-providers label input,
    section.gateways .gateways__body .payment-method__body > div:last-child .ideal-providers label input,
    .gateway-drawer .modal__content > div > div .ideal-providers label input {
      margin-left: 1rem;
      width: 20px;
      height: 20px;
      font-size: 20px; }
  section.gateways .gateways__body .payment-method__body > div:last-child .crypto-gateways, .gateway-drawer .modal__content > div > div .crypto-gateways {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem; }
    @media screen and (max-width: 769px) {
      section.gateways .gateways__body .payment-method__body > div:last-child .crypto-gateways, .gateway-drawer .modal__content > div > div .crypto-gateways {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        width: 100%;
        margin-bottom: 1rem;
        margin-top: 1rem; } }
  section.gateways .gateways__body .payment-method__body > div:last-child .other-providers, .gateway-drawer .modal__content > div > div .other-providers,
  section.gateways .gateways__body .payment-method__body > div:last-child .ideal-providers,
  .gateway-drawer .modal__content > div > div .ideal-providers {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem; }
    @media screen and (max-width: 1025px) {
      section.gateways .gateways__body .payment-method__body > div:last-child .other-providers, .gateway-drawer .modal__content > div > div .other-providers,
      section.gateways .gateways__body .payment-method__body > div:last-child .ideal-providers,
      .gateway-drawer .modal__content > div > div .ideal-providers {
        margin-top: 1rem; } }
    @media screen and (max-width: 769px) {
      section.gateways .gateways__body .payment-method__body > div:last-child .other-providers, .gateway-drawer .modal__content > div > div .other-providers,
      section.gateways .gateways__body .payment-method__body > div:last-child .ideal-providers,
      .gateway-drawer .modal__content > div > div .ideal-providers {
        margin-top: 1rem;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        width: 100%;
        margin-bottom: 1rem; } }
  section.gateways .gateways__body .payment-method__body > div:last-child .pay, .gateway-drawer .modal__content > div > div .pay {
    padding-left: 1rem;
    padding-bottom: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    section.gateways .gateways__body .payment-method__body > div:last-child .pay > div:first-child, .gateway-drawer .modal__content > div > div .pay > div:first-child {
      display: flex;
      align-items: center; }
      section.gateways .gateways__body .payment-method__body > div:last-child .pay > div:first-child > *:not(:last-child), .gateway-drawer .modal__content > div > div .pay > div:first-child > *:not(:last-child) {
        margin-right: 1em; }
      section.gateways .gateways__body .payment-method__body > div:last-child .pay > div:first-child span:first-child, .gateway-drawer .modal__content > div > div .pay > div:first-child span:first-child {
        font-size: 1.2rem; }
  section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay, .gateway-drawer .modal__content > div > div .fixed-pay {
    position: fixed;
    padding: 1.5rem 1.5rem 5rem;
    background: white;
    border-top: 1px solid #dcdde1;
    bottom: 0;
    left: 0;
    width: 100%; }
    @media screen and (max-width: 374px) {
      section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay, .gateway-drawer .modal__content > div > div .fixed-pay {
        padding: 1rem 1rem 5rem; } }
    section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay a, .gateway-drawer .modal__content > div > div .fixed-pay a,
    section.gateways .gateways__body .payment-method__body > div:last-child .fixed-pay button,
    .gateway-drawer .modal__content > div > div .fixed-pay button {
      width: 100%;
      padding: 1rem 1rem; }
  section.gateways .gateways__body .payment-method__body > div:last-child .hint-with-desc, .gateway-drawer .modal__content > div > div .hint-with-desc {
    width: 100%;
    padding: 1rem;
    display: flex;
    border-radius: 1rem; }
    section.gateways .gateways__body .payment-method__body > div:last-child .hint-with-desc.guarantee, .gateway-drawer .modal__content > div > div .hint-with-desc.guarantee {
      background-color: rgba(21, 97, 91, 0.1); }
    section.gateways .gateways__body .payment-method__body > div:last-child .hint-with-desc > *:not(:last-child), .gateway-drawer .modal__content > div > div .hint-with-desc > *:not(:last-child) {
      margin-right: 1rem; }
    section.gateways .gateways__body .payment-method__body > div:last-child .hint-with-desc > div, .gateway-drawer .modal__content > div > div .hint-with-desc > div {
      display: flex;
      flex-direction: column; }
      section.gateways .gateways__body .payment-method__body > div:last-child .hint-with-desc > div > *:not(:last-child), .gateway-drawer .modal__content > div > div .hint-with-desc > div > *:not(:last-child) {
        margin-bottom: 0.5rem; }
      section.gateways .gateways__body .payment-method__body > div:last-child .hint-with-desc > div p, .gateway-drawer .modal__content > div > div .hint-with-desc > div p {
        color: #7f8c8d;
        font-size: 14px;
        line-height: 1.2rem;
        max-width: 60%; }
        @media screen and (max-width: 641px) {
          section.gateways .gateways__body .payment-method__body > div:last-child .hint-with-desc > div p, .gateway-drawer .modal__content > div > div .hint-with-desc > div p {
            max-width: 100%; } }
  section.gateways .gateways__body .payment-method__body > div:last-child .additional-note, .gateway-drawer .modal__content > div > div .additional-note {
    padding: 1rem;
    color: #7f8c8d;
    font-size: 14px;
    line-height: 1.25rem; }
    section.gateways .gateways__body .payment-method__body > div:last-child .additional-note b, .gateway-drawer .modal__content > div > div .additional-note b {
      color: black;
      font-weight: 600; }

strong.body-title {
  font-size: 1.2rem;
  display: block;
  margin-bottom: 2rem !important; }
  @media screen and (max-width: 769px) {
    strong.body-title {
      font-size: 1.1rem;
      margin-bottom: 1rem !important; } }

form.credit-form {
  width: 100%;
  display: grid;
  margin-bottom: 2rem;
  gap: 1rem;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 1fr 1fr; }
  @media screen and (max-width: 769px) {
    form.credit-form {
      grid-template-rows: repeat(4, 1fr);
      margin-top: 1rem; } }
  form.credit-form .field-like {
    height: 3rem;
    width: 100%;
    border-radius: 0.5rem;
    background: #efefef;
    border: 0;
    padding: 0 1rem;
    outline-color: rgba(21, 97, 91, 0.7); }
    form.credit-form .field-like > div {
      width: 100%; }
    form.credit-form .field-like > img {
      max-height: 32px; }
  form.credit-form .payment-field {
    display: flex;
    flex-direction: column; }
    form.credit-form .payment-field > *:not(:last-child) {
      margin-bottom: 0.5rem; }
    form.credit-form .payment-field:first-child {
      grid-column-start: 1;
      grid-column-end: 4; }
      @media screen and (max-width: 769px) {
        form.credit-form .payment-field:first-child {
          grid-column-end: 7; } }
    form.credit-form .payment-field:nth-child(2) {
      grid-column-start: 4;
      grid-column-end: 7; }
      @media screen and (max-width: 769px) {
        form.credit-form .payment-field:nth-child(2) {
          grid-column-start: 1;
          grid-row-start: 2;
          grid-row-end: 3; } }
    form.credit-form .payment-field:nth-child(3) {
      grid-column-start: 1;
      grid-column-end: 3; }
      @media screen and (max-width: 769px) {
        form.credit-form .payment-field:nth-child(3) {
          grid-column-start: 1;
          grid-column-end: 4;
          grid-row-start: 3;
          grid-row-end: 4; } }
    form.credit-form .payment-field:nth-child(4) {
      grid-column-start: 3;
      grid-column-end: 5; }
      @media screen and (max-width: 769px) {
        form.credit-form .payment-field:nth-child(4) {
          grid-column-start: 4;
          grid-column-end: 7;
          grid-row-start: 3;
          grid-row-end: 4; } }
    form.credit-form .payment-field:nth-child(5) {
      grid-column-start: 5;
      grid-column-end: 7; }
      @media screen and (max-width: 769px) {
        form.credit-form .payment-field:nth-child(5) {
          grid-column-start: 1;
          grid-column-end: 7;
          grid-row-start: 4;
          grid-row-end: 5; } }
    form.credit-form .payment-field > div {
      display: flex;
      align-items: center; }
      form.credit-form .payment-field > div > *:not(:last-child) {
        margin-right: 0.5rem; }
      form.credit-form .payment-field > div small {
        font-size: 14px;
        color: #7f8c8d; }
      form.credit-form .payment-field > div .info__icon {
        border-radius: 5rem;
        width: 1.1rem;
        height: 1.1rem;
        background: #7f8c8d;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        border: 0;
        transition: 0.3s; }
        form.credit-form .payment-field > div .info__icon span {
          font-size: 10px;
          color: white; }
        form.credit-form .payment-field > div .info__icon:hover {
          box-shadow: 0 0 0 2px #c1c2c9; }
    form.credit-form .payment-field input {
      height: 3rem;
      width: 100%;
      border-radius: 0.5rem;
      background: #efefef;
      border: 0;
      padding: 0 1rem;
      outline-color: rgba(21, 97, 91, 0.7); }
      form.credit-form .payment-field input::placeholder {
        color: #99a3a3; }

section.gateways {
  width: 100%;
  min-height: 500px;
  border-radius: 1rem; }
  section.gateways > *:not(:last-child) {
    margin-bottom: 1rem; }
  section.gateways .gateways__header {
    padding: 1rem 0;
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: space-between; }
    section.gateways .gateways__header .title {
      width: max-content; }
      section.gateways .gateways__header .title h3 {
        color: #07221f;
        position: relative;
        z-index: 2;
        font-size: 1.3rem;
        line-height: 1.75rem; }
        @media screen and (max-width: 769px) {
          section.gateways .gateways__header .title h3 {
            font-size: 1.2rem; } }
        @media screen and (max-width: 350px) {
          section.gateways .gateways__header .title h3 {
            font-size: 1.1rem; } }
      section.gateways .gateways__header .title .icon-wrapper {
        width: 2rem;
        height: 2rem;
        position: relative;
        z-index: 1; }
        section.gateways .gateways__header .title .icon-wrapper::before {
          content: "";
          transition: 0.6s;
          z-index: 1;
          background-image: radial-gradient(#41c22d 0%, #15615b 100%);
          opacity: 0.1;
          transform: scale(1); }
        section.gateways .gateways__header .title .icon-wrapper span {
          color: #e67e22;
          position: relative;
          z-index: 2; }
      section.gateways .gateways__header .title button {
        border-radius: 5rem;
        width: 1.2rem;
        height: 1.2rem;
        background: linear-gradient(30deg, #006ad9, #004792);
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
        cursor: pointer;
        border: 0;
        transition: 0.3s; }
        section.gateways .gateways__header .title button span {
          font-size: 12px; }
        section.gateways .gateways__header .title button:hover {
          box-shadow: 0 0 0 2px #5aaaff; }
    section.gateways .gateways__header .marks {
      display: flex;
      align-items: center; }
      section.gateways .gateways__header .marks > *:not(:last-child) {
        margin-right: 0.5rem; }
      @media screen and (max-width: 641px) {
        section.gateways .gateways__header .marks {
          display: none; } }
      section.gateways .gateways__header .marks > div {
        display: flex;
        flex-direction: column; }
        section.gateways .gateways__header .marks > div strong {
          color: #15615b; }
        section.gateways .gateways__header .marks > div span {
          color: #34495e;
          font-size: 12px;
          font-weight: 500; }
  section.gateways .gateways__body > *:not(:last-child) {
    margin-bottom: 0.5rem; }
  section.gateways .gateways__body .payment-method__header {
    height: 4rem;
    background: #fff;
    border: 1px solid #dcdde1;
    box-shadow: 0 0 10px 0px #dcdde1;
    border-radius: 1rem;
    cursor: pointer;
    padding: 0 2rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: 0.3s; }
    @media screen and (max-width: 769px) {
      section.gateways .gateways__body .payment-method__header {
        flex-wrap: wrap;
        height: auto;
        padding: 0.5rem 1.5rem;
        min-height: 60px; } }
    @media screen and (max-width: 769px) {
      section.gateways .gateways__body .payment-method__header.-has-more-height {
        padding: 1rem 1.5rem 0.5rem !important;
        min-height: 45px !important; } }
    section.gateways .gateways__body .payment-method__header:hover {
      box-shadow: 0 0 10px 0px rgba(127, 140, 141, 0.5); }
    section.gateways .gateways__body .payment-method__header > div {
      display: flex;
      align-items: center; }
      section.gateways .gateways__body .payment-method__header > div:first-child > *:not(:last-child) {
        margin-right: 1rem; }
      section.gateways .gateways__body .payment-method__header > div:first-child span {
        color: #1b1b1b; }
      section.gateways .gateways__body .payment-method__header > div:last-child > *:not(:last-child) {
        margin-right: 1rem; }
      @media screen and (max-width: 769px) {
        section.gateways .gateways__body .payment-method__header > div:last-child > *:not(:last-child) {
          margin-right: 0rem; } }
      section.gateways .gateways__body .payment-method__header > div:last-child span {
        transition: 0.3s; }
        @media screen and (max-width: 769px) {
          section.gateways .gateways__body .payment-method__header > div:last-child span {
            display: none; } }
      section.gateways .gateways__body .payment-method__header > div:last-child ul {
        display: flex;
        align-items: center; }
        section.gateways .gateways__body .payment-method__header > div:last-child ul > *:not(:last-child) {
          margin-right: 0.5rem; }
        @media screen and (max-width: 769px) {
          section.gateways .gateways__body .payment-method__header > div:last-child ul {
            margin-top: 0.5rem; } }
  section.gateways .gateways__body .payment-method__body {
    display: none;
    padding: 2rem; }
  section.gateways .gateways__body .payment-method.-open {
    box-shadow: 0 0 10px 0px #dcdde1;
    border-radius: 1rem; }
    section.gateways .gateways__body .payment-method.-open .payment-method__header {
      box-shadow: none;
      border-radius: 1rem 1rem 0 0; }
      section.gateways .gateways__body .payment-method.-open .payment-method__header div:last-child span {
        transform: rotate(90deg); }
    section.gateways .gateways__body .payment-method.-open .payment-method__body {
      border: 1px solid #dcdde1;
      display: flex;
      border-top: 0;
      border-radius: 0 0 1rem 1rem;
      background-color: #fff; }
      @media screen and (max-width: 1025px) {
        section.gateways .gateways__body .payment-method.-open .payment-method__body {
          display: none; } }

.gateway-drawer .modal__content {
  overflow: unset;
  background-color: transparent; }
  .gateway-drawer .modal__content > img {
    position: absolute;
    width: 50px;
    bottom: calc(100% - 4.7rem);
    left: calc(100% - 2.5rem);
    transform: rotate(-25deg);
    z-index: 2; }
  .gateway-drawer .modal__content .nicescroll-rails-vr {
    background-color: transparent; }
  .gateway-drawer .modal__content > div {
    background-color: white;
    border-radius: 2rem 2rem 0 0; }
    .gateway-drawer .modal__content > div > div {
      padding: 2rem 2rem 7rem; }
      @media screen and (max-width: 374px) {
        .gateway-drawer .modal__content > div > div {
          padding: 1rem 1rem 7rem; } }
      .gateway-drawer .modal__content > div > div.summary-modal {
        padding-bottom: 14rem; }
      .gateway-drawer .modal__content > div > div.credit-modal > div, .gateway-drawer .modal__content > div > div.paypal-modal > div, .gateway-drawer .modal__content > div > div.other-modal > div, .gateway-drawer .modal__content > div > div.crypto-modal > div, .gateway-drawer .modal__content > div > div.amazon-pay-modal > div, .gateway-drawer .modal__content > div > div.gpay-modal > div, .gateway-drawer .modal__content > div > div.ideal-modal > div {
        display: flex;
        align-items: center;
        flex-direction: column;
        padding-bottom: 7rem; }
        .gateway-drawer .modal__content > div > div.credit-modal > div > strong:first-child, .gateway-drawer .modal__content > div > div.paypal-modal > div > strong:first-child, .gateway-drawer .modal__content > div > div.other-modal > div > strong:first-child, .gateway-drawer .modal__content > div > div.crypto-modal > div > strong:first-child, .gateway-drawer .modal__content > div > div.amazon-pay-modal > div > strong:first-child, .gateway-drawer .modal__content > div > div.gpay-modal > div > strong:first-child, .gateway-drawer .modal__content > div > div.ideal-modal > div > strong:first-child {
          margin-bottom: 2rem;
          font-size: 1.2rem;
          text-align: center;
          color: #15615b; }

.factor__discount {
  padding: 2rem 0 1rem;
  border-bottom: 1px dashed #7f8c8d; }
  .factor__discount.-hidden {
    display: none; }
  .factor__discount.-visible .visible-content {
    display: block; }
  .factor__discount.-visible .invisible-content {
    display: none; }
  .factor__discount .visible-content {
    display: none; }
  .factor__discount .invisible-content {
    display: block;
    cursor: pointer; }
    .factor__discount .invisible-content button {
      background-color: transparent;
      font-size: 14px;
      border: 0;
      cursor: pointer;
      padding: 0;
      text-decoration: underline;
      color: #006ad9; }
      .factor__discount .invisible-content button:hover {
        color: #00458d; }
  .factor__discount .discount-field-box {
    height: 50px;
    width: 100%;
    position: relative;
    opacity: 1;
    z-index: 2; }
    @media screen and (min-width: 641px) {
      .factor__discount .discount-field-box {
        width: 100%; } }
    .factor__discount .discount-field-box.-withError {
      border: 1px solid #ea2027; }
      .factor__discount .discount-field-box.-withError > span {
        color: #ea2027; }
    .factor__discount .discount-field-box.-withSuccess {
      border: 1px solid #4cd137; }
      .factor__discount .discount-field-box.-withSuccess > span {
        color: #4cd137; }
      .factor__discount .discount-field-box.-withSuccess > button {
        background-color: #4cd137 !important;
        width: 34px !important; }
        .factor__discount .discount-field-box.-withSuccess > button .-default {
          display: none; }
        .factor__discount .discount-field-box.-withSuccess > button .-loading {
          display: none; }
        .factor__discount .discount-field-box.-withSuccess > button .-success {
          display: block; }
      .factor__discount .discount-field-box.-withSuccess > input {
        max-width: calc(100% - 52px) !important; }
    .factor__discount .discount-field-box > span {
      opacity: 0.5; }
    .factor__discount .discount-field-box > input {
      background-color: transparent;
      border: none;
      font-family: "english";
      flex: 1;
      height: 100%;
      max-width: calc(100% - 95px);
      outline: none;
      direction: ltr;
      text-align: center;
      transition: 0.5s; }
      @media screen and (min-width: 375px) {
        .factor__discount .discount-field-box > input {
          max-width: calc(100% - 118px); } }
      .factor__discount .discount-field-box > input::placeholder {
        text-align: center;
        position: relative;
        top: -3px; }
        @media screen and (min-width: 375px) {
          .factor__discount .discount-field-box > input::placeholder {
            font-size: 1rem;
            line-height: 1.75rem; } }
    .factor__discount .discount-field-box > button {
      background-color: #15615b;
      height: 34px;
      width: 46px;
      position: absolute;
      right: 0.5rem;
      top: 0.5rem; }
      .factor__discount .discount-field-box > button:not(:disabled) {
        text-shadow: 0 0 5px rgba(76, 209, 55, 0.7);
        color: #d0dfde; }
      .factor__discount .discount-field-box > button:disabled {
        background-color: #7f8c8d;
        cursor: not-allowed; }
      .factor__discount .discount-field-box > button.-idle {
        width: 85px; }
      .factor__discount .discount-field-box > button:hover {
        background: #0e3f3c; }
      .factor__discount .discount-field-box > button .-success {
        display: none; }
      .factor__discount .discount-field-box > button > span.-hidden {
        display: none !important; }
  .factor__discount .discount-message {
    font-size: 14px;
    margin-top: 1rem; }
    .factor__discount .discount-message.-error {
      color: #ea2027; }
    .factor__discount .discount-message.-success {
      color: #4cd137; }

.factor__list .divider {
  height: 2px; }
@media screen and (min-width: 1537px) {
  .factor__list .list__item {
    font-size: 1.25rem; } }
.factor__list .list__item.-hidden {
  display: none; }
.factor__list .list__item.save-amount div {
  color: #4cd137; }
.factor__list .list__item.base-discount div {
  color: #4cd137; }
.factor__list .list__item.email div {
  direction: ltr;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.factor__list .list__item.username div span, .factor__list .list__item.email div span {
  font-family: "english"; }
.factor__list .list__item.account-kind span span {
  display: none; }
  @media screen and (min-width: 350px) {
    .factor__list .list__item.account-kind span span {
      display: inline; } }
@media screen and (min-width: 1537px) {
  .factor__list .list__item.total-price {
    font-size: 1.875rem;
    line-height: 2.25rem; } }
.factor__list .list__item b::after {
  content: ":"; }
.factor__list .list__item hr {
  flex: 1;
  border: 0;
  border-bottom: 1px dashed #7f8c8d;
  opacity: 0.5; }
.factor__list .list__item .price-wrapper > *:not(:last-child) {
  margin-right: 0.5rem; }
.factor__list .list__item .price-wrapper:not(.-without-discount) span[data-factor-key="price"] {
  font-size: 16px; }
.factor__list .list__item .price-wrapper.-without-discount > *:not(:last-child) {
  margin-right: 0; }
.factor__list .list__item .price-wrapper.-without-discount span[data-factor-key="price"] {
  text-decoration: none;
  color: black;
  font-size: 1.25rem !important; }
.factor__list .list__item .price-wrapper.-without-discount span[data-factor-key="discountedPrice"] {
  display: none; }
.factor__list .list__item .price-wrapper span[data-factor-key="price"] {
  text-decoration: line-through;
  color: #7f8c8d;
  font-size: 14px; }

.vat-wrapper {
  margin-top: 2rem; }
  .vat-wrapper > div.-hidden {
    display: none; }
  .vat-wrapper .default-vat {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .vat-wrapper .default-vat .currency {
      margin-right: 0.25rem; }
    .vat-wrapper .default-vat > div:first-child {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      .vat-wrapper .default-vat > div:first-child > *:not(:last-child) {
        margin-right: 1rem; }
      .vat-wrapper .default-vat > div:first-child span:not(.vat-country) {
        color: #7f8c8d;
        margin: 0.25rem 1erm 0 0; }
      .vat-wrapper .default-vat > div:first-child span.vat-country {
        margin: 0.25rem 0.25rem 0.25rem 0rem;
        display: block;
        font-weight: 500;
        cursor: pointer;
        text-decoration: underline; }
        .vat-wrapper .default-vat > div:first-child span.vat-country:hover {
          color: #006ad9; }
        .vat-wrapper .default-vat > div:first-child span.vat-country.-hidden {
          display: none; }
    .vat-wrapper .default-vat > div:last-child {
      display: flex; }
      .vat-wrapper .default-vat > div:last-child span {
        font-size: 1.2rem;
        font-weight: 700; }
  .vat-wrapper .vat {
    display: flex;
    flex-direction: column;
    margin-bottom: 1rem; }
    .vat-wrapper .vat > *:not(:last-child) {
      margin-bottom: 0.5rem; }
    .vat-wrapper .vat label {
      border-radius: 1rem;
      border: 1px solid #dcdde1;
      align-items: center;
      display: flex;
      justify-content: space-between;
      cursor: pointer;
      position: relative;
      transition: 0.3s; }
      .vat-wrapper .vat label.-hidden {
        display: none; }
      .vat-wrapper .vat label:hover {
        border: 1px solid #15615b; }
      .vat-wrapper .vat label > span {
        display: block;
        position: absolute;
        right: 1rem;
        top: 50%;
        transform: translateY(-50%);
        z-index: 1; }
      .vat-wrapper .vat label > div {
        z-index: 2;
        display: flex;
        flex-direction: column;
        width: calc(100% - 14px);
        overflow: hidden;
        position: relative;
        border-radius: 1rem;
        height: 55px; }
        .vat-wrapper .vat label > div > *:not(:last-child) {
          margin-bottom: 0.2rem; }
        .vat-wrapper .vat label > div span {
          left: 1.2rem;
          color: #7f8c8d;
          position: absolute;
          z-index: 2;
          top: 0.5rem;
          max-height: 18px;
          display: flex;
          align-items: center; }
        .vat-wrapper .vat label > div select {
          position: absolute;
          left: 0;
          height: 100%;
          bottom: 0;
          border-radius: 1rem;
          background-color: transparent;
          border: none;
          outline: none;
          cursor: pointer;
          padding-left: 0;
          width: calc(100% + 20px) !important;
          margin: 0;
          padding-left: 1rem;
          padding-top: 1.5rem; }
    .vat-wrapper .vat .state-zip {
      display: flex; }
      .vat-wrapper .vat .state-zip > *:not(:last-child) {
        margin-right: 0rem; }
      .vat-wrapper .vat .state-zip.-with-zip-code > *:not(:last-child) {
        margin-right: 0.5rem; }
      .vat-wrapper .vat .state-zip.-hidden {
        display: none; }
      .vat-wrapper .vat .state-zip > div {
        flex: 1; }
      .vat-wrapper .vat .state-zip input {
        border-radius: 1rem;
        background-color: transparent;
        border: 1px solid #dcdde1;
        outline: none;
        height: 55px;
        padding: 0 1.5rem;
        max-width: 40%; }
        .vat-wrapper .vat .state-zip input.-has-error {
          border: 1px red solid; }

.mobile-total-price-wrapper {
  position: relative; }
  .mobile-total-price-wrapper > img {
    position: absolute;
    z-index: 1;
    width: 70px;
    bottom: 2.5rem;
    left: 1rem;
    animation: chitaHeadTotalPrice 5s cubic-bezier(0.72, -0.44, 0.26, 1.44) infinite; }
  .mobile-total-price-wrapper > div {
    position: relative;
    z-index: 2; }

.total-price {
  background-color: #d0dfde;
  outline: 2px dashed white;
  outline-offset: -5px;
  padding: 1.5rem 2rem;
  border-radius: 1rem;
  display: flex;
  justify-content: center;
  align-items: center; }
  .total-price > *:not(:last-child) {
    margin-right: 1rem; }
  @media screen and (max-width: 374px) {
    .total-price {
      padding: 1.5rem 1rem; } }
  .total-price > span {
    font-size: 1.2rem;
    color: #15615b; }
  .total-price span:last-child .currency {
    font-size: 1.2rem; }
  .total-price span:last-child .price {
    font-size: 1.5rem;
    font-weight: 700; }

.status {
  opacity: 0; }
  .status.-error {
    opacity: 1; }
    @media screen and (min-width: 641px) {
      .status.-error {
        font-size: 1rem;
        line-height: 1.5rem; } }
  .status.-loading {
    opacity: 1; }
  .status span {
    color: inherit; }

.cheetah-hand-button {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%); }
  @media screen and (min-width: 1537px) {
    .cheetah-hand-button p {
      font-size: 1.25rem;
      line-height: 1.75rem; } }

.factor {
  border: 1px solid #cfcfcf90;
  padding-bottom: 9rem;
  position: relative;
  z-index: 2;
  width: 100%;
  border-radius: 1rem 0 1rem 1rem; }
  @media screen and (min-width: 450px) {
    .factor {
      padding: 2rem 2rem 9rem; } }
  @media screen and (min-width: 450px) {
    .factor {
      padding: 2rem 3rem 9rem; } }
  @media screen and (min-width: 1025px) {
    .factor {
      margin: 0;
      width: unset; } }
  @media screen and (max-width: 769px) {
    .factor {
      display: none; } }
  .factor img.fold {
    width: 4rem;
    height: 4rem;
    top: -1px;
    right: -1px;
    border-top: 1px solid #efefef;
    border-right: 1px solid #efefef; }
  .factor .factor__title b {
    color: #15615b; }
    @media screen and (min-width: 1537px) {
      .factor .factor__title b {
        font-size: 1.5rem; } }

.mobile-factor {
  width: 100%;
  height: 60px;
  background: #15615b;
  position: fixed;
  bottom: 0;
  cursor: pointer;
  z-index: 2000;
  border-radius: 1.5rem 1.5rem 0 0;
  box-shadow: 0 0 10px 0px rgba(127, 140, 141, 0.5);
  display: none;
  border: 0;
  padding: 1rem 2rem;
  display: none;
  justify-content: space-between;
  align-items: center;
  transition: 1s; }
@keyframes drag-up {
  0% {
    transform: translateY(4px); }
  100% {
    transform: translateY(-4px); } }
  .mobile-factor.-hidden {
    bottom: -100%; }
  @media screen and (max-width: 769px) {
    .mobile-factor {
      display: flex; } }
  .mobile-factor > div:first-child {
    display: flex;
    flex-direction: column; }
    .mobile-factor > div:first-child > *:not(:last-child) {
      margin-bottom: 0.5rem; }
    .mobile-factor > div:first-child > span {
      color: white;
      font-size: 1.2rem; }
    .mobile-factor > div:first-child > div {
      display: flex;
      align-items: center; }
      .mobile-factor > div:first-child > div > *:not(:last-child) {
        margin-right: 1rem; }
      .mobile-factor > div:first-child > div > span {
        color: white;
        opacity: 0.5;
        font-size: 18px; }
      .mobile-factor > div:first-child > div > div {
        font-size: 1.3em;
        font-weight: 600;
        color: white; }
        .mobile-factor > div:first-child > div > div span:last-child {
          font-weight: 600;
          font-size: 1.6rem; }
  .mobile-factor > div:last-child {
    display: flex;
    align-items: center; }
    .mobile-factor > div:last-child > *:not(:last-child) {
      margin-right: 0.5rem; }
    .mobile-factor > div:last-child span {
      color: white; }
    .mobile-factor > div:last-child span:last-child {
      width: 1.5rem;
      height: 1.5rem;
      font-size: 12px;
      border-radius: 3rem;
      background-color: rgba(255, 255, 255, 0.1);
      display: flex;
      align-items: center;
      justify-content: center;
      animation: drag-up 1s infinite ease-in-out alternate; }
    .mobile-factor > div:last-child span:first-child {
      opacity: 0.6; }

footer.checkout-footer {
  padding: 1rem;
  display: flex;
  border-bottom: 5px #15615b solid; }
  footer.checkout-footer nav {
    width: 100%; }
    footer.checkout-footer nav .container {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      @media screen and (max-width: 1050px) {
        footer.checkout-footer nav .container {
          flex-direction: column-reverse; } }
      footer.checkout-footer nav .container > div {
        display: flex;
        align-items: center; }
        footer.checkout-footer nav .container > div > *:not(:last-child) {
          margin-right: 1rem; }
        @media screen and (max-width: 800px) {
          footer.checkout-footer nav .container > div {
            display: flex;
            align-items: center;
            flex-direction: column-reverse; }
            footer.checkout-footer nav .container > div > *:not(:last-child) {
              margin-right: 0rem; } }
        footer.checkout-footer nav .container > div span {
          font-size: 14px;
          color: #7f8c8d; }
          @media screen and (max-width: 800px) {
            footer.checkout-footer nav .container > div span {
              margin-top: 1rem; } }
        footer.checkout-footer nav .container > div ul {
          display: flex;
          align-items: center; }
          footer.checkout-footer nav .container > div ul > *:not(:last-child) {
            margin-right: 0.5rem; }
          @media screen and (max-width: 641px) {
            footer.checkout-footer nav .container > div ul {
              flex-wrap: wrap;
              justify-content: center; } }
          footer.checkout-footer nav .container > div ul a {
            text-decoration: underline;
            color: darkslategray;
            font-size: 14px;
            line-height: 1.5; }
            footer.checkout-footer nav .container > div ul a:hover {
              color: black; }
      footer.checkout-footer nav .container .footer__language {
        background-color: white;
        padding: 0.5rem;
        border-radius: 0.5rem;
        display: flex;
        align-items: center; }
        footer.checkout-footer nav .container .footer__language > *:not(:last-child) {
          margin-right: 0.5rem; }
        @media screen and (max-width: 1050px) {
          footer.checkout-footer nav .container .footer__language {
            margin-bottom: 1rem; } }
        footer.checkout-footer nav .container .footer__language select {
          background-color: transparent;
          cursor: pointer;
          padding-right: 0.5rem;
          border: none; }
        footer.checkout-footer nav .container .footer__language span {
          color: #006ad9;
          font-size: 14px;
          white-space: nowrap; }

/*# sourceMappingURL=checkout2.css.map */
