@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Inter:400,800");

body {
    margin: 0;
    background-color: #ec2128;
}

/* .header {
    height: 88px;
} */

.screen textarea:focus,
.screen input:focus {
  outline: none;
}

.screen * {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}

.screen div {
  -webkit-text-size-adjust: none;
}

.component-wrapper a {
  display: contents;
  pointer-events: auto;
  text-decoration: none;
}

.component-wrapper * {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  pointer-events: none;
}

.component-wrapper a *,
.component-wrapper input,
.component-wrapper video,
.component-wrapper iframe {
  pointer-events: auto;
}

.component-wrapper.not-ready,
.component-wrapper.not-ready * {
  visibility: hidden !important;
}

.screen a {
  display: contents;
  text-decoration: none;
}

.full-width-a {
  width: 100%;
}

.full-height-a {
  height: 100%;
}

.container-center-vertical {
  align-items: center;
  display: flex;
  flex-direction: row;
  height: 100%;
  pointer-events: none;
}

.container-center-vertical>* {
  flex-shrink: 0;
  pointer-events: auto;
}

.container-center-horizontal {
  display: flex;
  flex-direction: row;
  justify-content: center;
  pointer-events: none;
  width: 100%;
}

.container-center-horizontal>* {
  flex-shrink: 0;
  pointer-events: auto;
}

.auto-animated div {
  --z-index: -1;
  opacity: 0;
  position: absolute;
}

.auto-animated input {
  --z-index: -1;
  opacity: 0;
  position: absolute;
}

.auto-animated .container-center-vertical,
.auto-animated .container-center-horizontal {
  opacity: 1;
}

.overlay {
  display: none;
  height: 100%;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 100%;
}

.overlay.animate-appear {
  animation: reveal 0.3s ease-in-out 1 normal forwards;
  display: block;
  opacity: 0;
}

.overlay.animate-disappear {
  animation: reveal 0.3s ease-in-out 1 reverse forwards;
  display: block;
  opacity: 1;
}

@keyframes reveal {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.animate-nodelay {
  animation-delay: 0s;
}

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

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

.align-self-flex-center {
  align-self: flex-center;
}

.valign-text-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.valign-text-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

input:focus {
  outline: none;
}

.listeners-active,
.listeners-active * {
  pointer-events: auto;
}

.hidden,
.hidden * {
  pointer-events: none;
  visibility: hidden;
}

.smart-layers-pointers,
.smart-layers-pointers * {
  pointer-events: auto;
  visibility: visible;
}

.listeners-active-click,
.listeners-active-click * {
  cursor: pointer;
}

* {
  box-sizing: border-box;
}

:root {
  --alizarin-crimson: #ec2128;
  --black: #000000;
  --white: #ffffff;

  --font-size-l: 20px;
  --font-size-m: 18px;
  --font-size-xl: 32px;
  --font-size-xxl: 80px;
  --font-size-xxxl: 120px;

  --font-family-inter: "Inter", Helvetica;
}

.inter-normal-white-32px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.inter-normal-white-18px {
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.eposcare {
  background-color: var(--alizarin-crimson);
  height: 3800px;
  mix-blend-mode: normal;
  overflow: hidden;
  overflow-x: hidden;
  position: relative;
  width: 1280px;
}

.eposcare .contacts {
  background-color: transparent;
  height: 87px;
  left: 940px;
  letter-spacing: 0.00px;
  line-height: 32px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: right;
  top: 1px;
  width: 260px;
}

.eposcare .address {
  background-color: transparent;
  height: 87px;
  left: 620px;
  letter-spacing: 0.00px;
  line-height: 32px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 1px;
  width: 260px;
} 

.eposcare .group-1087-oeLx47 {
  background-color: transparent;
  height: 60px;
  left: 80px;
  position: absolute;
  top: 560px;
  width: 282px;
}

.eposcare .rectangle-983-9oFznn {
  background-color: var(--white);
  border-radius: 80px;
  height: 60px;
  left: 0px;
  mix-blend-mode: normal;
  position: relative;
  top: 0px;
  width: 280px;
}

.eposcare .text-9oFznn {
  background-color: transparent;
  color: var(--alizarin-crimson);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: 60px;
  left: 0px;
  letter-spacing: 0.00px;
  line-height: 32px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 0px;
  width: 280px;
}

.eposcare .text-BEGDG5 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: 40px;
  left: 820px;
  letter-spacing: 0.00px;
  line-height: 32px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: right;
  top: 3733px;
  width: 380px;
}

.eposcare .logo-oeLx47 {
  background-color: transparent;
  height: 88px;
  left: 80px;
  position: absolute;
  top: -0px;
  width: 160px;
}

.eposcare .logo-3arqbc {
  background-color: transparent;
  height: 87px;
  left: 80px;
  position: absolute;
  top: 3713px;
  width: 160px;
}

.eposcare .main-img-oeLx47 {
  background-color: transparent;
  height: 752px;
  left: 448px;
  position: absolute;
  top: 168px;
  width: 752px;
}

.eposcare .ellipse-276-SMdDm8 {
  background-color: var(--black);
  border-radius: 376px;
  height: 752px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 752px;
}

.eposcare .mask-group-SMdDm8 {
  background-color: transparent;
  height: 752px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 752px;
}

.eposcare .e-pos-care-oeLx47 {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 800;
  height: 146px;
  left: 80px;
  letter-spacing: 0.00px;
  line-height: 100px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 200px;
  width: 720px;
}

.eposcare .service-oeLx47 {
  background-color: transparent;
  height: 61px;
  left: 280px;
  letter-spacing: 0.00px;
  line-height: 100px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 1px;
  white-space: nowrap;
  width: 140px;
}

.eposcare .service-3arqbc {
  background-color: transparent;
  height: 87px;
  left: 280px;
  letter-spacing: 0.00px;
  line-height: 100px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 3713px;
  white-space: nowrap;
  width: 140px;
}

.eposcare .text-XxlL4C {
  background-color: transparent;
  height: 220px;
  left: 80px;
  letter-spacing: 0.00px;
  line-height: 28px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 650px;
  width: 520px;
}

.eposcare .e-pos-oeLx47 {
  background-color: transparent;
  height: 145px;
  left: 80px;
  letter-spacing: 0.00px;
  line-height: 42px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 355px;
  width: 760px;
}

.eposcare .rectangle-1280-oeLx47 {
  background-color: var(--white);
  border-radius: 40px;
  height: 339px;
  left: 81px;
  mix-blend-mode: normal;
  position: absolute;
  top: 1001px;
  width: 1119px;
}

.eposcare .rectangle-1281-oeLx47 {
  background-color: var(--white);
  border-radius: 40px;
  height: 1638px;
  left: 82px;
  mix-blend-mode: normal;
  position: absolute;
  top: 1429px;
  width: 1119px;
}

.eposcare .text-ewTNFx {
  background-color: transparent;
  color: var(--alizarin-crimson);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
  height: 200px;
  left: 201px;
  letter-spacing: 0.00px;
  line-height: 42px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 1070px;
  width: 880px;
}

.eposcare .text-pQvxOm {
  background-color: transparent;
  height: 140px;
  left: 367px;
  letter-spacing: 0.00px;
  line-height: 42px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 3437px;
  width: 553px;
}

.eposcare .text-b1xO6N {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 446px;
  letter-spacing: 0.00px;
  line-height: 28px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 2225px;
  width: 389px;
}

.eposcare .text-cFwyQB {
  background-color: transparent;
  color: var(--black);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
  height: 100px;
  left: 282px;
  letter-spacing: 0.00px;
  line-height: 42px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 2455px;
  width: 718px;
}

.eposcare .icon-02-oeLx47 {
  background-color: transparent;
  height: 72px;
  left: 588px;
  position: absolute;
  top: 2095px;
  width: 106px;
}


.eposcare .e-pos-care-3arqbc {
  background-color: transparent;
  color: var(--alizarin-crimson);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 800;
  height: 146px;
  left: 301px;
  letter-spacing: 0.00px;
  line-height: 70px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 1508px;
  width: 679px;
}

.eposcare .text-sk17Hj {
  background-color: transparent;
  height: 26px;
  left: 506px;
  letter-spacing: 0.00px;
  line-height: 28px;
  mix-blend-mode: normal;
  opacity: 0.7;
  position: absolute;
  text-align: center;
  top: 3634px;
  white-space: nowrap;
  width: 255px;
}

.eposcare .x7-495-995-84-01-oeLx47 {
  background-color: transparent;
  height: 57px;
  left: 474px;
  letter-spacing: 0.00px;
  line-height: 28px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 3577px;
  width: 320px;
}

.eposcare .logo-mark-oeLx47 {
  background-color: transparent;
  height: 240px;
  left: 520px;
  position: absolute;
  top: 3170px;
  width: 240px;
}

.eposcare .ellipse-284-JrEqsF {
  background-color: var(--black);
  border-radius: 120px;
  height: 240px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 240px;
}

.eposcare .group-1330-JrEqsF {
  background-color: transparent;
  height: 140px;
  left: 67px;
  position: absolute;
  top: 50px;
  width: 106px;
}

.eposcare .text-qbU1KX {
  background-color: transparent;
  color: var(--alizarin-crimson);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
  height: 100px;
  left: 262px;
  letter-spacing: 0.00px;
  line-height: 28px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: center;
  top: 1885px;
  width: 738px;
}

.eposcare .icon-01-oeLx47 {
  background-color: transparent;
  height: 95px;
  left: 597px;
  position: absolute;
  top: 1742px;
  width: 96px;
}

.eposcare .media-img02-oeLx47 {
  background-color: transparent;
  height: 348px;
  left: 468px;
  position: absolute;
  top: 2620px;
  width: 348px;
}

.eposcare .rectangle-1286-x1uOIc {
  background-color: var(--white);
  height: 348px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 348px;
}

.eposcare .mask-group-x1uOIc {
  background-color: transparent;
  height: 348px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 348px;
}

.eposcare .media-img01-oeLx47 {
  background-color: transparent;
  height: 348px;
  left: 97px;
  position: absolute;
  top: 2620px;
  width: 348px;
}

.eposcare .rectangle-1283-MevuAB {
  background-color: var(--white);
  height: 348px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 348px;
}

.eposcare .screenshot-2022-04-17-at-1520-MevuAB {
  background-color: transparent;
  height: 283px;
  left: 15px;
  mix-blend-mode: normal;
  object-fit: cover;
  position: absolute;
  top: 37px;
  width: 320px;
}

.eposcare .media-img03-oeLx47 {
  background-color: transparent;
  height: 348px;
  left: 839px;
  position: absolute;
  top: 2620px;
  width: 348px;
}

.eposcare .rectangle-1285-GVIC9O {
  background-color: var(--white);
  height: 348px;
  left: 0px;
  mix-blend-mode: normal;
  position: absolute;
  top: 0px;
  width: 348px;
}

.eposcare .screenshot-2022-04-17-at-1520-GVIC9O {
  background-color: transparent;
  height: 289px;
  left: 17px;
  mix-blend-mode: normal;
  position: absolute;
  top: 26px;
  width: 315px;
}

.eposcare .text-7tmRIR {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-inter);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
  height: 40px;
  left: 280px;
  letter-spacing: 0.00px;
  line-height: 32px;
  mix-blend-mode: normal;
  position: absolute;
  text-align: left;
  top: 44px;
  width: 380px;
}

a.logo {
  display: block;
  background-image: url(../img/logo@2x.png);
  background-size: 100%;
}

a[href^="tel"] {
  color: var(--white)!important;
  text-decoration: none;
}