/* Common, default styles for the notification box */

.s-alert-default__s-alert-box___3_Lm8,
.s-alert-default__s-alert-box___3_Lm8 * {
    box-sizing: border-box;
}

.s-alert-default__s-alert-box___3_Lm8 {
    position: fixed;
    background: #2a2d32;
    background: rgba(42, 45, 50, .85);
    padding: 22px;
    line-height: 1.4;
    z-index: 1000;
    pointer-events: none;
    color: #fafbff;
    color: rgba(250, 251, 255, .95);
    font-size: 100%;
    font-family: 'Helvetica Neue', 'Segoe UI', Helvetica, Arial, sans-serif;
    max-width: 300px;
    transition: top .4s, bottom .4s;
}

.s-alert-default__s-alert-box___3_Lm8.s-alert-default__s-alert-show___1wH7s {
    pointer-events: auto;
}

.s-alert-default__s-alert-box___3_Lm8 a {
    color: inherit;
    opacity: 0.7;
    font-weight: 700;
}

.s-alert-default__s-alert-box___3_Lm8 a:hover,
.s-alert-default__s-alert-box___3_Lm8 a:focus {
    opacity: 1;
}

.s-alert-default__s-alert-box___3_Lm8 p {
    margin: 0;
}

.s-alert-default__s-alert-box___3_Lm8.s-alert-default__s-alert-show___1wH7s,
.s-alert-default__s-alert-box___3_Lm8.s-alert-default__s-alert-visible___fmMIi {
    pointer-events: auto;
}

.s-alert-default__s-alert-close___2VJZi {
    width: 20px;
    height: 20px;
    position: absolute;
    right: 4px;
    top: 4px;
    overflow: hidden;
    text-indent: 100%;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.s-alert-default__s-alert-close___2VJZi:hover,
.s-alert-default__s-alert-close___2VJZi:focus {
    outline: none;
}

.s-alert-default__s-alert-close___2VJZi:before,
.s-alert-default__s-alert-close___2VJZi:after {
    content: '';
    position: absolute;
    width: 3px;
    height: 60%;
    top: 50%;
    left: 50%;
    background: #fff;
}

.s-alert-default__s-alert-close___2VJZi:hover:before,
.s-alert-default__s-alert-close___2VJZi:hover:after {
    background: #fff;
}

.s-alert-default__s-alert-close___2VJZi:before {
    -ms-transform: translate(-50%,-50%) rotate(45deg);
        transform: translate(-50%,-50%) rotate(45deg);
}

.s-alert-default__s-alert-close___2VJZi:after {
    -ms-transform: translate(-50%,-50%) rotate(-45deg);
        transform: translate(-50%,-50%) rotate(-45deg);
}

/* positions */

.s-alert-default__s-alert-bottom-left___NV7D0 {
    top: auto;
    right: auto;
    bottom: 30px;
    left: 30px;
}

.s-alert-default__s-alert-top-left___3wFLe {
    top: 30px;
    right: auto;
    bottom: auto;
    left: 30px;
}

.s-alert-default__s-alert-top-right___3NoJd {
    top: 30px;
    right: 30px;
    bottom: auto;
    left: auto;
}

.s-alert-default__s-alert-bottom-right___1R4Da { /*default*/
    top: auto;
    right: 30px;
    bottom: 30px;
    left: auto;
}

.s-alert-default__s-alert-bottom___2qY8V {
    width: 100%;
    max-width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
}

.s-alert-default__s-alert-top___3ceE2 {
    width: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: auto;
}

/* conditions */

.s-alert-default__s-alert-info___1CobG {
    background: #00A2D3;
    color: #fff;
}

.s-alert-default__s-alert-success___3EdVk {
    background: #27AE60;
    color: #fff;
}

.s-alert-default__s-alert-warning___3_jTJ {
    background: #F1C40F;
    color: #fff;
}

.s-alert-default__s-alert-error___2daXd {
    background: #E74C3C;
    color: #fff;
}

[class^="s-alert-effect-"].s-alert-default__s-alert-hide___mh2sp,
[class*=" s-alert-effect-"].s-alert-default__s-alert-hide___mh2sp {
    animation-direction: reverse;
}

/* height measurement helper */

.s-alert-default__s-alert-box-height___3kpUN {
    visibility: hidden;
    position: fixed;
}
:root {

    /* 11px */
    /* 13px */
    /* 15px */
    /* 19px */
    /* 21px */
    /* 23px */
}
.alerts__box-container___lULxa {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 37.648px;
  min-height: 2.353rem;
  padding: 14.112px;
  padding: 0.882rem;
  transition: .5s ease-in;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 400;
}
.alerts__message___1Hjzf {
  width: 100%;
}
.alerts__icon___33oVS {
  height: 9.408px;
  height: 0.588rem;
  width: 9.408px;
  width: 0.588rem;
  fill: #FFFFFF;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  cursor: pointer;
}
.alerts__error___S0gxu {
  background: #FC7B7B;
}
.alerts__info___15S2U {
  background: #07A3C8;
}
.alerts__success___pVD7u {
  background: #12D838;
}
.alerts__enter___13WJK {
  transition: .5s ease-out;
  top: -37.648px;
  top: -2.353rem;
  /*max-height: 0px;*/
}
.alerts__enter-active___3cYCh {
  top: 0;
  /*max-height: 22.941rem;*/
}
.alerts__leave___2r3YC {
  top: -37.648px;
  top: -2.353rem;
}
html {
  font-size: 17px;
}
body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -ms-overflow-style: none;
}
.app__app___3UA28 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100vw;
  height: 100%;
  font-weight: 400;
  font-family: "Roboto";
  font-size: 17px;
  font-size: 1rem;
  color: #585858
}
.app__app___3UA28 * {
    /*box-sizing makes sizing easier*/
    box-sizing: border-box;
}
.app__main-content___1OJzB {
  width: 100%
}
.app__main-content___1OJzB > div {
    background-color: #FFFFFF;
}
@media (min-width: 1024px) {
  .app__app___3UA28 {
    background: no-repeat url(/46b0b24523ca0d2318dc23539c84f247.jpg);
    overflow-y: auto;
    overflow-x: hidden;
    background-size: 100%;
    height: 100vh;
  }

  .app__main-content___1OJzB {
    height: 100%;
    margin: 55px auto 0px
  }

  .app__main-content___1OJzB > div {
      margin-bottom: 50px;
  }
}
.cardIcons__row___3b2lv {
  display: -ms-flexbox;
  display: flex;
  margin-left: -8px;
  margin-left: -0.5rem;
}

.cardIcons__card___2DAHW {
  height: 23.536px;
  height: 1.471rem;
  width: 37.648px;
  width: 2.353rem;
}

.cardIcons__applepay___1Tm0H {
  height: 23.536px;
  height: 1.471rem;
  width: 37.648px;
  width: 2.353rem;
}

.cardIcons__googlepay___26J0C {
  width: 49.6px;
  width: 3.1rem;
  margin-top: -4.8px;
  margin-top: -0.3rem;
  margin-right: -4px;
  margin-right: -0.25rem;
  margin-left: -4px;
  margin-left: -0.25rem;
}

:root {

    /* 11px */
    /* 13px */
    /* 15px */
    /* 19px */
    /* 21px */
    /* 23px */
}
.services__container___3Qla8 {
  width: 100%;
  margin: 28.24px 0 0;
  margin: 1.765rem 0 0;
  padding: 28.24px 0 0;
  padding: 1.765rem 0 0;
  border-top: 2px dashed #DADADA;
}
.services__item___1DqQm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 31.056px;
  margin-bottom: 1.941rem;
}
.services__title___26pa4 {
  margin-bottom: 4.704px;
  margin-bottom: 0.294rem;
}
.services__dueDate___Zj6ve {
  color: #FC7B7B;
  font-size: 15px;
  text-align: right;
  width: 100%;
  font-weight: 400;
}
.services__gpContainer___22M96 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: auto;
  width: 100%;
  margin-bottom: 24px;
  margin-bottom: 1.5rem;
}
.services__gp___16Qbk {
  font-size: 17px;
  font-weight: 500;
  color: #585858;
  width: 80%;
}
.services__gpName___2FAZ8 {
  font-size: 17px;
  color: #585858;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
}
.services__subtitle___MVQVV {
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #939393;
}
.services__price___2l60B {
  font-size: 17.882px;
  font-size: 1.11764rem;
  font-weight: 500;
  color: #404040;
}
.services__total___1QJ-C {
  margin-top: 28.24px;
  margin-top: 1.765rem;
  border-top: 3px solid #DADADA;
  padding-top: 32.944px;
  padding-top: 2.059rem;
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.services__amount___2q9L6 {
  font-size: 38px;
  color: #404040
}
.services__amount___2q9L6 span {
    font-size: 12.235px;
    font-size: 0.7647rem;
    position: relative;
    top: -16px;
    top: -1rem;
    right: 4.704px;
    right: 0.294rem;
}
.services__feeTitle___1lpTq {
  font-size: 12.235px;
  font-size: 0.7647rem;
}
.services__feePrice___18txA {
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #404040;
}:root {

    /* 11px */
    /* 13px */
    /* 15px */
    /* 19px */
    /* 21px */
    /* 23px */
}
.button__button___2r1Tl {
  font-weight: 300;
  font-size: 14.117px;
  font-size: 0.88235rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  outline: none;
  border: none;
  border-radius: 0.294rem;
  padding: 0;
  background: transparent;
  cursor: pointer;
}
.form__double-container___tiX9A>div:last-child {
    width: 32.944px;
    width: 2.059rem;
}:root {

    /* 11px */
    /* 13px */
    /* 15px */
    /* 19px */
    /* 21px */
    /* 23px */
}
.form__container___1-1uu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;
  width: 100%;
  height: 100%;
  padding: 28.24px;
  padding: 1.765rem;
  background-color: #FFFFFF;
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 300;
}
.form__heading___3hlVq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 500;
  margin: 0 0 40.48px -4.704px;
  margin: 0 0 2.53rem -0.294rem
}
.form__heading___3hlVq > span {
    white-space: nowrap;
    margin: 0 23.536px 0 14.112px;
    margin: 0 1.471rem 0 0.882rem;
}
.form__poliContainer___1OjKZ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-weight: 400;
  font-size: 15px;
  text-align: left;
  margin: auto 32px;
  margin: auto 2rem;
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
.form__poliText___3HsxC {
  color: #6F6F6F;
  margin-bottom: 0px;
}
.form__poliLink___YTRQX {
  color:#07A3C8;
  margin: auto 80px;
  margin: auto 5rem;
  margin-top: 0;
  margin-left: 0;
  cursor: pointer;
}
.form__note___1sCpM {
  font-size: 12.235px;
  font-size: 0.7647rem;
  text-align: center;
  width: 100%;
  padding: 26.352px;
  padding: 1.647rem;
  font-weight: 400;
}
.form__radioContainer___2nWoW {
  display: block;
  position: relative;
  padding-left: 17px;
  margin-bottom: 18px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.form__radioContainer___2nWoW input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.form__radioSpan___3lerm {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid #707070;
}
.form__radioContainer___2nWoW input:checked ~ .form__radioSpan___3lerm {
  background-color: white;
}
.form__radioSpan___3lerm:after {
  content: "";
  position: absolute;
  display: none;
}
.form__radioContainer___2nWoW input:checked ~ .form__radioSpan___3lerm:after {
  display: block;
}
.form__radioContainer___2nWoW .form__radioSpan___3lerm:after {
  top: 2px;
  left: 2px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #07A3C8;
}
.form__outer-circle___1_8kB {
  height: 16.944px;
  height: 1.059rem;
  width: 16.944px;
  width: 1.059rem;
  border: 1px solid #707070;
  border-radius: 50%;
  padding: 1.872px;
  padding: 0.117rem;
}
.form__inner-circle___3azrV {
  height: 11.296px;
  height: 0.706rem;
  width: 11.296px;
  width: 0.706rem;
  background-color: #07A3C8;
  border-radius: 50%;
}
.form__input-container___x4W8L {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 0 16px;
  margin: 0 0 1rem;
}
.form__card-icon___3sA00 {
  position: absolute;
  top: 36.704px;
  top: 2.294rem;
  width: 37.648px;
  width: 2.353rem;
  height: 19.764px;
  height: 1.2353rem;
}
.form__label___2nCsV {
  color: #AFAFAF;
  margin: 0 0 17.888px;
  margin: 0 0 1.118rem;
}
.form__focused___2ch9i {
  color: #585858;
  font-weight: 400;
}
.form__input___eHG3q {
  border: none;
  outline: none;
  border-bottom: 1px solid #DADADA;
  padding: 0 0 14.112px;
  padding: 0 0 0.882rem;
  color: #585858;
  font-weight: 300;
  font-size: 19.764px;
  font-size: 1.2353rem
}
.form__input___eHG3q::-webkit-input-placeholder {
    color: #DADADA;
}
.form__input___eHG3q:-ms-input-placeholder {
    color: #DADADA;
}
.form__input___eHG3q::placeholder {
    color: #DADADA;
}
.form__number-input___3mTo8 {
  padding: 0 0 14.112px 47.056px;
  padding: 0 0 0.882rem 2.941rem;
}
.form__double-container___tiX9A {
  display: -ms-flexbox;
  display: flex
}
.form__double-container___tiX9A>div:first-child {
    width: 75.296px;
    width: 4.706rem;
    margin: 0 23.536px 0 0;
    margin: 0 1.471rem 0 0;
}
.form__submit___1OUcr {
  margin: 28.24px auto 0;
  margin: 1.765rem auto 0;
  height: 56.464px;
  height: 3.529rem;
  width: 216.464px;
  width: 13.529rem;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  background-color: #12D838;
  color: #FFFFFF;
  border-radius: 1.765rem;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
}
.form__lock___35Sum {
  position: relative;
  width: 16.944px;
  width: 1.059rem;
  height: 17.888px;
  height: 1.118rem;
  right: 33.888px;
  right: 2.118rem;
  top: 1.888px;
  top: 0.118rem;
}
.form__spinner___3o6Xt {
  fill: white;
  width: 28.24px;
  width: 1.765rem;
  height: 28.24px;
  height: 1.765rem;
}
:root {

    /* 11px */
    /* 13px */
    /* 15px */
    /* 19px */
    /* 21px */
    /* 23px */
}
.cardDetails__container___SymsP {
  margin-top: 4.704px;
  margin-top: 0.294rem;
  border: 1px solid #F0F0F0;
}
.cardDetails__spinner-container___13i6D {
  width: 100vw;
  height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  background-color: #FFFFFF;
}
.cardDetails__spinner___38F-_ {
  fill: white;
  width: 65.872px;
  width: 4.117rem;
  height: 65.872px;
  height: 4.117rem;
}
.cardDetails__note___3GOEk {
  font-size: 12.235px;
  font-size: 0.7647rem;
  text-align: center;
  width: 100%;
  padding-bottom: 42.352px;
  padding-bottom: 2.647rem
}
.cardDetails__note___3GOEk > p {
    margin: 1.872px 0 0;
    margin: 0.117rem 0 0;
}
:root {

    /* 11px */
    /* 13px */
    /* 15px */
    /* 19px */
    /* 21px */
    /* 23px */
}
.details__container___31xlV {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  background-color: white;
}
.details__header___1UIyJ {
  display: -ms-flexbox;
  display: flex;
  height: 84.704px;
  height: 5.294rem;
  padding: 14.112px 23.536px;
  padding: 0.882rem 1.471rem;
  background-color: #FAFBFF;
  color: #404040;
  border: 1px solid #F0F0F0;
  text-overflow: clip;
  width: 100%;
}
.details__headerInner___3emC8 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: auto;
}
.details__icon___37Q5m {
  min-width: 56.464px;
  min-width: 3.529rem;
  max-width: 56.464px;
  max-width: 3.529rem;
  height: 56.464px;
  height: 3.529rem;
  border-radius: 4px;
  margin-right: 14.112px;
  margin-right: 0.882rem;
}
.details__title___2iyaz {
  font-weight: 500;
  margin-bottom: 2.816px;
  margin-bottom: 0.176rem;
}
.details__address___3Hfoq {
  font-weight: 300;
  font-size: 12.235px;
  font-size: 0.7647rem;
}
.details__inner-container___MuY-3 {
  padding: 28.24px 28.24px 18.816px;
  padding: 1.765rem 1.765rem 1.176rem;
  border: 1px solid #F0F0F0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.details__wave___uRGOJ {
  font-size: 30px;
  left: 96px;
  left: 80px;
  left: 5rem;
  top: 105.6px;
  top: 6.6rem;
}
.details__greeting___3GqMx {
  text-transform: capitalize;
  font-size: 19.764px;
  font-size: 1.2353rem;
  color: #727FA5;
  font-weight: 500;
}
.details__message___1wofD {
  padding: 9.408px 0 28.24px;
  padding: 0.588rem 0 1.765rem;
}
.details__fieldContainer___325Gk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
.details__field___1YhhI {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 15px;
  margin-top: 8px;
  margin-top: 0.5rem;
  text-transform: uppercase
}
.details__field___1YhhI div {
    font-weight: 500;
    width: 150px;
}
:root {

    /* 11px */
    /* 13px */
    /* 15px */
    /* 19px */
    /* 21px */
    /* 23px */
}
.footer__container___WpLUv {
  padding: 28.24px 14.112px 141.12px;
  padding: 1.765rem 0.882rem 8.82rem;
  background-color: #FAFBFF !important;
  width: 100%;
}
.footer__message___2B5Yd {
  font-weight: 300;
  font-size: 14.117px;
  font-size: 0.88235rem;
  padding-bottom: 14.112px;
  padding-bottom: 0.882rem;
}
.footer__link___2r0xT {
  text-decoration: underline;
  font-weight: 400;
  cursor: pointer;
}
.footer__phone___2ilD7 {
  color: #07A3C8;
  font-weight: 400;
}
.footer__row___3qAY9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 29px;
}
.footer__pci___3QPnw {
  margin: auto;
}
.footer__logo___2P8IQ {
  margin-bottom: 4.704px;
  margin-bottom: 0.294rem;
  width: 65.888px;
  width: 4.118rem;
  height: 23.536px;
  height: 1.471rem;
  opacity: 0.3;
}
.footer__poli___3f_Al {
  width: 64px;
  height: 23px;
  margin: auto;
}
.footer__copyright___3ZdpW {
  font-size: 10.353px;
  font-size: 0.6471rem;
  opacity: 0.5;
}
.footer__whoContainer___-xNL0 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 32px 0px;
  margin: 2rem 0rem;
}
.footer__whoTitle___zEN5_ {
  color: #07A3C8;
  font-weight: 500;
  font-size: 15px;
  text-align: left;
  margin: 16px 0px;
  margin: 1rem 0rem;
  cursor: pointer;
}
.footer__whoText___q4HXZ {
  font-size: 15px;
  color: #707070;
}
@media (min-width: 1024px) {
  .footer__container___WpLUv {
    margin-bottom: 20px;
    padding-bottom: 40px;
    padding-top: 0px;
    width: 100%;
  }
}
.footer__warning___2nWfn {
  font-size: 13px;
  color: #707070;
  text-align: left;
  margin: 16px 16px;
  margin: 1rem 1rem;
}
:root {

    /* 11px */
    /* 13px */
    /* 15px */
    /* 19px */
    /* 21px */
    /* 23px */
}
.invoice__spinner___1eRcX {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 65.872px;
  width: 4.117rem;
  height: 65.872px;
  height: 4.117rem;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  fill: white;
}
.invoice__container___zSFNa {
  background-color: #FAFBFF;
  margin: auto;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16078)
}
.invoice__enter___2TiOD {
  opacity: 0;
}
.invoice__enter-active___2n050 {
  opacity: 1;
  transition: .5s ease;
}
.invoice__leave___cs3j- {
  opacity: 1;
}
.invoice__leave-active___37m9k {
  opacity: 0;
  transition: .5s ease;
}
.invoice__headerD___3Kg11 {
  display: -ms-flexbox;
  display: flex;
  height: 84.704px;
  height: 5.294rem;
  padding: 14.112px 23.536px;
  padding: 0.882rem 1.471rem;
  background-color: #FAFBFF;
  color: #404040;
  border: 1px solid #F0F0F0;
  text-overflow: clip;
}
.invoice__headerInner___2Vy3U {
  margin: auto;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.invoice__headerInnerd___u2Iym {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin: 16px auto;
  margin: 1rem auto;
  margin-bottom: 80px;
  margin-bottom: 5rem;
}
.invoice__wave___MnHhV {
  font-size: 30px;
  left: 96px;
  left: 80px;
  left: 5rem;
  top: 105.6px;
  top: 6.6rem;
}
.invoice__greeting___2Helw {
  text-transform: capitalize;
  font-size: 19.764px;
  font-size: 1.2353rem;
  color: #727FA5;
  font-weight: 500;
}
.invoice__titleD___3bbH7 {
  font-weight: 500;
  margin-bottom: 2.816px;
  margin-bottom: 0.176rem;
}
.invoice__icon___xzb2k {
  min-width: 56.464px;
  min-width: 3.529rem;
  max-width: 56.464px;
  max-width: 3.529rem;
  height: 56.464px;
  height: 3.529rem;
  border-radius: 4px;
  margin-right: 14.112px;
  margin-right: 0.882rem;
}
.invoice__addressD___gn_Go {
  font-weight: 300;
  font-size: 12.235px;
  font-size: 0.7647rem;
}
:root {

    /* 11px */
    /* 13px */
    /* 15px */
    /* 19px */
    /* 21px */
    /* 23px */
}
.doNotRecogniseDesktop__container___3etN- {
  position: relative;
  padding: 32.944px 23.536px;
  padding: 2.059rem 1.471rem;
  border: 1px solid #F0F0F0;
  background-color: white;
}
.doNotRecogniseDesktop__title___3x8wE {
  font-size: 19.764px;
  font-size: 1.2353rem;
  width: 100%;
  text-align: center;
  color: #939393;
}
.doNotRecogniseDesktop__message___20g7O {
    margin: 32px 16px;
    margin: 2rem 1rem;
    margin-top: 0px;
    margin-top: 0rem;
}
.doNotRecogniseDesktop__arrow___2tUz8 {
  position: absolute;
  top: 35.76px;
  top: 2.235rem;
  left: 23.536px;
  left: 1.471rem;
  height: 16.944px;
  height: 1.059rem;
  width: 22.592px;
  width: 1.412rem;
}
.doNotRecogniseDesktop__option___2KKLK {
  display: -ms-flexbox;
  display: flex;
  min-height: 47.056px;
  min-height: 2.941rem;
  margin-top: 4.704px;
  margin-top: 0.294rem;
  padding: 14.112px;
  padding: 0.882rem;
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 400;
  background-color: #F9F9F9;
  cursor: pointer;
  -ms-flex-align: center;
      align-items: center;
}
.doNotRecogniseDesktop__checkbox___2fgeb {
  content: " ";
  min-height: 18.822px;
  min-height: 1.1764rem;
  max-height: 18.822px;
  max-height: 1.1764rem;
  min-width: 18.822px;
  min-width: 1.1764rem;
  max-width: 18.822px;
  max-width: 1.1764rem;
  background-color: #FFFFFF;
  border: 1px solid #07A3C8;
  border-radius: 50%;
  margin-right: 14.112px;
  margin-right: 0.882rem;
}
.doNotRecogniseDesktop__selected___28pyk {
}
.doNotRecogniseDesktop__selected___28pyk:after {
    content: " ";
    position:absolute;
    background: #07A3C8;
    width: 13.176px;
    width: 0.8235rem;
    height: 13.176px;
    height: 0.8235rem;
    border-radius: 50%;
    -ms-transform: translate(1.881px, 1.881px);
        transform: translate(1.881px, 1.881px);
    -ms-transform: translate(0.1176rem, 0.1176rem);
        transform: translate(0.1176rem, 0.1176rem);
}
.doNotRecogniseDesktop__buttons___2fZGh {
  padding: 37.648px 4.704px 14.112px;
  padding: 2.353rem 0.294rem 0.882rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.doNotRecogniseDesktop__submit___3xTYq {
  position: relative;
  width: 65.888px;
  width: 4.118rem;
  height: 65.888px;
  height: 4.118rem;
  border-radius: 50%;
  -ms-flex-item-align: end;
      align-self: flex-end;
  background-color: #DADADA;
}
.doNotRecogniseDesktop__active___9INTk {
  background-color: #07A3C8;
}
.doNotRecogniseDesktop__cancel___1Usj- {
  color: #07A3C8;
  font-weight: 400;
  cursor: pointer;
}
.doNotRecogniseDesktop__spinner___V1TJQ {
  fill: #FFFFFF;
}
.doNotRecogniseDesktop__form___2OLL3 {
    width: 62%;
    margin: auto;
}
.doNotRecogniseDesktop__cta-arrow___3LgN1 {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%) rotate(180deg);
      transform: translate(-50%, -50%) rotate(180deg);
  fill: #FFFFFF;
  width: 23.536px;
  width: 1.471rem;
  height: 23.536px;
  height: 1.471rem;
}
.loader__container___WC1E5 {
    background-color: white;
}

.loader__loader___1Rb8N {
    display: block;
    margin: auto;
}

.loader__textContainer___jkyOE {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 252px;
    margin: auto;
    text-align: center;
}

.loader__textContainer___jkyOE.loader__show___3FedT {
    opacity: 1;
}

.loader__title___3k5wH {
    font-size: 23px;
    color: #6C6C6C;
    font-weight: 400;
    margin: 24px;
    margin: 1.5rem;
}

.loader__text___aesdR {
    font-size: 17px;
    color: #6C6C6C;
    font-weight: 300;
    margin-bottom: 48px;
    margin-bottom: 3rem;
}.unsupportedBrowser__container___2EdY5 {
    height: 100vh;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
.unsupportedBrowser__containerM___3s7vn {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
}
.unsupportedBrowser__top___3F7FP {
    background-size: 1000px;
    background-position-x: center;
    background-repeat: no-repeat;
}
.unsupportedBrowser__logoM___1WhgM {
    display: block;
    margin: 16px auto;
    margin: 1rem auto;
}
.unsupportedBrowser__textContainer___1EUNW {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 32px 16px;
    margin: 2rem 1rem;
}
.unsupportedBrowser__titleM___r-rcR {
    font-size: 20px;
    font-weight: 600;
}
.unsupportedBrowser__textM___QDDR9 {
    font-size: 19px;
    font-weight: 300;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}
.unsupportedBrowser__bannerM___1PP7V {
    height: 600px;
    background-color: white;
    -ms-transform: translateY(-100px);
        transform: translateY(-100px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
}
.unsupportedBrowser__browserM___2OPep {
    margin: 16px;
    margin: 1rem;
}
.unsupportedBrowser__footerM___1Szdb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    width: 100vw;
}
@media(min-width: 1024px) {
    .unsupportedBrowser__container___2EdY5 {
        overflow: hidden;
    }

    .unsupportedBrowser__text-container___2kiph {
        font-size: 16pt;
        margin: 5% 30%;
    }
    .unsupportedBrowser__title___30WJv {
        font-size: 20pt;
        font-weight: 600;
    }
    .unsupportedBrowser__logo___2gbP4 {
        height: 100%;
    }
    .unsupportedBrowser__footer___17IX4 {
        height: auto;
    }
}
@media(max-width: 1023px) {
    .unsupportedBrowser__container___2EdY5 {
        overflow-y: scroll;
        background-repeat: no-repeat;
        background-size: 650px;
        width: 100%;
        height: auto;
    }
    .unsupportedBrowser__text-container___2kiph {
        font-size: 12pt;
        margin: 10% 5%;
    }
    .unsupportedBrowser__title___30WJv {
        font-size: 16pt;
    }
    .unsupportedBrowser__browser___1Il0w {
        margin: 5%;
    }
    .unsupportedBrowser__logo___2gbP4 {
        height: 43px;
    }
    .unsupportedBrowser__footer___17IX4 {
        height: 25%
    }
    .unsupportedBrowser__banner___19QJt {
        position: relative;
        z-index: 5;
    }
}
.unsupportedBrowser__logo___2gbP4 {
    display: block;
    margin: 0 auto;
}
.unsupportedBrowser__text-container___2kiph {
    text-align: center;
    color: white;
    font-family: Roboto;
    font-weight: 300;
}
.unsupportedBrowser__banner___19QJt {
    width: 100%;
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 5% 0%;
}
.unsupportedBrowser__placeholder___vUM1M {
    -ms-flex: 1;
        flex: 1;
}
.unsupportedBrowser__browser___1Il0w:hover {
    cursor: pointer;
}
.unsupportedBrowser__footer___17IX4 {
    width: 100%;
    background-color: #005062;
    display: -ms-flexbox;
    display: flex;
    padding: 3%;
    overflow: visible;
}
.unsupportedBrowser__smContainer___3kfXW {
    display: -ms-flexbox;
    display: flex;
}
.unsupportedBrowser__smContainer___3kfXW:hover {
    cursor: pointer;
}:root {

    /* 11px */
    /* 13px */
    /* 15px */
    /* 19px */
    /* 21px */
    /* 23px */
}
.doNotRecognise__container___2cC9V {
  position: relative;
  padding: 32.944px 23.536px;
  padding: 2.059rem 1.471rem;
  border: 1px solid #F0F0F0;
}
.doNotRecognise__title___1pyep {
  font-size: 19.764px;
  font-size: 1.2353rem;
  width: 100%;
  text-align: center;
  color: #939393;
}
.doNotRecognise__message___2vyax {
  margin-left: 4.704px;
  margin-left: 0.294rem
}
.doNotRecognise__message___2vyax > p {
    margin: 23.536px 0;
    margin: 1.471rem 0;
}
.doNotRecognise__arrow___1IPE4 {
  position: absolute;
  top: 35.76px;
  top: 2.235rem;
  left: 23.536px;
  left: 1.471rem;
  height: 16.944px;
  height: 1.059rem;
  width: 22.592px;
  width: 1.412rem;
}
.doNotRecognise__option___2_S3d {
  display: -ms-flexbox;
  display: flex;
  min-height: 47.056px;
  min-height: 2.941rem;
  margin-top: 4.704px;
  margin-top: 0.294rem;
  padding: 14.112px;
  padding: 0.882rem;
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 400;
  background-color: #F9F9F9;
  -ms-flex-align: center;
      align-items: center;
}
.doNotRecognise__checkbox___2HOkQ {
  content: " ";
  min-height: 18.822px;
  min-height: 1.1764rem;
  max-height: 18.822px;
  max-height: 1.1764rem;
  min-width: 18.822px;
  min-width: 1.1764rem;
  max-width: 18.822px;
  max-width: 1.1764rem;
  background-color: #FFFFFF;
  border: 1px solid #07A3C8;
  border-radius: 50%;
  margin-right: 14.112px;
  margin-right: 0.882rem;
}
.doNotRecognise__selected___15yZ3 {
}
.doNotRecognise__selected___15yZ3:after {
    content: " ";
    position:absolute;
    background: #07A3C8;
    width: 13.176px;
    width: 0.8235rem;
    height: 13.176px;
    height: 0.8235rem;
    border-radius: 50%;
    -ms-transform: translate(1.881px, 1.881px);
        transform: translate(1.881px, 1.881px);
    -ms-transform: translate(0.1176rem, 0.1176rem);
        transform: translate(0.1176rem, 0.1176rem);
}
.doNotRecognise__buttons___3Hs1p {
  padding: 37.648px 4.704px 14.112px;
  padding: 2.353rem 0.294rem 0.882rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.doNotRecognise__submit___21kwL {
  position: relative;
  width: 65.888px;
  width: 4.118rem;
  height: 65.888px;
  height: 4.118rem;
  border-radius: 50%;
  -ms-flex-item-align: end;
      align-self: flex-end;
  background-color: #DADADA;
}
.doNotRecognise__active___2QGX8 {
  background-color: #07A3C8;
}
.doNotRecognise__cancel___3LX6j {
  color: #07A3C8;
  font-weight: 400;
}
.doNotRecognise__spinner___1XbOp {
  fill: #FFFFFF;
}
.doNotRecognise__cta-arrow___1Zs4H {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%) rotate(180deg);
      transform: translate(-50%, -50%) rotate(180deg);
  fill: #FFFFFF;
  width: 23.536px;
  width: 1.471rem;
  height: 23.536px;
  height: 1.471rem;
}
.end__container___1Ln6s {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 48px 0px;
    margin: 3rem 0rem;
    -ms-flex-align: center;
        align-items: center;
}

.end__pic___3QlgU { 
    height: 95px;
    width: 95px;
}

.end__tick___NtB6o {
    width: 16px;
    width: 1rem;
    height: 13.184px;
    height: 0.824rem;
    margin-right: 14.112px;
    margin-right: 0.882rem;
    fill:#23C373;
}

.end__title___3-TmF {
    font-size: 21px;
    width: 100%;
    text-align: center;
    color: #6C6C6C;
    margin: 32px;
    margin: 2rem;
}

.end__text___1fFBd {
    font-size: 17px;
    color: #585858;
    text-align: center;
}

.end__button___JhsgM {
    font-size: 19px;
    color: white;
    background-color: #07A3C8;
    border-radius: 30px;
    padding: 16px 32px;
    padding: 1rem 2rem;
    margin: 64px 0px;
    margin: 4rem 0rem;
    cursor: pointer;
}.thankYou__input___1UcOm:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1.765rem white inset;
}:root {

    /* 11px */
    /* 13px */
    /* 15px */
    /* 19px */
    /* 21px */
    /* 23px */
}
.thankYou__container___2S0tj {
  padding: 32.944px 23.536px;
  padding: 2.059rem 1.471rem;
}
.thankYou__tick___2pOZ- {
  width: 16px;
  width: 1rem;
  height: 13.184px;
  height: 0.824rem;
  fill: #12D838;
  margin-right: 14.112px;
  margin-right: 0.882rem;
}
.thankYou__title___2WX6A {
  padding-right: 32.944px;
  padding-right: 2.059rem;
  font-size: 19.764px;
  font-size: 1.2353rem;
  width: 100%;
  text-align: center;
  color: #939393;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}
.thankYou__form___2_C6X {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
.thankYou__form___2_C6X::-webkit-input-placeholder {
  font-weight: bold;
}
.thankYou__form___2_C6X:-ms-input-placeholder {
  font-weight: bold;
}
.thankYou__form___2_C6X::placeholder {
  font-weight: bold;
}
.thankYou__message___3O8bB {
  padding: 14.112px 0;
  padding: 0.882rem 0
}
.thankYou__message___3O8bB > p {
    margin: 28.24px 0;
    margin: 1.765rem 0;
}
.thankYou__input___1UcOm {
  width: 100%;
  height: 37px;
  outline: none;
  border: none;
  margin-bottom: 42.352px;
  margin-bottom: 2.647rem;
  padding: 0 0 14.112px;
  padding: 0 0 0.882rem;
  font-weight: 300;
  border-bottom: 1px solid #DADADA;
  font-size: 19.764px;
  font-size: 1.2353rem
}
.thankYou__input___1UcOm::-webkit-input-placeholder {
    color: #DADADA;
    font-style: italic;
}
.thankYou__input___1UcOm:-ms-input-placeholder {
    color: #DADADA;
    font-style: italic;
}
.thankYou__input___1UcOm::placeholder {
    color: #DADADA;
    font-style: italic;
}
.thankYou__button___Eu475 {
  display: -ms-flexbox;
  display: flex;
  height: 56.464px;
  height: 3.529rem;
  width: 131.76px;
  width: 8.235rem;
  border: none;
  outline: none;
  background-color: #07A3C8;
  color: #FFFFFF;
  font-size: 17.882px;
  font-size: 1.11764rem;
  border-radius: 1.765rem;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
}
.thankYou__spinner___MMZMU {
  fill: #FFFFFF;
  width: 19.76px;
  width: 1.235rem;
  margin-left: 14.112px;
  margin-left: 0.882rem;
  border: none !important;
}
.thankYou__arrow___18r49 {
  -ms-transform: scale(-1, 1);
      transform: scale(-1, 1);
}
.thankYou__link___KU7LX {
  color: #2FADC8;
  font-size: 17px;
  margin: 24px;
  margin: 1.5rem;
  cursor: pointer;
  text-align: center;
}
@media (min-width: 1024px) {
  .thankYou__container___2S0tj {
    padding: 0px 128px;
    padding: 0rem 8rem;
    padding-bottom: 78.112px;
    padding-bottom: 4.882rem;
  }
  .thankYou__form___2_C6X {
    -ms-flex-align: center;
        align-items: center;
  }
}
.thankYou__headerD___2nVbK {
  display: -ms-flexbox;
  display: flex;
  height: 84.704px;
  height: 5.294rem;
  padding: 14.112px 23.536px;
  padding: 0.882rem 1.471rem;
  background-color: #FAFBFF;
  color: #404040;
  text-overflow: clip;
  margin: 0px 64px;
  margin: 0rem 4rem;
  -ms-flex-align: center;
      align-items: center;
  margin-right: 0;
}
.thankYou__titleD___2qfA- {
  font-weight: 500;
  margin-bottom: 2.816px;
  margin-bottom: 0.176rem;
}
.thankYou__icon___PEBg1 {
  min-width: 56.464px;
  min-width: 3.529rem;
  max-width: 56.464px;
  max-width: 3.529rem;
  height: 56.464px;
  height: 3.529rem;
  border-radius: 4px;
  margin-right: 14.112px;
  margin-right: 0.882rem;
}
.thankYou__wave___tUxHM {
  font-size: 30px;
  left: 96px;
  left: 80px;
  left: 5rem;
  top: 105.6px;
  top: 6.6rem;
}
.thankYou__greeting___utUz0 {
  text-transform: capitalize;
  font-size: 19.764px;
  font-size: 1.2353rem;
  color: #727FA5;
  font-weight: 500;
}
.thankYou__addressD___3e7ia {
  font-weight: 300;
  font-size: 12.235px;
  font-size: 0.7647rem;
}
.invalidinvoice__container___6ywKd {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
}

.invalidinvoice__pic___14Yr0 { 
    height: 95px;
    width: 95px;
    margin: 32px 0px;
    margin: 2rem 0rem;
}

.invalidinvoice__title___2xShK {
    font-size: 21px;
    color: #6C6C6C;
    text-align: center;
    margin: 24px;
    margin: 1.5rem;
}

.invalidinvoice__text___3bshH {
    font-size: 17px;
    color: #585858;
    width: 308px;
}

.invalidinvoice__button___1O99c {
    font-size: 19px;
    color: white;
    background-color: #07A3C8;
    border-radius: 30px;
    padding: 16px 32px;
    padding: 1rem 2rem;
    margin: 64px 0px;
    margin: 4rem 0rem;
    cursor: pointer;
}

.invalidinvoice__headerD___3NxLD {
  display: -ms-flexbox;
  display: flex;
  height: 84.704px;
  height: 5.294rem;
  padding: 14.112px 23.536px;
  padding: 0.882rem 1.471rem;
  background-color: #FAFBFF;
  color: #404040;
  border: 1px solid #F0F0F0;
  text-overflow: clip;
  width: 100%;
}

.invalidinvoice__headerInner___2kOW4 {
  margin: auto;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
}

@media (min-width: 1024px) {
    .invalidinvoice__container___6ywKd {
        width: 600px;
        margin: auto;
        height: 650px;
    }
  }

/*# sourceMappingURL=styles.css.map*/