@import url(https://fonts.googleapis.com/css?family=Caveat+Brush);@import url(https://fonts.googleapis.com/css?family=Caveat+Brush);@import url(https://fonts.googleapis.com/css?family=Caveat+Brush);@import url(https://fonts.googleapis.com/css?family=Caveat+Brush);@import url(https://fonts.googleapis.com/css?family=Caveat+Brush);@import url(https://fonts.googleapis.com/css?family=Caveat+Brush);/* Common, default styles for the notification box */

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

.s-alert-default__s-alert-box___3_NXG {
    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_NXG.s-alert-default__s-alert-show___ET38g {
    pointer-events: auto;
}

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

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

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

.s-alert-default__s-alert-box___3_NXG.s-alert-default__s-alert-show___ET38g,
.s-alert-default__s-alert-box___3_NXG.s-alert-default__s-alert-visible___28URA {
    pointer-events: auto;
}

.s-alert-default__s-alert-close___2EeMd {
    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___2EeMd:hover,
.s-alert-default__s-alert-close___2EeMd:focus {
    outline: none;
}

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

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

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

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

/* positions */

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

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

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

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

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

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

/* conditions */

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

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

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

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

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

/* height measurement helper */

.s-alert-default__s-alert-box-height___3BCsN {
    visibility: hidden;
    position: fixed;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.alerts__container___1XCpk {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  font-weight: 400;
}

.alerts__box-container___3YZ5- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  left: 0;
  width: 100%;
  min-height: 40px;
  padding: 15px;
  transition: .5s ease-in;
  font-size: 12.235px;
  font-size: 0.7647rem;
}

.alerts__message___1nR5i {
  width: 100%;
  text-align: center;
}

.alerts__icon___3f6nB {
  height: 15px;
  width: 15px;
  fill: #FFF;
}

.alerts__error___2PyXz {
  background: #FF6A65;
}

.alerts__info___290ow {
  background: #07A3C8;
}

.alerts__success___wwcaM {
  background: #23C373;
}

.alerts__enter___1Rjw_ {
  transition: .5s ease-out;
  bottom: -40px;
  /*max-height: 0px;*/
}

.alerts__enter-active___78UoU {
  bottom: 0;
  /*max-height: 250px;*/
}

.alerts__leave___3BC5l {
  bottom: -40px;
}
.english__container___38yJS {
  animation: english__appear___2Rntk .3s forwards;
}

@keyframes english__appear___2Rntk {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}
.maori__container___1wQSo {
  animation: maori__appear___WjFe- .3s forwards;
}

@keyframes maori__appear___WjFe- {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.slogan__container___2_l6D {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  font-size: 10.352px;
  font-size: 0.6470rem;
  font-style: italic;
  color: #FFF;
  height: 25px;
  padding: 5px 15px;
  margin: 0 0 0 15px
}

.slogan__container___2_l6D:before {
    display: block;
    content: ".......";
    position: absolute;
    bottom: 0;
    left: -10px;
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    font-size: 10.352px;
    font-size: 0.6470rem;
    -ms-transform-origin: right;
        transform-origin: right;
    height: 2px;
    color: #FFF
}

.slogan__grey___11wyp {
  color: #939393
}

.slogan__grey___11wyp:before {
    display: block;
    content: ".......";
    position: absolute;
    bottom: 0;
    left: -10px;
    -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    font-size: 10.352px;
    font-size: 0.6470rem;
    -ms-transform-origin: right;
        transform-origin: right;
    height: 2px;
    color: #939393
}
.mobileMenu__container___1JiZd ul {
    margin: 0;
    padding: 0
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.mobileMenu__container___1JiZd {
  position: absolute;
  left: 0;
  bottom: -100vh;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background-color: #FFF;
  -ms-flex-positive: 1;
      flex-grow: 1;
  transition: all .3s ease-in;
  z-index: 2;
  padding: 15px 20px
}

.mobileMenu__container___1JiZd li {
    list-style-type: none
}

.mobileMenu__link___1EJtD {
  display: block;
  text-decoration: none;
  font-size: 17.881px;
  font-size: 1.1176rem;
  color: #585858;
  margin: 20px 0;
}
.button__button___2J_xg {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  outline: none;
  border:none;
  background: transparent;
  cursor: pointer;
  padding: 0;
}
.nav__grey-buttons___1IwOU > button {
    color: #07A3C8;
    border: 1px solid #07A3C8;
    background: transparent;
}

.nav__blue-buttons___y0pLx > button {
    color: #07A3C8;
    border: 1px solid #07A3C8;
    background: transparent;
}

.nav__button-container___1Pd36>a:nth-child(4) {
    margin: 0 30px 0 45px;
    text-decoration: none;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.nav__wrapper___2stZb {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  z-index: 3;
}

.nav__container___2cC9b {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 60px;
  padding: 10px 5%;
  z-index: 3;
  transition: background-color .3s ease .3s;
}

.nav__nav-inner___iYsOt {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  max-width: 1500px;
  width: 100%;
  padding: 0 20px;
}

.nav__negative-index___3Gyi9 {
  z-index: -1;
}

.nav__white-container___94Y47 {
  background-color: #FFF;
  transition: background-color .3s ease;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
}

.nav__menu-border___2ewwy {
  box-shadow: none;
  border-bottom: 1px solid #DADADA;
}

.nav__logo-container___1CWNi {
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0 0;
}

.nav__logo___2qTmU {
  fill: #FFF;
  width: 70px;
  height: 25px;
  transition: fill .3s ease .3s;
}

.nav__blue-logo___2U1pc {
  fill: #07A3C8;
  transition: fill .3s ease;
}

.nav__arrow___19NLP {
  fill: #FFF;
  width: 15px;
  height: 12px;
  margin: 10px 0 0 5px;
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
  transition: transform .3s ease-in .3s;
}

.nav__rotate-arrow___3kC3j {
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
  transition: transform .3s ease-in;
}

.nav__blue-arrow___1Dikx {
  fill: #07A3C8;
}

.nav__button-container___1Pd36 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center
}

.nav__button-container___1Pd36 > a {
    font-size: 12.235px;
    font-size: 0.7647rem;
    color: #FFF;
    cursor: pointer;
    margin: 0 15px;
}

.nav__blue-buttons___y0pLx {
}

.nav__blue-buttons___y0pLx > a {
    color: #07A3C8;
}

.nav__grey-buttons___1IwOU {
}

.nav__grey-buttons___1IwOU > a {
    color: #585858;
}

.nav__link___2_hHp {
  margin: 0 15px;
}

.nav__button___38QX5 {
  font-weight: 500;
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #FFF;
  border: 1px solid #FFF;
  background: transparent;
  border-radius: 4px;
  height: 40px;
  width: 140px;
}

.nav__patient-button___LsJCx {
  background: linear-gradient(to right, #F56323, #FF5D81);
  border: none;
}

@media (max-width: 812px) {

    .nav__button-container___1Pd36>a:nth-child(4) {
      display: block;
      margin: 0;
    }
  .nav__nav-inner___iYsOt {
    padding: 0;
  }
  .nav__login___1gMn8 {
    margin: 0;
  }

  .nav__button-container___1Pd36 {
  }

  .nav__button-container___1Pd36 > a {
      display: none;
    }

  .nav__enter___1Scj6 {
    bottom: 0;
  }
  .nav__enter-active___MPv0Q {
    bottom: calc(0px - 100vh);
    transition: all .3s ease-in;
  }
  .nav__leave___AGQHa {
    bottom: calc(0px - 100vh);
  }
  .nav__leave-active___3PB6R {
    bottom: 0;
    transition: all .3s ease-in;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

html {
  font-size: 17px;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

body {
  height: 100%;
  margin: 0;
  -webkit-font-smoothing: antialiased
}

body>div:first-child {
    overflow: hidden;
}

.app__app___2Ssut {
  width: 100vw;
  background-color: #FFF;
  font-family: "Roboto";
  color: #585858
}

.app__app___2Ssut * {
    /*box-sizing makes sizing easier*/
    box-sizing: border-box;
}

@media (max-width: 320px) {
  html {
    font-size: 14px;
  }
}
.section__container___2071R {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0 auto;
  transition: all .3s ease-in;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.practiceBox__container___1A7po {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-width: 370px;
  max-width: 370px;
  min-height: 75px;
  max-height: 75px;
  background-color: #F9F9F9;
  padding: 15px;
  margin: 0 30px 10px 0;
  color: #939393;
  cursor: pointer;
  z-index: 999;
}

.practiceBox__image___3kF_B {
  min-width: 45px;
  max-width: 45px;
  min-height: 45px;
  max-height: 45px;
  border-radius: 50%;
  margin: 0 25px 0 0;
}

.practiceBox__details___1EBwn {
  width: 275px;
}

.practiceBox__name___Z8wt- {
  font-size: 14.117px;
  font-size: 0.88235rem;
}

.practiceBox__address___vIqCG {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 10.352px;
  font-size: 0.6470rem;
  font-weight: 300;
}

@media (max-width: 812px) {
  .practiceBox__container___1A7po {
    min-width: 100%;
    max-width: 100%;
    margin: 0 0 10px;
  }

  .practiceBox__details___1EBwn {
    width: calc(100% - 70px);
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.practiceList__container___27n6R {
  width: 100%;
  height: 100vh;
}

.practiceList__heading___1DDei {
  font-weight: 700;
  color: #939393;
  margin: 0 0 30px;
}

.practiceList__scroll-bar-hider___3BM6h {
  width: calc(100% - 20px);
  height: 100%;
  overflow: hidden;
}

.practiceList__inner___GpLlo {
  width: calc(100% + 20px);
  height: calc(100% - 253px);
  overflow: scroll;
  padding: 0 0 50px;
}

.practiceList__scroll___1lMJD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  height: 100%;
}

.practiceList__spinner___1Wwjt {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  fill: #07A3C8;
}

@media (max-width: 812px) {
  .practiceList__scroll-bar-hider___3BM6h {
    width: 100%;
    height: 100%;
    overflow: visible;
  }
  .practiceList__inner___GpLlo {
    width: 100%;
    height: 100%;
    overflow: scroll;
    padding: 0 0 50px;
  }
  .practiceList__scroll___1lMJD {
    height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
  }
  .practiceList__scroll___1lMJD>div:last-child {
      margin: 0 30px 150px 0;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.search__container___3-Pki {
  position: relative;
  width: 445px;
  height: 65px;
  background-color: #FFF;
  transition: all .3s ease-out;
  padding: 12px 20px;
  border-radius: 45px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.30196);
  margin: 55px auto 0;
  overflow: hidden;
}

.search__clicked___3RYmn {
	animation: search__expand___1ch2A 0.3s forwards;
	position: fixed;
  background-color: #FFF;
  padding: 0 60px;
  z-index: 4;
}

.search__icon___1YSKG {
  width: 17px;
  height: 17px;
  margin: 0 20px -3px 0;
}

.search__input___1MXmT {
  border: none;
  padding: 0;
  width: 350px;
  height: 40px;
  outline: none;
  transition: all .2s ease-out;
  font-size: 17px;
  background-color: #FFF;
  color: #585858;
  cursor: pointer
}

.search__input___1MXmT:-ms-input-placeholder {
    font-size: 14.117px;
    font-size: 0.88235rem;
    transition: all .2s ease-out;
    color: #AFAFAF;
    font-weight: 300;
    font-style: italic;
}

.search__input___1MXmT::placeholder {
    font-size: 14.117px;
    font-size: 0.88235rem;
    transition: all .2s ease-out;
    color: #AFAFAF;
    font-weight: 300;
    font-style: italic;
}

.search__clicked-input___3h6TB {
  animation: search__expandInput___2kXSs .3s forwards;

  background-color: white;
  font-size: 72px;
  font-weight: 500;
  transition: all .2s ease-in
}

.search__clicked-input___3h6TB:-ms-input-placeholder {
    font-size: 72px;
    font-style: normal;
    color: #DADADA;
    font-weight: 700;
    transition: all 240ms ease-in;
}

.search__clicked-input___3h6TB::placeholder {
    font-size: 72px;
    font-style: normal;
    color: #DADADA;
    font-weight: 700;
    transition: all 240ms ease-in;
}

.search__shrink___lyho8 {
	animation: search__shrink___lyho8 .3s forwards;
}

.search__shrink-input___xfwbL {
  animation: search__shrinkInput___2NoRX .2s forwards;
}

.search__cross___2igjp {
  position: absolute;
  top: 30px;
  right: 30px;
  width: 25px;
  height: 25px;
  fill: #939393;
  font-size: 30px;
  cursor: pointer;
}

@keyframes search__expand___1ch2A {
	0% {
		width: 445px;
    margin: 0 auto;
    height: 65px;
	}
	100% {
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
    margin: 0;
	}
}

@keyframes search__expandInput___2kXSs {
	0% {
		width: 250px;
    margin: 0 auto;
    height: 40px;
	}
	100% {
    width: calc(100% - 60px);
    height: 200px;
		top: 0;
		left: 0;
    margin: 0;
	}
}

@keyframes search__shrink___lyho8 {
  0% {
    height: 100%;
    width: 100%;
    margin: 0;
  }
  100% {
    height: 65px;
    width: 445px;
    margin: 55px auto 0;
  }
}

@keyframes search__expandMobile___2i0kK {
	0% {
		width: 100%;
    margin: 0 auto;
    height: 60px;
	}
	100% {
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
    margin: 0;
	}
}

@keyframes search__expandInputMobile___2QDPa {
	0% {
		width: 100%;
    margin: 0 auto;
    height: 40px;
	}
	100% {
    width: calc(100% - 60px);
    height: 60px;
		top: 0;
		left: 0;
    margin: 0;
	}
}

@keyframes search__shrinkMobile___1qB3B {
  0% {
    height: 100%;
    width: 100%;
    margin: 0;
  }
  100% {
    height: 60px;
    width: 100%;
    margin: 55px auto 0;
  }
}

@media (max-width: 812px) {
  .search__container___3-Pki {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 60px;
    transition: all .3s ease-out;
    padding: 12px 20px;
    border-radius: 45px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.30196);
    margin: 55px auto 0;
    overflow: hidden;
  }

  .search__input___1MXmT {
    width: 100%;
  }
  .search__input-overlay___3uq6y {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .search__clicked___3RYmn {
    animation: search__expandMobile___2i0kK 0.3s forwards;
    padding: 0 20px;
  }

  .search__clicked-input___3h6TB {
    animation: search__expandInputMobile___2QDPa .3s forwards;

    font-size: 16px;
    font-size: 1rem;
    transition: all .2s ease-in
  }

  .search__clicked-input___3h6TB:-ms-input-placeholder {
      font-size: 16px;
      font-size: 1rem;
      font-style: normal;
      color: #DADADA;
      transition: all 240ms ease-in;
  }

  .search__clicked-input___3h6TB::placeholder {
      font-size: 16px;
      font-size: 1rem;
      font-style: normal;
      color: #DADADA;
      transition: all 240ms ease-in;
  }

  .search__cross___2igjp {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 17px;
    height: 17px;
    font-size: 30px;
    cursor: pointer;
  }

  .search__shrink___lyho8 {
    animation: search__shrinkMobile___1qB3B .3s forwards;
  }
}
.top__container___3Dzry > h2 {
    position: relative;
    margin: 0;
    font-weight: 300;
    font-size: 28px;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.top__section___27rsf {
  height: 45vw;
}

.top__container___3Dzry {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  color: #FFF;
  height: 100%
}

.top__container___3Dzry > h1 {
    position: relative;
    margin: 150px 0 10px;
}

.top__covidContainer___1PI2k {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  text-align: center;
  color: black;
  background-color: #FFC748;
  font-size: 15px;
  border-radius: 29px;
  width: 212px;
  margin: 32px auto;
  margin: 2rem auto;
  padding: 11.2px 16px;
  padding: 0.7rem 1rem;
  font-weight: 600;
  z-index: 20;
  cursor: pointer;
  box-shadow: 1px 2px 5px #555555;
}

.top__covidText___3Voig {
  font-size: 12px;
  text-align: center;
  margin-top: 1.6px;
  margin-top: 0.1rem;
}

.top__blue-wave___3c2v5 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-width: 100%;
  /*max-height: 615px;*/
}

.top__image-container___2InE0 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.top__background-image___3UR4K {
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 100%;
  height: 100%;
  opacity: 0.25;
}

.top__video___2IRyi {
  /*top: -61px;*/
  /*transform: translateX(-50.2%);*/
}

.top__white-wave___aD2cx {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 100%;
  height: 11vw;
}

.top__arrow___3Ali_ {
  position: absolute;
  top: 35vw;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 30px;
  height: 25px;
  fill: #FFF;
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
}

@media (max-width: 1120px) {

    .top__container___3Dzry > h2 {
      position: relative;
      margin: 0;
      font-weight: 300;
      font-size: 21.636px;
      font-size: 1.3523rem;
    }
  .top__container___3Dzry {
  }
  .top__container___3Dzry > h1 {
      position: relative;
      margin: 100px 0 10px;
      font-size: 26.352px;
      font-size: 1.6470rem;
    }

  .top__arrow___3Ali_ {
    display: none;
  }
}

@media (max-width: 812px) {

    .top__container___3Dzry > h2 {
      position: relative;
      margin: 0;
      font-weight: 300;
      font-size: 17.881px;
      font-size: 1.1176rem;
    }
  .top__section___27rsf {
    height: 515px;
  }
  .top__container___3Dzry {
    background: linear-gradient(to bottom right, #3CB9C0, #07A3C8);
    padding: 0 10px
  }
  .top__container___3Dzry > h1 {
      position: relative;
      margin: 150px 0 10px;
      font-size: 18.822px;
      font-size: 1.1764rem;
    }
  .top__image___nFrzs {
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-45%);
        transform: translateX(-45%);
    opacity: 0.3;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.dropdown__drop-container___2VXvp {
  position: relative;
  padding: 10px;
  border: 1px solid #DADADA;
  cursor: pointer;
  border-radius: 4px;
  font-size: 12.235px;
  font-size: 0.7647rem;
  height: 38px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.dropdown__drop-container___2VXvp:nth-child(2) {
  min-width: 190px;
  margin: 0px 15px
}

.dropdown__drop-container___2VXvp:nth-child(2) .dropdown__drop-down-selection___3PdaB {
    width: 190px;
}

.dropdown__selected___3oFZn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  color: #585858
}

.dropdown__arrow___2AGJL {
  fill: #AFAFAF;
  height: 10px;
  transition: transform .3s ease;
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
}

.dropdown__dropped-arrow___3r8rU {
  fill: #07A3C8;
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
  transition: transform .3s ease;
}

.dropdown__dropped___1ZQzm {
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.16078);
  border-color: #F9F9F9;
  border-radius: 4px 4px 0px 0px;
  color: #07A3C8;
}

.dropdown__drop-down-selection___3PdaB {
  -ms-overflow-style: none;
  height: 140px;
  position: absolute;
  top: 37px;
  left: -1px;
  box-shadow: 0px 2px 8px #DADADA;
  overflow-y: scroll;
  text-align: left;
  width: 100px;
  padding-bottom: 10px;
  background-color: #FFF;
  z-index: 1;
}

.dropdown__drop-down-selection___3PdaB::-webkit-scrollbar {
  display: none;
}

.dropdown__option___1ULe3 {
  padding: 11px 10px;
  cursor: pointer;
  color: #585858
}

.dropdown__option___1ULe3:hover {
    background-color: #07A3C8;
    color: #FFF;
}

.dropdown__enter-drop___1sgQp {
  height: 0px;
}

.dropdown__enter-active-drop___3kcna {
  height: 140px;
  transition: height .3s ease-out;
  transition-delay: height .1s ease-out;
}

.dropdown__leave-drop___3vX-K {
  height: 140px;
}

.dropdown__leave-active-drop___3IdJp {
  height: 0px;
  transition: height .2s ease-in;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.inputs__input___1Ut_T {
  outline: none;
  border: none;
  color: #585858;
  width: 100%;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
.birthday__container___hgHag {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
}
.birthday__input___1PvfQ {
  border-bottom: 1px solid rgba(255, 255, 255, 0.50196);
  margin: 0 0 60px;
}
.birthday__month___2aTiD {
  min-width: 190px;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.password__container___1w9ZO {
  width: 100%;
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin: 0;
}

.password__label___3yuF2 {
  width: 100%;
  margin: 0;
  color: #585858;
}

.password__label-container___3y5ab {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 400;
  margin: 0 0 10px;
}

.password__input-container___JRUJD {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.password__input___3TF_R {
  width: 100%;
  color: #585858;
  background-color: transparent;
  margin: 0 0 60px;
  padding: 5px 10px;
  min-height: 37px;
  font-size: 12.235px;
  font-size: 0.7647rem;
  border: 1px solid #DADADA;
  border-radius: 4px;
  height: 37px;
  margin: 0 0 15px
}

.password__input___3TF_R:focus {
    padding: 5px 10px;
    min-height: 37px;
}

.password__show-hide___2Kw-M {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 300;
  min-width: 62px;
  cursor: pointer;
  color: #939393;
}

.password__slash___1DAIu {
}

.password__slash___1DAIu:after {
    content: "/";
    display: block;
    color: #939393;
    position: absolute;
    top: -7px;
    left: 5px;
    font-size: 25px;
    -ms-transform: rotate(35deg);
        transform: rotate(35deg);
}

.password__eye___CZ7r7 {
  width: 20px;
  height: 10px;
  margin: 0 7px 0 0;
  fill: #939393;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

@keyframes form__appear___en97D {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}

@keyframes form__pop___38uMs {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes form__bloop___1vIWC {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(0.8);
  }
  30% {
    transform: scale(0.85);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

/* ---------------------------------    FLOAT 1 -----------------------------------*/

@keyframes form__float1___2DZS5 {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-46%, -54%);
  }
  25% {
    transform: translate(-45%, -55%);
  }
  30% {
    transform: translate(-44%, -56%);
  }
  35% {
    transform: translate(-45%, -57%);
  }
  40% {
    transform: translate(-46%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-48%, -59%);
  }
  55% {
    transform: translate(-49%, -59%);
  }
  60% {
    transform: translate(-50%, -58%);
  }
  65% {
    transform: translate(-51%, -57%);
  }
  70% {
    transform: translate(-52%, -56%);
  }
  75% {
    transform: translate(-53%, -55%);
  }
  80% {
    transform: translate(-54%, -54%);
  }
  85% {
    transform: translate(-53%, -53%);
  }
  90% {
    transform: translate(-52%, -52%);
  }
  95% {
    transform: translate(-51%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 2 -----------------------------------*/

@keyframes form__float2___2cnFN {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-48%, -54%);
  }
  25% {
    transform: translate(-49%, -55%);
  }
  30% {
    transform: translate(-50%, -56%);
  }
  35% {
    transform: translate(-49%, -57%);
  }
  40% {
    transform: translate(-48%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-46%, -59%);
  }
  55% {
    transform: translate(-47%, -59%);
  }
  60% {
    transform: translate(-48%, -58%);
  }
  65% {
    transform: translate(-49%, -57%);
  }
  70% {
    transform: translate(-50%, -56%);
  }
  75% {
    transform: translate(-51%, -55%);
  }
  80% {
    transform: translate(-52%, -54%);
  }
  85% {
    transform: translate(-51%, -53%);
  }
  90% {
    transform: translate(-50%, -52%);
  }
  95% {
    transform: translate(-49%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 3 -----------------------------------*/

@keyframes form__float3___1oLEv {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-51%, -49%);
  }
  10% {
    transform: translate(-52%, -48%);
  }
  15% {
    transform: translate(-53%, -47%);
  }
  20% {
    transform: translate(-52%, -46%);
  }
  25% {
    transform: translate(-51%, -45%);
  }
  30% {
    transform: translate(-50%, -44%);
  }
  35% {
    transform: translate(-49%, -43%);
  }
  40% {
    transform: translate(-48%, -42%);
  }
  45% {
    transform: translate(-47%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-46%, -42%);
  }
  65% {
    transform: translate(-47%, -43%);
  }
  70% {
    transform: translate(-48%, -44%);
  }
  75% {
    transform: translate(-49%, -45%);
  }
  80% {
    transform: translate(-50%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 4 -----------------------------------*/

@keyframes form__float4___21NLa {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -49%);
  }
  10% {
    transform: translate(-48%, -48%);
  }
  15% {
    transform: translate(-47%, -47%);
  }
  20% {
    transform: translate(-46%, -46%);
  }
  25% {
    transform: translate(-45%, -45%);
  }
  30% {
    transform: translate(-45%, -44%);
  }
  35% {
    transform: translate(-45%, -43%);
  }
  40% {
    transform: translate(-45%, -42%);
  }
  45% {
    transform: translate(-46%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-47%, -42%);
  }
  65% {
    transform: translate(-48%, -43%);
  }
  70% {
    transform: translate(-49%, -44%);
  }
  75% {
    transform: translate(-50%, -45%);
  }
  80% {
    transform: translate(-51%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

.form__form___35hue {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 500px;
  background-color: #FFF;
  padding: 40px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  border-radius: 10px;
}

.form__name-container___3zvpW{
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.form__name-container___3zvpW>div:first-child {
    margin: 0 20px 0 0;
}

.form__input-container___35pqp {
  width: 100%;
  margin: 0 0 15px;
}

.form__name-input-container___3D7O_ {
  width: 50%;
  margin: 0 0 15px;
}

.form__label___1kCRW {
  display: block;
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #585858;
  width: 120px;
  margin: 0 0 10px;
}

.form__input___3CUHj {
  border: 1px solid #DADADA;
  border-radius: 4px;
  color: #585858;
  font-size: 14.117px;
  font-size: 0.88235rem;
  padding: 10px;
}

.form__error___2-g_d {
  border-bottom: 1px solid #FF6A65;
}

.form__terms___5h_1Y {
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #AFAFAF;
}

.form__button___2Nzvs {
  width: 175px;
  height: 45px;
  border-radius: 25px;
  background-color: #07A3C8;
  color: #FFF;
  margin: 40px auto 0;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 400;
}

.form__patient___2Dh0L {
  font-size: 10.352px;
  font-size: 0.6470rem;
  color: #939393;
  margin: 0 auto
}

.form__patient___2Dh0L > button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    box-shadow: none;
    outline: none;
    border:none;
    background: transparent;
    cursor: pointer;
    padding: 0;
    color: #939393;
    text-decoration: underline;
    margin: 10px 0 0;
}

.form__spinner___3rm2j {
  width: 30px;
  height: 30px;
  fill: #FFF;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.tick__container___11eFJ {
  position: relative;
  min-width: 22px;
  max-width: 22px;
  min-height: 22px;
  max-height: 22px;
  border-radius: 50%;
  background-color: #07A3C8;
  margin: 0 15px 0 0
}

.tick__container___11eFJ > ul > li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center
}

.tick__tick___3B-4D {
  fill: #FFF;
  height: 10px;
  width: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.buttonContainer__container___CB1PX > div > span {
    text-decoration: underline;
    cursor: pointer
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.buttonContainer__container___CB1PX {
  position: relative
}

.buttonContainer__container___CB1PX > div {
    margin: 0 0 0 110px;
    font-size: 12.235px;
    font-size: 0.7647rem;
    color: #07A3C8
}

.buttonContainer__arrow___3hdln {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 43px;
  height: 47px
}

.buttonContainer__button___10l14 {
  font-weight: 500;
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #FFF;
  background-color: #07A3C8;
  border-radius: 35px;
  height: 50px;
  width: 230px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  margin: 30px 0 10px 75px;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.hr__hr___17t3Q {
  width: 15px;
  border: 1px solid #07A3C8;
  margin: 0 0 15px;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/@keyframes features__appear___23GZB {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}@keyframes features__pop___3wZ97 {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}@keyframes features__bloop___1ndpb {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(0.8);
  }
  30% {
    transform: scale(0.85);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}/* ---------------------------------    FLOAT 1 -----------------------------------*/@keyframes features__float1___31h1B {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-46%, -54%);
  }
  25% {
    transform: translate(-45%, -55%);
  }
  30% {
    transform: translate(-44%, -56%);
  }
  35% {
    transform: translate(-45%, -57%);
  }
  40% {
    transform: translate(-46%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-48%, -59%);
  }
  55% {
    transform: translate(-49%, -59%);
  }
  60% {
    transform: translate(-50%, -58%);
  }
  65% {
    transform: translate(-51%, -57%);
  }
  70% {
    transform: translate(-52%, -56%);
  }
  75% {
    transform: translate(-53%, -55%);
  }
  80% {
    transform: translate(-54%, -54%);
  }
  85% {
    transform: translate(-53%, -53%);
  }
  90% {
    transform: translate(-52%, -52%);
  }
  95% {
    transform: translate(-51%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}/* ---------------------------------    FLOAT 2 -----------------------------------*/@keyframes features__float2___2EMQh {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-48%, -54%);
  }
  25% {
    transform: translate(-49%, -55%);
  }
  30% {
    transform: translate(-50%, -56%);
  }
  35% {
    transform: translate(-49%, -57%);
  }
  40% {
    transform: translate(-48%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-46%, -59%);
  }
  55% {
    transform: translate(-47%, -59%);
  }
  60% {
    transform: translate(-48%, -58%);
  }
  65% {
    transform: translate(-49%, -57%);
  }
  70% {
    transform: translate(-50%, -56%);
  }
  75% {
    transform: translate(-51%, -55%);
  }
  80% {
    transform: translate(-52%, -54%);
  }
  85% {
    transform: translate(-51%, -53%);
  }
  90% {
    transform: translate(-50%, -52%);
  }
  95% {
    transform: translate(-49%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}/* ---------------------------------    FLOAT 3 -----------------------------------*/@keyframes features__float3___1RUuw {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-51%, -49%);
  }
  10% {
    transform: translate(-52%, -48%);
  }
  15% {
    transform: translate(-53%, -47%);
  }
  20% {
    transform: translate(-52%, -46%);
  }
  25% {
    transform: translate(-51%, -45%);
  }
  30% {
    transform: translate(-50%, -44%);
  }
  35% {
    transform: translate(-49%, -43%);
  }
  40% {
    transform: translate(-48%, -42%);
  }
  45% {
    transform: translate(-47%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-46%, -42%);
  }
  65% {
    transform: translate(-47%, -43%);
  }
  70% {
    transform: translate(-48%, -44%);
  }
  75% {
    transform: translate(-49%, -45%);
  }
  80% {
    transform: translate(-50%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}/* ---------------------------------    FLOAT 4 -----------------------------------*/@keyframes features__float4___2ivst {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -49%);
  }
  10% {
    transform: translate(-48%, -48%);
  }
  15% {
    transform: translate(-47%, -47%);
  }
  20% {
    transform: translate(-46%, -46%);
  }
  25% {
    transform: translate(-45%, -45%);
  }
  30% {
    transform: translate(-45%, -44%);
  }
  35% {
    transform: translate(-45%, -43%);
  }
  40% {
    transform: translate(-45%, -42%);
  }
  45% {
    transform: translate(-46%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-47%, -42%);
  }
  65% {
    transform: translate(-48%, -43%);
  }
  70% {
    transform: translate(-49%, -44%);
  }
  75% {
    transform: translate(-50%, -45%);
  }
  80% {
    transform: translate(-51%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}.features__section___2VRle {
  height: 515px;
}.features__image___2hdtn {
  width: 100%;
  height: 100%;
  min-height: 500px;
  min-width: 505px;
  max-height: 515px;
}.features__container___27J__ {
  width: 100%;
  padding: 45px;
}.features__heading___1iO_D {
  color: #07A3C8;
  font-size: 47.057px;
  font-size: 2.9411rem;
  font-family: 'Caveat Brush', cursive;
}.features__subtext___3la_g {
  font-size: 18.822px;
  font-size: 1.1764rem;
  margin: 0 0 20px;
}.features__hr___3T6Zv {
}.features__text___1pSBu {
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #585858;
  margin: 0 0 35px;
  width: 430px;
}.features__list-container___BhK77 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}.features__list-item___1444b {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 500;
  margin: 15px 0;
  font-size: 14.117px;
  font-size: 0.88235rem
}.features__list-item___1444b>div>span{
    color: #AFAFAF;
}.features__form-container___1EJz3 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.74902);
  z-index: 2;
  animation: features__appear___23GZB .2s forwards;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/.devices__section___39XaH {
  height: 620px;
}.devices__container___1_oHu {
  position: relative;
  width: 100%;
  margin: 0 40px;
}.devices__text-box___27l5d {
  position: absolute;
  top: 200px;
  left: 0;
  width: 440px;
  padding: 0 0 0 30px;
  z-index: 1;
}.devices__heading___3Z2af {
  font-size: 37.646px;
  font-size: 2.3529rem;
  color: #07A3C8;
  font-family: 'Caveat Brush', cursive;
}.devices__subtext___foIE9 {
  font-size: 18.822px;
  font-size: 1.1764rem;
  margin: 0 0 20px;
}.devices__hr___14QCs {
}.devices__text___1R5Ub {
  font-size: 12.235px;
  font-size: 0.7647rem;
  width: 375px;
}.devices__image___1VT3W {
  position: absolute;
  top: 0;
  right: 0;
  width: 750px;
  height: 720px;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/@keyframes formContainer__appear___TsXue {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}@keyframes formContainer__pop___1ZZy7 {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}@keyframes formContainer__bloop___3Q2PQ {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(0.8);
  }
  30% {
    transform: scale(0.85);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}/* ---------------------------------    FLOAT 1 -----------------------------------*/@keyframes formContainer__float1___1GcH3 {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-46%, -54%);
  }
  25% {
    transform: translate(-45%, -55%);
  }
  30% {
    transform: translate(-44%, -56%);
  }
  35% {
    transform: translate(-45%, -57%);
  }
  40% {
    transform: translate(-46%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-48%, -59%);
  }
  55% {
    transform: translate(-49%, -59%);
  }
  60% {
    transform: translate(-50%, -58%);
  }
  65% {
    transform: translate(-51%, -57%);
  }
  70% {
    transform: translate(-52%, -56%);
  }
  75% {
    transform: translate(-53%, -55%);
  }
  80% {
    transform: translate(-54%, -54%);
  }
  85% {
    transform: translate(-53%, -53%);
  }
  90% {
    transform: translate(-52%, -52%);
  }
  95% {
    transform: translate(-51%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}/* ---------------------------------    FLOAT 2 -----------------------------------*/@keyframes formContainer__float2___PDjrF {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-48%, -54%);
  }
  25% {
    transform: translate(-49%, -55%);
  }
  30% {
    transform: translate(-50%, -56%);
  }
  35% {
    transform: translate(-49%, -57%);
  }
  40% {
    transform: translate(-48%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-46%, -59%);
  }
  55% {
    transform: translate(-47%, -59%);
  }
  60% {
    transform: translate(-48%, -58%);
  }
  65% {
    transform: translate(-49%, -57%);
  }
  70% {
    transform: translate(-50%, -56%);
  }
  75% {
    transform: translate(-51%, -55%);
  }
  80% {
    transform: translate(-52%, -54%);
  }
  85% {
    transform: translate(-51%, -53%);
  }
  90% {
    transform: translate(-50%, -52%);
  }
  95% {
    transform: translate(-49%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}/* ---------------------------------    FLOAT 3 -----------------------------------*/@keyframes formContainer__float3___28Stw {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-51%, -49%);
  }
  10% {
    transform: translate(-52%, -48%);
  }
  15% {
    transform: translate(-53%, -47%);
  }
  20% {
    transform: translate(-52%, -46%);
  }
  25% {
    transform: translate(-51%, -45%);
  }
  30% {
    transform: translate(-50%, -44%);
  }
  35% {
    transform: translate(-49%, -43%);
  }
  40% {
    transform: translate(-48%, -42%);
  }
  45% {
    transform: translate(-47%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-46%, -42%);
  }
  65% {
    transform: translate(-47%, -43%);
  }
  70% {
    transform: translate(-48%, -44%);
  }
  75% {
    transform: translate(-49%, -45%);
  }
  80% {
    transform: translate(-50%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}/* ---------------------------------    FLOAT 4 -----------------------------------*/@keyframes formContainer__float4___yPIXD {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -49%);
  }
  10% {
    transform: translate(-48%, -48%);
  }
  15% {
    transform: translate(-47%, -47%);
  }
  20% {
    transform: translate(-46%, -46%);
  }
  25% {
    transform: translate(-45%, -45%);
  }
  30% {
    transform: translate(-45%, -44%);
  }
  35% {
    transform: translate(-45%, -43%);
  }
  40% {
    transform: translate(-45%, -42%);
  }
  45% {
    transform: translate(-46%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-47%, -42%);
  }
  65% {
    transform: translate(-48%, -43%);
  }
  70% {
    transform: translate(-49%, -44%);
  }
  75% {
    transform: translate(-50%, -45%);
  }
  80% {
    transform: translate(-51%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}.formContainer__container___1P2it {
  position: relative;
  width: 100%;
  color: #FFF;
}.formContainer__inner___12eTE {
  position: absolute;
  top: 305px;
  right: 75px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}.formContainer__bubble___2qsAS {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 430px;
  max-width: 560px;
  height: 640px;
}.formContainer__heading___2GBKk {
  font-size: 35.763px;
  font-size: 2.2352rem;
  z-index: 1;
  margin: 0 0 0 5px;
  font-family: 'Caveat Brush', cursive;
}.formContainer__subheading___13l8m {
  font-size: 12.235px;
  font-size: 0.7647rem;
  z-index: 1;
  margin: 0 0 0 15px;
}.formContainer__emailContainer___IfK3E {
  position: absolute;
  top: 75px;
  left: 10px;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFF;
  color: #07A3C8;
  width: 305px;
  height: 60px;
  border-radius: 35px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.30196);
  padding: 0 25px;
  transition: all .3s ease-in;
  overflow: hidden;
  z-index: 1;
}.formContainer__email___191_N {
  font-size: 12.235px;
  font-size: 0.7647rem
}.formContainer__email___191_N:-ms-input-placeholder{
    font-size: 12.235px;
    font-size: 0.7647rem;
    color: #AFAFAF;
    font-weight: 300;
}.formContainer__email___191_N::placeholder{
    font-size: 12.235px;
    font-size: 0.7647rem;
    color: #AFAFAF;
    font-weight: 300;
}.formContainer__arrow-container___2uAxP {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 500;
  width: 90px;
  cursor: pointer;
}.formContainer__arrow___3k1fw {
  fill: #07A3C8;
  stroke: #07A3C8;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  width: 10px;
  height: 12px;
  margin: 0 0 0 10px;
}.formContainer__bottom-text___cULrl {
  position: absolute;
  top: 145px;
  right: 25px;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 400
}.formContainer__bottom-text___cULrl > span{
    text-decoration: underline;
    cursor: pointer;
}.formContainer__form-container___2cb_i {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.74902);
  z-index: 2;
  animation: formContainer__appear___TsXue .2s forwards;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
.accolades__container___kbghE {
  width: 100%;
  padding: 0 0 0 50px;
  margin: 250px 0 150px;
}
.accolades__practice-container___3hsSc {
  margin: 100px 0 0;
  padding: 0 0 0 200px;
}
.accolades__heading-box___2iKmB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 400;
  margin: 0 0 15px
}
.accolades__heading-box___2iKmB span {
    font-weight: 500;
}
.accolades__fern___2FRx6 {
  width: 50px;
  height: 35px;
  margin: 0 15px 0 0;
}
.accolades__text-box___3Bd6U {
  margin: 25px 0 0;
  width: 100%;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 400;
  color: #939393
}
.accolades__text-box___3Bd6U > div {
    margin: 0 0 20px;
}
.accolades__awards___3gdXN {
  width: 245px;
  height: 45px;
}
.signUpSection__section___SSBZi {
  height: 695px;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.dataBoard__section___22Wv- {
  height: 355px;
}

.dataBoard__container___29IXX {
  position: relative;
  width: 100%;
  height: 100%;
  color: #FFF;
  background-color: #085D71;
  padding: 55px 0;
}

.dataBoard__background-img___3xe-2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.dataBoard__heading-container___37qlu {
  width: 100%;
  text-align: center;
  margin: 0 0 45px;
}

.dataBoard__heading___3ev1U {
  font-size: 39.528px;
  font-size: 2.4705rem;
  font-weight: 300;
}

.dataBoard__subheading___1XzQc {
  font-size: 14.117px;
  font-size: 0.88235rem;
  margin: 0 0 20px;
}

.dataBoard__hr___1o3bi {
  margin: 0 auto;
}

.dataBoard__data-container___3FvPs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}

.dataBoard__data-item___6dZRF {
  width: 210px;
  margin: 0 30px;
  text-align: center;
}

.dataBoard__number___2J_JZ {
  font-size: 39.528px;
  font-size: 2.4705rem;
  font-weight: 500;
  margin: 0 0 5px;
}

.dataBoard__text___3-9Fc {
  font-size: 12.235px;
  font-size: 0.7647rem;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/.practiceSection__section___2sCDz {
  height: 300px;
}.practiceSection__container___K5HkN {
  position: relative;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top right, #F56323, #DB607B);
  color: #FFF;
  text-align: center;
  padding: 70px 0;
  overflow: hidden;
}.practiceSection__image___2P2RV {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 1370px;
  width: 100%;
  height: 300px;
}.practiceSection__heading___2a30h {
  position: relative;
  z-index: 1;
  font-size: 44.235px;
  font-size: 2.7647rem;
  font-weight: 700;
  margin: 0 0 5px;
  font-family: 'Caveat Brush', cursive;
}.practiceSection__subheading___1C4yC {
  position: relative;
  z-index: 1;
  width: 600px;
  margin: 0 auto 30px;
  font-size: 14.117px;
  font-size: 0.88235rem;
}.practiceSection__button___thYIa {
  position: relative;
  z-index: 1;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 500;
  color: #DB607B;
  background-color: #FFF;
  width: 120px;
  height: 45px;
  border-radius: 25px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078)
}.practiceSection__button___thYIa:active{
    border: 1px solid #FFF;
    background-color: transparent;
    color: #FFF;
}@media (max-width: 812px) {
  .practiceSection__section___2sCDz {
    height: 260px;
  }

  .practiceSection__container___K5HkN {
    padding: 30px;
  }

  .practiceSection__heading___2a30h {
    font-weight: 400;
    font-size: 17.881px;
    font-size: 1.1176rem;
    margin: 0 0 20px;
    font-family: 'Roboto', sans-serif;
  }

  .practiceSection__subheading___1C4yC {
    font-size: 26.352px;
    font-size: 1.6470rem;
    width: 100%;
    margin: 0 auto 20px;
  }

  .practiceSection__image___2P2RV {
    min-width: 768px;
    height: 100%;
  }
}
.footer__link-box___35rIq a:hover {
    color: #FFF;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.footer__section___1whp8 {
  height: 250px;
}

.footer__container___xuGeE {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  height: 100%;
  background-color: #005062;
  padding: 35px 5%;
}

.footer__inner-container___2yZ5r {
  display: -ms-flexbox;
  display: flex;
}

.footer__logo-box___2EEJj {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.50196);
  font-size: 10.352px;
  font-size: 0.6470rem;
  width: 125px;
  height: 100%;
  margin: 0 75px 0 0;
}

.footer__logo___2ppiZ {
  width: 70px;
  height: 25px;
  fill: rgba(255, 255, 255, 0.50196);
  margin: 0 0 15px;
}

.footer__link-box___35rIq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 125px;
  margin: 0 75px 0 0
}

.footer__link-box___35rIq a {
    color: #469FB4;
    font-size: 10.352px;
    font-size: 0.6470rem;
    text-decoration: none;
    margin: 0 0 10px;
    cursor: pointer;
}

.footer__heading___29B27 {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.50196);
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 500;
  margin: 0 0 15px;
}

.footer__icon-container___1XNCB {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 33.33%;
}

.footer__icon___2J-lU {
  width: 30px;
  height: 30px;
  margin: 0 0 0 5px;
  cursor: pointer;
  transition: all .3s ease
}

.footer__icon___2J-lU:hover {
    -ms-transform: scale(1.2);
        transform: scale(1.2);
    transition: all .3s ease;
}

@media (max-width: 812px) {
  .footer__section___1whp8 {
    height: 85px;
  }

  .footer__container___xuGeE {
    width: 100%;
    height: 100%;
    padding: 17.881px;
    padding: 1.1176rem;
    -ms-flex-align: center;
        align-items: center;
  }

  .footer__logo___2ppiZ {
    margin: 0 0 5px;
  }
}
.mobileFooter__link-box___3TEYh a:hover {
        color: #FFF;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.mobileFooter__section___CC6L7 {
  height: 250px;
}

.mobileFooter__container___1KR-s {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  height: 100%;
  background-color: #005062;
  padding: 35px 5%;
}

.mobileFooter__inner-container___vJEXC {
  display: -ms-flexbox;
  display: flex;
}

.mobileFooter__link-box___3TEYh {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    margin: 0 75px 0 0
}

.mobileFooter__link-box___3TEYh a {
        color: #469FB4;
        font-size: 10.352px;
        font-size: 0.6470rem;
        text-decoration: none;
        margin: 0 0 10px;
        cursor: pointer;
}

.mobileFooter__heading___2p5NX {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.50196);
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 500;
  margin: 0 0 15px;
}

@media (max-width: 812px) {

        .mobileFooter__link-box___3TEYh a:hover {
        color: #FFF;
        }
  .mobileFooter__section___CC6L7 {
    height: 125px;
  }

  .mobileFooter__container___1KR-s {
    width: 100%;
    height: 100%;
    padding: 17.881px;
    padding: 1.1176rem;
    -ms-flex-align: center;
        align-items: center;
  }

.mobileFooter__link-box___3TEYh {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        width: 100%;
        margin: 0 25px 0 0
}

.mobileFooter__link-box___3TEYh a {
        color: #469FB4;
        font-size: 10.352px;
        font-size: 0.6470rem;
        text-decoration: none;
        margin: 0 0 3px;
        cursor: pointer;
        }

    .mobileFooter__heading___2p5NX {
        color: #ffffff;
        color: rgba(255, 255, 255, 0.50196);
        font-size: 12.235px;
        font-size: 0.7647rem;
        font-weight: 500;
        margin: 0 0 5px;
    }
}
.practice__container___30kX6 {
  width: 150px;
  min-width: 150px;
  text-align: left;
  margin: 0 0 0 10px;
}

.practice__image___2VnM- {
  width: 100%;
  height: 100px;
  border-radius: 4px;
  opacity: .7;
}

.practice__details___3qnM6 {
  font-size: 12.235px;
  font-size: 0.7647rem;
}

.practice__name___3K5z9 {
  font-weight: 500;
}

.practice__address___2yThy {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.practiceList__container___FOrus {
  width: 100%;
  height: 100%;
  overflow: scroll;
  padding: 50px 0;
}

.practiceList__scroll___1-c8C {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
}

.practiceList__search___17p1- {
  width: 150px;
  min-width: 150px;
  margin: 0 0 0 10px;
  padding: 15px;
  background-color: #F9F9F9;
  border-radius: 4px;
}

.practiceList__icon___1Lwy8 {
  width: 50px;
  height: 50px;
  margin: 0 auto 10px;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.mobilePractices__section___dCryf {
  height: 100%;
}

.mobilePractices__container___3K3hz {
  text-align: center;
}

.mobilePractices__heading___3FdkW {
  font-size: 23.528px;
  font-size: 1.4705rem;
  font-weight: 300;
  margin: 25px 0 15px;
  padding: 0 10px
}

.mobilePractices__heading___3FdkW>span {
    font-weight: 500;
}

.mobilePractices__subheading___1hRaG {
  font-size: 14.117px;
  font-size: 0.88235rem;
  color: #939393;
  margin: 0 15px;
}

.mobilePractices__spinner___3IDXg {
  fill: #07A3C8;
  width: 30px;
  height: 30px;
}
.patient__container___13pZ3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}


.patient__number___1rj28 {
  position: relative;
  margin: 200px auto 0;
  text-align: center;
  color: white;
  font-size: 300px;
  z-index: 1;
}


.patient__box-1___21dRk {
  height: 200px;
  width: 100%;
  background-color: gold;
}


.patient__box-2___33uvB {
  background-color: purple;
}


.patient__box-3___3m3D0 {
  background-color: #123abc;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.marquee__container___3KGkz {
  height: 100px;
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 10px 0;
}

.marquee__inner___12CoS {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  width: 4000px;
  height: 100px;
  padding: 10px 0;
  transform: translate3d(0, 0, 0);
  animation: marquee__marquee___3pof1 120s linear infinite;
}

.marquee__box___4LHOA {
  position: relative;
  width: 100%;
  height: 80px;
  max-height: 90px;
  margin: 0 10px;
  padding: 15px 0;
  color: white;
  text-align: center;
  font-size: 32px;
  cursor: pointer;
}

.marquee__image___3vVm7 {
  height: 100%;
}

.marquee__overlay___1eqji {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.4)
}

.marquee__overlay___1eqji:hover {
    background-color: transparent;
}

@keyframes marquee__marquee___3pof1 {
  100% {
    transform: translate(-90%);
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.success__container___25AwU {
  color: #585858;
  text-align: center;
  width: 100%;
}

.success__thanks___1DEVb {
  font-size: 17.881px;
  font-size: 1.1176rem;
  font-weight: 500;
}

.success__subheading___259ew {
  font-size: 14.117px;
  font-size: 0.88235rem;
}

.success__icon___2CrDb {
  width: 84.705px;
  width: 5.2941rem;
  height: 75.292px;
  height: 4.7058rem;
  margin: 30px 0;
  fill: #F4456B;
}

.success__text___3QVc7 {
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 300;
  margin: 0 auto;
}

@media (min-width: 813px) {
  .success__thanks___1DEVb {
    font-size: 16px;
    font-size: 1rem;
  }

  .success__icon___2CrDb {
    width: 50px;
    height: 50px;
    margin: 10px 0;
  }

  .success__text___3QVc7 {
    font-size: 12.235px;
    font-size: 0.7647rem;
    width: 300px;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.practiceForm__form___14VYG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

.practiceForm__heading___oquvT {
  text-align: center;
  font-weight: 400;
  color: #585858;
  margin: 0 0 20px
}

.practiceForm__heading___oquvT > span {
    color: #F4456B;
}

.practiceForm__subtitle___3bm0r {
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 300;
  margin: 10px 0 0
}

.practiceForm__subtitle___3bm0r > span {
    color: #F4456B;
}

.practiceForm__link___15cNT {
  color: #585858;
}

.practiceForm__input-container___3dNfA {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  border-bottom: 1px solid #DADADA;
}

.practiceForm__label___3vVuA {
  font-size: 10.352px;
  font-size: 0.6470rem;
  color: #585858;
  padding: 0 25px 0 0;
  width: 120px;
  padding: 10px 0 15px;
}

.practiceForm__input___-lUfC {
  color: #939393;
  font-size: 16px;
  font-size: 1rem;
  padding: 10px 0 15px;
}

.practiceForm__error___1D0Yu {
  border-bottom: 1px solid #FF6A65;
}

.practiceForm__button___3DeJJ {
  width: 175px;
  height: 45px;
  border-radius: 25px;
  background-color: #F4456B;
  color: #FFF;
  margin: 30px auto 0;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 400;
}

.practiceForm__patient___1jFFx {
  font-size: 10.352px;
  font-size: 0.6470rem;
  color: #939393;
  margin: 0 auto
}

.practiceForm__patient___1jFFx > button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    box-shadow: none;
    outline: none;
    border:none;
    background: transparent;
    cursor: pointer;
    padding: 0;
    color: #939393;
    text-decoration: underline;
    margin: 10px 0 0;
}

.practiceForm__spinner___3O0kI {
  width: 30px;
  height: 30px;
  fill: #FFF;
}

@media (max-width: 812px) {
  /*.container {
    height: 540px;
    margin: 60px 0 0;
  }*/

  .practiceForm__heading___oquvT {
    font-size: 17.881px;
    font-size: 1.1176rem;
    margin: 0 0 20px;
  }

  .practiceForm__label___3vVuA {
    text-align: left;
    width: 65px;
    font-size: 14.117px;
    font-size: 0.88235rem;
    padding: 10px 0 0;
  }

  .practiceForm__input-container___3dNfA {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }

  .practiceForm__input___-lUfC {
    font-size: 21.636px;
    font-size: 1.3523rem;
    padding: 10px 0;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.form__container___2qsz- {
  display: -ms-flexbox;
  display: flex;
  color: #F4456B;
  width: 100%;
  height: calc(100% - 75px);
  min-height: 480px;
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  padding: 23.528px 28.235px 28.235px;
  padding: 1.4705rem 1.7647rem 1.7647rem;
  transition: all .3s ease-in;
  overflow: hidden;
  border-radius: 10px;
}

.form__success-container___37SVb {
  height: 250px;
}

@media (min-width: 813px) {
  .form__container___2qsz- {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    display: -ms-flexbox;
    display: flex;
    background-color: #FFF;
    color: #DB607B;
    width: 470px;
    min-height: 0px;
    height: 400px;
    border-radius: 35px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.30196);
    padding: 25px 30px 30px;
    z-index: 2;
  }

  .form__open-container___2O5oa {
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

@keyframes formContainer__appear___2_zts {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}

@keyframes formContainer__pop___5agpJ {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes formContainer__bloop___3oUl7 {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(0.8);
  }
  30% {
    transform: scale(0.85);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

/* ---------------------------------    FLOAT 1 -----------------------------------*/

@keyframes formContainer__float1___a_gax {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-46%, -54%);
  }
  25% {
    transform: translate(-45%, -55%);
  }
  30% {
    transform: translate(-44%, -56%);
  }
  35% {
    transform: translate(-45%, -57%);
  }
  40% {
    transform: translate(-46%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-48%, -59%);
  }
  55% {
    transform: translate(-49%, -59%);
  }
  60% {
    transform: translate(-50%, -58%);
  }
  65% {
    transform: translate(-51%, -57%);
  }
  70% {
    transform: translate(-52%, -56%);
  }
  75% {
    transform: translate(-53%, -55%);
  }
  80% {
    transform: translate(-54%, -54%);
  }
  85% {
    transform: translate(-53%, -53%);
  }
  90% {
    transform: translate(-52%, -52%);
  }
  95% {
    transform: translate(-51%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 2 -----------------------------------*/

@keyframes formContainer__float2___11lnL {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-48%, -54%);
  }
  25% {
    transform: translate(-49%, -55%);
  }
  30% {
    transform: translate(-50%, -56%);
  }
  35% {
    transform: translate(-49%, -57%);
  }
  40% {
    transform: translate(-48%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-46%, -59%);
  }
  55% {
    transform: translate(-47%, -59%);
  }
  60% {
    transform: translate(-48%, -58%);
  }
  65% {
    transform: translate(-49%, -57%);
  }
  70% {
    transform: translate(-50%, -56%);
  }
  75% {
    transform: translate(-51%, -55%);
  }
  80% {
    transform: translate(-52%, -54%);
  }
  85% {
    transform: translate(-51%, -53%);
  }
  90% {
    transform: translate(-50%, -52%);
  }
  95% {
    transform: translate(-49%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 3 -----------------------------------*/

@keyframes formContainer__float3___UWGfu {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-51%, -49%);
  }
  10% {
    transform: translate(-52%, -48%);
  }
  15% {
    transform: translate(-53%, -47%);
  }
  20% {
    transform: translate(-52%, -46%);
  }
  25% {
    transform: translate(-51%, -45%);
  }
  30% {
    transform: translate(-50%, -44%);
  }
  35% {
    transform: translate(-49%, -43%);
  }
  40% {
    transform: translate(-48%, -42%);
  }
  45% {
    transform: translate(-47%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-46%, -42%);
  }
  65% {
    transform: translate(-47%, -43%);
  }
  70% {
    transform: translate(-48%, -44%);
  }
  75% {
    transform: translate(-49%, -45%);
  }
  80% {
    transform: translate(-50%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 4 -----------------------------------*/

@keyframes formContainer__float4___1sLG2 {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -49%);
  }
  10% {
    transform: translate(-48%, -48%);
  }
  15% {
    transform: translate(-47%, -47%);
  }
  20% {
    transform: translate(-46%, -46%);
  }
  25% {
    transform: translate(-45%, -45%);
  }
  30% {
    transform: translate(-45%, -44%);
  }
  35% {
    transform: translate(-45%, -43%);
  }
  40% {
    transform: translate(-45%, -42%);
  }
  45% {
    transform: translate(-46%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-47%, -42%);
  }
  65% {
    transform: translate(-48%, -43%);
  }
  70% {
    transform: translate(-49%, -44%);
  }
  75% {
    transform: translate(-50%, -45%);
  }
  80% {
    transform: translate(-51%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

.formContainer__container___2tRNf {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.74902);
  z-index: 2;
  animation: formContainer__appear___2_zts .2s forwards;
}

.formContainer__inner___3sPBP {
  width: 100%;
  height: 100%;
}

.formContainer__form-wrapper___1Fgsk {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: calc(100% - 60px);
  width: 100%;
}

.formContainer__logo-container___1hZLx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 14.116px;
  padding: 0.8823rem;
  height: 60px;
}

.formContainer__logo___3nKV8 {
  fill: #FFF;
  width: 100%;
  height: 25px;
  margin: 0 -18.822px 0 0;
  margin: 0 -1.1764rem 0 0;
}

.formContainer__close___2at5q {
  fill: #FFF;
  width: 18.822px;
  width: 1.1764rem;
  height: 18.822px;
  height: 1.1764rem;
}

@media (max-width: 812px) {
  .formContainer__inner___3sPBP {
    background: linear-gradient(to top right, #F56323, #DB607B);
    padding: 0 14.116px;
    padding: 0 0.8823rem;
  }

  .formContainer__form-wrapper___1Fgsk {
    position: static;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    height: calc(100% - 60px);
    width: 100%;
  }

  .formContainer__success-container___39NHi {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
    height: 400px;
    padding: 30px;
    background-color: #FFF;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  }

  .formContainer__success-button___2lxSC {
    width: 65.881px;
    width: 4.1176rem;
    height: 65.881px;
    height: 4.1176rem;
    border-radius: 50%;
    background-color: #F4456B;
    color: #FFF;
    font-size: 17.881px;
    font-size: 1.1176rem;
    margin: 28.235px 0 0;
    margin: 1.7647rem 0 0;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.form__container___1h6tL {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFF;
  color: #DB607B;
  width: 470px;
  height: 65px;
  border-radius: 35px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.30196);
  padding: 0 30px;
  transition: all .3s ease-in;
  overflow: hidden;
  z-index: 2;
}

.form__patient-container___1CIBF {
  color: #07A3C8;
  width: 305px;
  height: 60px;
  padding: 0 25px;
}

.form__open-container___2F-43 {
  height: 400px;
  transition: all .3s ease-in;
  padding: 25px 30px 30px;
}

.form__success-container___1PYwU {
  top: 230px;
  height: 220px;
  padding: 30px;
}

/*.open-patient-container {
  height: 470px;
}*/

.form__closed-input___1YOyq {
  font-size: 16px;
  font-size: 1rem
}

.form__closed-input___1YOyq:-ms-input-placeholder {
    font-size: 16px;
    font-size: 1rem;
    color: #AFAFAF;
    font-style: italic;
    font-weight: 300;
}

.form__closed-input___1YOyq::placeholder {
    font-size: 16px;
    font-size: 1rem;
    color: #AFAFAF;
    font-style: italic;
    font-weight: 300;
}

.form__closed-patient-input___3te-9 {
  font-size: 12.235px;
  font-size: 0.7647rem
}

.form__closed-patient-input___3te-9:-ms-input-placeholder {
    font-size: 12.235px;
    font-size: 0.7647rem;
}

.form__closed-patient-input___3te-9::placeholder {
    font-size: 12.235px;
    font-size: 0.7647rem;
}

.form__create___1C7Bx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 400;
  width: 50%;
  cursor: pointer;
}

.form__arrow___r0J8D {
  width: 10px;
  height: 10px;
  fill: #DB607B;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  stroke: #DB607B;
  stroke-width: 1px;
  margin: 0 0 0 10px;
}

.form__patient-arrow___PzYeY {
  fill: #07A3C8;
  stroke: #07A3C8;
}

@media (max-width: 812px) {
  .form__container___1h6tL {
    color: #F4456B;
    width: calc(100% - 4.7058rem);
    height: 65.881px;
    height: 4.1176rem;
    margin: 0 37.646px;
    margin: 0 2.3529rem;
  }

  .form__open-container___2F-43 {
    height: 370px;
    padding: 23.528px 28.235px 28.235px;
    padding: 1.4705rem 1.7647rem 1.7647rem;
  }

  .form__create___1C7Bx {
    width: 100%;
    -ms-flex-pack: justify;
        justify-content: space-between;
    font-size: 14.117px;
    font-size: 0.88235rem;
    font-weight: 500;
  }

  .form__arrow___r0J8D {
    width: 15px;
    height: 20px;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.signUp__container___1APQt {
}

.signUp__open-container___1eGFA {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background-color .3s ease;
  z-index: 2;
}
.top__text-inner___3EKnY > h2 > span {
    font-weight: 700;
}

.top__text-inner___3EKnY > h2 {
    position: relative;
    margin: 0;
    font-weight: 300;
    font-size: 37.646px;
    font-size: 2.3529rem;
    text-align: center;
}

.top__text-inner___3EKnY > h3 {
    position: relative;
    font-weight: 300;
    font-size: 28.235px;
    font-size: 1.7647rem;
    margin: 0;
    text-align: center;
}

.top__text-inner___3EKnY > h1 > span {
    font-weight: 500;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.top__section___16e7g {
  height: 45vw;
  max-height: 615px;
}

.top__container___1Up2g {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: #FFF;
  height: 100%;
  padding: 0 5%;
}

.top__red-wave___2NUAT {
  position: absolute;
  top: -15px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  height: 100%;
  width: 237vw;
}

.top__video-container___2LFpe {
  position: absolute;
  top: -200px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: calc(100% + 100px);
  height: calc(100% + 200px);
  overflow: hidden;
}

.top__background-image___3h19b {
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  width: 100%;
  opacity: 0.1;
}

.top__video___1i8wg {
  /*top: -61px;*/
  /*transform: translateX(-50.2%);*/
}

.top__white-wave___2ukIE {
  position: absolute;
  bottom: -20px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  max-height: 185px;
  height: 185px;
  width: 230vw;
  z-index: 0;
}

.top__text-container___2DLlA {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.top__text-inner___3EKnY {
  width: 430px;
  height: 100%;
  padding: 95px 0 0
}

.top__text-inner___3EKnY > h1 {
    position: relative;
    font-size: 18.822px;
    font-size: 1.1764rem;
    font-weight: 300;
    margin: 0 50px 10px 0;
}

.top__live-demo___30TfO {
  position: relative;
  color: #FFF;
  text-align: center;
  margin: 110px 0 0;
  font-size: 14.117px;
  font-size: 0.88235rem;
  z-index: 1
}

.top__live-demo___30TfO>a {
    color: #FFF;
    text-decoration: underline;
    cursor: pointer;
    font-size: 14.117px;
    font-size: 0.88235rem;
}

.top__image-container___3oBlu {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.top__model___1uH4a {
  position: absolute;
  top: 75px;
  left: 0;
  width: 100%;
  max-width: 615px;
  z-index: 0;
}

@media (max-width: 812px) {

    .top__text-inner___3EKnY > h2 {
      position: relative;
      margin: 0;
      font-size: 28.235px;
      font-size: 1.7647rem;
    }

    .top__text-inner___3EKnY > h3 {
      position: relative;
      margin: 0;
      font-size: 26.352px;
      font-size: 1.6470rem;
    }
  .top__section___16e7g {
    height: 578.822px;
    height: 36.1764rem;
    max-height: none;
  }

  .top__container___1Up2g {
    display: block;
    background: linear-gradient(to top right, #F56323, #DB607B);
    padding: 0 28.235px;
    padding: 0 1.7647rem;
  }

  .top__image___2sFgJ {
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-45%);
        transform: translateX(-45%);
    opacity: 0.3;
  }

  .top__text-container___2DLlA {
    height: auto;
    margin: 80px 0 0;
  }

  .top__text-inner___3EKnY {
    padding: 0;
    width: 100%;
    text-align: center
  }

  .top__text-inner___3EKnY > h1 {
      position: relative;
      font-size: 16px;
      font-size: 1rem;
      margin: 0 0 5px;
    }

  .top__image-container___3oBlu {
    margin: 25px 0 0;
    height: 304px;
    height: 19rem;
  }

  .top__model___1uH4a {
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    width: 282.352px;
    width: 17.647rem;
    height: 304px;
    height: 19rem;
  }

  .top__live-demo___30TfO {
    width: 100%;
    text-align: center;
    font-size: 14.117px;
    font-size: 0.88235rem;
    padding: 32px 0 15px;
    padding: 2rem 0 15px;
    margin: 0
  }

  .top__live-demo___30TfO>a {
      color: #FFF;
    }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.tick__container___1q__x {
  position: relative;
  max-width: 20.705px;
  max-width: 1.2941rem;
  min-width: 20.705px;
  min-width: 1.2941rem;
  min-height: 20.705px;
  min-height: 1.2941rem;
  max-height: 20.705px;
  max-height: 1.2941rem;
  border-radius: 50%;
  background-color: #FF844D;
  margin: 0 15px 0 0
}

.tick__container___1q__x > ul > li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center
}

.tick__tick___10JSQ {
  fill: #FFF;
  height: 10px;
  width: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}

@media (max-width: 812px) {
  .tick__container___1q__x {
    margin: 5px 15px 0 0;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/.second__section___Y58p8 {
  height: 505px;
}.second__icon-container___22IWp {
  width: 100%;
  height: 100%;
}.second__icon___3Xdvz {
  width: 585px;
  height: 445px;
  background-color: #FFF;
}.second__container___1m1ST {
  width: 100%;
  padding: 60px 0 20px;
}.second__heading___1X-hp {
  color: #FF844D;
  font-size: 26.352px;
  font-size: 1.6470rem
}.second__heading___1X-hp > span{
    font-weight: 500;
}.second__subtext___NrDgd {
  font-size: 18.822px;
  font-size: 1.1764rem;
  margin: 0 0 20px;
}.second__hr___rirQ8 {
  border: 1px solid #FF844D;
}.second__text___1jKxl {
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #939393;
  margin: 0 0 25px;
}.second__list-item___3ZsQu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 0 27px;
  font-size: 14.117px;
  font-size: 0.88235rem;
}@media (max-width: 812px) {
  .second__section___Y58p8 {
    height: 615px;
  }
  
  .second__container___1m1ST {
    padding: 30px 0 0;
  }

  .second__heading___1X-hp {
    font-size: 23.528px;
    font-size: 1.4705rem;
  }

  .second__subtext___NrDgd {
    font-size: 16px;
    font-size: 1rem;
  }

  .second__text___1jKxl {
    color: #585858;
    font-size: 14.117px;
    font-size: 0.88235rem;
    margin: 0;
  }

  .second__icon-container___22IWp {
    width: 100%;
    height: 100%;
  }

  .second__icon___3Xdvz {
    display: block;
    width: 100%;
    max-width: 450px;
    height: auto;
    margin: 0 auto;
    background-color: #FFF;
    -ms-transform: scale(0.8);
        transform: scale(0.8);
  }

  .second__list-item___3ZsQu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    margin: 0 0 15px;
    font-size: 14.117px;
    font-size: 0.88235rem;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.item__container___E94Fx {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 20px 0;
}

.item__icon-container___mfUkQ {
  position: relative;
  width: 55px;
  height: 55px;
  background-color: #3997AE;
  border-radius: 50%;
  margin: 0 15px 0 0;
}

.item__icon___3iPaC {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 25px;
  height: 25px;
  fill: #FFF;
}

.item__title___1x_7h {
  font-size: 14.117px;
  font-size: 0.88235rem;
  margin: 0 0 5px;
}

.item__text___3Aja4 {
  width: 190px;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 300;
}
.itemsContainer__container___2zOSf {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  height: 205px;
  margin: 50px 0 0 15px;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.integrationIcons__container___2rZDu {
  position: relative;
  width: 640px;
  height: 140px;
  background-color: #FFF;
  border-radius: 4px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.30196);
  padding: 25px 20px;
  margin: 45px 0 0;
}

.integrationIcons__text___1dZ-s {
  color: #939393;
  font-size: 12.235px;
  font-size: 0.7647rem;
  margin: 0 0 10px 10px;
}

.integrationIcons__icons___30mwG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.integrationIcons__medtech___3PReq {
  width: 115px;
  height: 23px;
  margin: 0 20px 10px;
}

.integrationIcons__txt2remind___3KAO- {
  width: 130px;
  height: 35px;
  margin: 0 20px;
}

.integrationIcons__health-point___9SacT {
  width: 70px;
  height: 70px;
  margin: 0 20px;
}

.integrationIcons__health-nav___1Xawn {
  width: 90px;
  height: 60px;
  margin: 0 20px;
}

@media (max-width: 812px) {
  .integrationIcons__container___2rZDu {
    width: 100%;
    height: auto;
    box-shadow: none;
    margin: 0;
    padding: 0 14.116px;
    padding: 0 0.8823rem;
  }

  .integrationIcons__text___1dZ-s {
    color: #585858;
    font-size: 14.117px;
    font-size: 0.88235rem;
    margin: 0 0 10px;
  }

  .integrationIcons__medtech___3PReq {
    width: 115px;
    height: 23px;
    margin: 0 5px 10px;
  }

  .integrationIcons__txt2remind___3KAO- {
    width: 130px;
    height: 35px;
    margin: 0 5px;
  }

  .integrationIcons__health-point___9SacT {
    width: 70px;
    height: 70px;
    margin: 0 5px;
  }

  .integrationIcons__health-nav___1Xawn {
    width: 90px;
    height: 60px;
    margin: 0 5px;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.textContainer__container___3xSBU {
  width: 100%;
  max-width: 570px;
}

.textContainer__heading___2kW0G {
  font-size: 35.763px;
  font-size: 2.2352rem;
  font-weight: 500;
  margin: 60px 0 0;
}

.textContainer__subheading___2Hl25 {
  font-size: 14.117px;
  font-size: 0.88235rem;
  margin: 0 0 40px;
}

.textContainer__star___2do9J {
  width: 10px;
  height: 10px;
  fill: #FFD500;
  margin: 0 0 5px 5px;
}

.textContainer__text___3NytH {
  font-size: 12.235px;
  font-size: 0.7647rem;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.third__section___2PQ1K {
  height: 680px;
}

.third__background___16pe0 {
  width: 100%;
  height: 100%;
  background: linear-gradient(to right, #3CB9C0, #07A3C8);
  padding: 0 5%;
}

.third__container___122LU {
  display: -ms-flexbox;
  display: flex;
  color: #FFF;
  width: 100%;
  max-width: 1190px;
  margin: 0 auto;
}

.third__image-container___2Zi5I {
  position: relative;
  width: 100%;
  -ms-flex: 1;
      flex: 1;
}

.third__image___1lKu- {
  position: absolute;
  top: 0;
  right: 0;
  margin: 65px 0 0;
  width: 100%;
  max-width: 400px;
  min-width: 300px;
}

.third__text-wrapper___3G2Ph {
  -ms-flex: 2;
      flex: 2;
  margin: 0 0 0 70px;
}

.third__curve___ExPIr {
  position: absolute;
  bottom: -3px;
  left: 0;
  width: calc(100% + 4px);
  max-height: 182px;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.buttonContainer__container___1gMDZ {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0 0 0 45px;
}

.buttonContainer__arrow___4CeLK {
  position: absolute;
  top: 5px;
  left: 0;
  width: 43px;
  height: 47px
}

.buttonContainer__base-button___3dPbX {
  font-size: 12.235px;
  font-size: 0.7647rem;
  width: 200px;
  height: 50px;
  font-weight: 500;
}

.buttonContainer__button___1qMHY {
  color: #FFF;
  background-color: #07A3C8;
  border-radius: 35px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  margin: 30px 0 0 60px;
}

.buttonContainer__second-button___3o9ZS {
  color: #07A3C8;
  margin: 0px 0px 0px 75px;
}

@media (max-width: 812px) {
  .buttonContainer__container___1gMDZ {
    margin: 0 auto;
    width: 300px;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.mobileImage__container___3ALD2 {
  width: calc(100% + 1.1764rem);
  background-color: #FFF;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  margin: 32px -9.411px;
  margin: 2rem -.5882rem;
  overflow: hidden;
}

.mobileImage__image___1kH1J {
  width: 100%;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.textContainer__container___27fgt {
  position: relative;
  width: 100%;
  margin: 275px 0 0;
  padding: 0 0 0 50px;
  color: #07A3C8;
  z-index: 1;
}

.textContainer__small-heading___2_1vA {
  font-size: 14.117px;
  font-size: 0.88235rem;
}

.textContainer__big-heading___LT9-_ {
  font-size: 35.763px;
  font-size: 2.2352rem;
  margin: 0 0 10px
}

.textContainer__big-heading___LT9-_ > span {
    font-weight: 700;
}

.textContainer__hr___3hmR7 {
}

.textContainer__text___1OWft {
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #939393;
  margin: 0 0 40px
}

.textContainer__text___1OWft > span {
    margin: 0 5px;
}

.textContainer__blueCaps___Zg3-4 {
  color: #07A3C8;
  text-transform: uppercase;
}

.textContainer__bold___3HT3Z {
  color: #585858;
  font-weight: 500;
}

.textContainer__boldBlue___1TaZF {
  font-weight: 500;
  color: #07A3C8;
}

.textContainer__button___3tixh {
  font-size: 12.235px;
  font-size: 0.7647rem;
  height: 45px;
  padding: 0 30px;
  margin: 0 auto;
  display: block;
  text-align: center;
}

.textContainer__sign-up-button___2eHCy {
  background-color: #07A3C8;
  color: #FFF;
  border-radius: 25px;
}

.textContainer__second-button___fyYF3 {
  color: #07A3C8;
}

@media (max-width: 812px) {
  .textContainer__container___27fgt {
    padding: 37.646px 0 0;
    padding: 2.3529rem 0 0;
    margin: 0;
  }

  .textContainer__big-heading___LT9-_ {
    font-size: 28.235px;
    font-size: 1.7647rem;
    color: #FFF;
  }

  .textContainer__small-heading___2_1vA {
    color: #FFF;
  }

  .textContainer__text___1OWft {
    font-size: 14.117px;
    font-size: 0.88235rem;
    margin: 0 0 15px;
  }
  .textContainer__hr___3hmR7 {
    border: 1px solid #FFF;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.vensaPortal__section___2iQlr {
  height: 100%;
}

.vensaPortal__image-container___31wyH {
  margin: 275px 0 0;
}

.vensaPortal__image___2c5wr {
  width: 100%;
  -ms-transform: scale(1.5) translateX(5%);
      transform: scale(1.5) translateX(5%);
}

.vensaPortal__polygons___2dtl7 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 325px;
  -ms-transform: scale(1.40);
      transform: scale(1.40);
}

.vensaPortal__polygon-1___mReHy {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.vensaPortal__polygon-2___25epy {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

@media (min-width: 813px) {
  .vensaPortal__section___2iQlr {
    height: 900px;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.buttons__container___2iX-v {
  margin: 40px 0 0;
}

.buttons__button___2RsGU {
  height: 45px;
  padding: 0 30px;
  font-size: 12.235px;
  font-size: 0.7647rem;
}

.buttons__demo___2t6yT {
  background-color: #07A3C8;
  color: #FFF;
  border-radius: 25px;
}

.buttons__pricing___3jYaf {
  color: #07A3C8;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.vensaPay__section___3D7li {
  height: 490px;
}

.vensaPay__image-container___3hDnL {
  width: 100%;
  height: 100%;
}

.vensaPay__image___6CwC5 {
  width: 100%;
  height: 100%;
  max-width: 500px;
  max-height: 490px;
  margin: -35px 0 0;
}

.vensaPay__container___3wxJs {
  width: 100%;
  padding: 20px;
}

.vensaPay__small-heading___3_LYe {
  color: #07A3C8;
  font-size: 14.117px;
  font-size: 0.88235rem;
}

.vensaPay__heading___3dHnh {
  color: #07A3C8;
  font-size: 35.763px;
  font-size: 2.2352rem;
  font-weight: 300
}

.vensaPay__heading___3dHnh > span {
    font-weight: 700;
}

.vensaPay__subtext___21AIB {
  font-size: 14.117px;
  font-size: 0.88235rem;
  margin: 0 0 20px;
}

.vensaPay__hr___2sEeQ {
}

.vensaPay__text___39wYb {
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #939393;
  margin: 0 0 25px
}

.vensaPay__text___39wYb > span {
    margin: 0 5px;
    font-weight: 500;
    color: #585858;
}

.vensaPay__list-item___2zIOz {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 0 27px;
  font-size: 14.117px;
  font-size: 0.88235rem;
}

@media (max-width: 812px) {
  .vensaPay__section___3D7li {
    height: auto;
  }
  
  .vensaPay__container___3wxJs {
    margin: 30px 0 0;
    padding: 0;
  }

  .vensaPay__image-container___3hDnL {
    overflow: hidden;
    width: 110%;
    margin: 0 -5% 20px;
  }

  .vensaPay__image___6CwC5 {
    display: block;
    max-width: 410px;
    max-height: 410px;
    margin: -35px auto 0;
  }

  .vensaPay__list-item___2zIOz {
    margin: 0 0 15px;
    -ms-flex-align: start;
        align-items: flex-start;
    font-size: 14.117px;
    font-size: 0.88235rem;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.feedbackItem__container___1ZK36 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 280px;
  height: 530px;
  padding: 30px;
  border-radius: 0;
  background-color: #F9F9F9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  font-size: 60px;
  transition: all .5s ease;
  margin: 0 auto;
  -ms-transform: scale(.8);
      transform: scale(.8);
}

.feedbackItem__overlay___Fepcd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.50196);
}

.feedbackItem__info-container___1xA2_ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
}

.feedbackItem__image___2K1SO {
  min-width: 89.411px;
  min-width: 5.5882rem;
  max-width: 89.411px;
  max-width: 5.5882rem;
  min-height: 89.411px;
  min-height: 5.5882rem;
  max-height: 89.411px;
  max-height: 5.5882rem;
}

.feedbackItem__name___3UoID {
  font-weight: 500;
}

.feedbackItem__practice___38A6_ {
  font-weight: 300;
}

.feedbackItem__long-practice___3Xwy_ {
  font-size: 14.117px;
  font-size: 0.88235rem;
}

.feedbackItem__quotes___3Aj0X {
  width: 30px;
  height: 20px;
  fill: #07A3C8;
  margin: 20px 0;
}

.feedbackItem__text___1MtT6 {
  font-size: 17.881px;
  font-size: 1.1176rem;
  color: #07A3C8;
  font-style: italic;
  width: 100%;
  margin: 0 auto;
}

.feedbackItem__long-text___34hrW {
  color: #585858;
  font-size: 12.235px;
  font-size: 0.7647rem;
}

@media (min-width: 813px) {
  .feedbackItem__container___1ZK36 {
    height: 300px;
    width: 460px;
    padding: 30px 0;
    border-radius: 4px;
  }

  .feedbackItem__extra-padding___3UZx0 {
    padding: 55px 0 40px;
  }

  .feedbackItem__image___2K1SO {
    min-width: 60px;
    max-width: 60px;
    min-height: 60px;
    max-height: 60px;
    border-radius: 50%;
  }

  .feedbackItem__name___3UoID {
    font-size: 14.117px;
    font-size: 0.88235rem;
  }

  .feedbackItem__practice___38A6_ {
    font-size: 12.235px;
    font-size: 0.7647rem;
  }

  .feedbackItem__quotes___3Aj0X {
    width: 20px;
    height: 15px;
    margin: 15px 0;
  }

  .feedbackItem__text___1MtT6 {
    width: 400px;
  }

  .feedbackItem__long-text___34hrW {
    font-size: 10.352px;
    font-size: 0.6470rem;
  }
}

@media (min-width: 1216px) {
  .feedbackItem__container___1ZK36 {
    width: 600px;
    height: 400px;
    padding: 40px 0;
  }

  .feedbackItem__extra-padding___3UZx0 {
    padding: 55px 0 40px;
  }

  .feedbackItem__image___2K1SO {
    min-width: 80px;
    max-width: 80px;
    min-height: 80px;
    max-height: 80px;
  }

  .feedbackItem__name___3UoID {
    font-size: 14.117px;
    font-size: 0.88235rem;
  }

  .feedbackItem__practice___38A6_ {
    font-size: 12.235px;
    font-size: 0.7647rem;
  }

  .feedbackItem__quotes___3Aj0X {
    width: 20px;
    height: 15px;
    margin: 15px 0;
  }

  .feedbackItem__text___1MtT6 {
    width: 400px;
  }

  .feedbackItem__long-text___34hrW {
    font-size: 12.235px;
    font-size: 0.7647rem;
  }
}

@media (max-width: 320px) {
  .feedbackItem__container___1ZK36 {
    width: 260px;
    height: 415px;
    -ms-transform: scale(.9);
        transform: scale(.9);
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/.feedback__outer___1uoHz {
  width: 75%;
  margin: 0 auto;
  text-align: center;
  padding: 155px 0 0;
}.feedback__heading___1wEnF {
  font-size: 39.528px;
  font-size: 2.4705rem;
  color: #07A3C8;
  font-family: 'Caveat Brush', cursive;
  margin: 0 0 20px;
}.feedback__container___1-hL- {
  margin: 0 auto;
  padding: 30px;
  width: 80%;
  background-color: transparent;
  text-align: center;
  min-height: 470px;
}.feedback__container___1-hL- .slick-center > div {
  -ms-transform: scale(1);
      transform: scale(1);
  transition: all .5s ease;
}.feedback__container___1-hL- .slick-center > div > div:first-child {
  display: none;
}.feedback__container___1-hL- .slick-list {
  overflow: visible;
}.feedback__container___1-hL- .slick-track {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 390px;
}.feedback__button-container___iU9yD {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}.feedback__button___lsd2K {
  margin: 0 0 55px;
}.feedback__prev-arrow___3kQh5 {
  width: 20px;
  height: 15px;
  fill: #585858;
  stroke: #585858;
  margin: 0 5px;
}.feedback__next-arrow___t3dzo {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
}@media (max-width: 812px) {
  .feedback__outer___1uoHz {
    width: 100%;
    padding: 0;
    margin: 30px 0;
  }

  .feedback__container___1-hL- {
    padding: 30px 0;
    width: 100%;
    max-width: 375px;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.signUpSection__section___10PDV {
  height: 305px;
  transition: all .3s ease-in;
}

.signUpSection__increase-height___2x-Rf {
  height: 425px;
  transition: all .3s ease-in;
}

.signUpSection__container___2b7AR {
  width: 100%;
  height: 100%;
  color: #FFF;
}

.signUpSection__image___2qx_5 {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 1370px;
  width: 100%;
  height: 300px;
}

.signUpSection__heading___3jCR_ {
  position: relative;
  font-size: 35.763px;
  font-size: 2.2352rem;
  text-align: center;
  margin: 45px 0 0
}

.signUpSection__heading___3jCR_ > span {
    font-weight: 700;
}

.signUpSection__hr___2jzbC {
  position: relative;
  border: 1px solid #FFF;
  margin: 10px auto 15px;
}

.signUpSection__text___-rp1g {
  position: relative;
  text-align: center;
  font-size: 14.117px;
  font-size: 0.88235rem;
  width: 580px;
  margin: 0 auto 15px
}

.signUpSection__text___-rp1g>span {
    font-weight: 700;
}

.signUpSection__disclaimer___3HDt6 {
  position: relative;
  font-size: 8.47px;
  font-size: 0.5294rem;
  margin: 0 auto;
  width: 290px;
  text-align: center;
}

.signUpSection__curve___24Gt7 {
  position: absolute;
  bottom: 25px;
  left: 0;
  width: 100%;
}

.signUpSection__signup-container___31PbI {
  width: 100%;
}

.signUpSection__live-demo___2C1cp {
  position: relative;
  color: #DB607B;
  font-size: 14.117px;
  font-size: 0.88235rem;
  margin: 135px 0 0;
  text-align: center;
  z-index: 1
}

.signUpSection__live-demo___2C1cp>a {
    font-size: 14.117px;
    font-size: 0.88235rem;
    color: #DB607B;
    text-decoration: underline;
    cursor: pointer;
}

@media (max-width: 812px) {
  .signUpSection__section___10PDV {
    height: 365px;
  }

  .signUpSection__container___2b7AR {
    background: linear-gradient(to top right, #F56323, #DB607B);
  }

  .signUpSection__heading___3jCR_ {
    font-size: 35.763px;
    font-size: 2.2352rem;
    font-weight: 700;
    margin: 30px 0 0;
  }
  .signUpSection__text___-rp1g {
    width: 100%;
  }
  .signUpSection__image___2qx_5 {
    left: 50%;
    height: 345px;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
  }
  .signUpSection__live-demo___2C1cp {
    position: relative;
    margin: 115px 0 0;
    color: #FFF
  }
  .signUpSection__live-demo___2C1cp>a {
      color: #FFF;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.whoWeAre__section___1PZji {
  height: 515px;
}

.whoWeAre__container___2ycG4 {
  width: 100%;
  margin: 110px 0;
}

.whoWeAre__heading___1435M {
  font-size: 26.352px;
  font-size: 1.6470rem;
  font-weight: 300;
  color: #07A3C8;
}

.whoWeAre__subheading___3V_Pg {
  font-size: 14.117px;
  font-size: 0.88235rem;
  margin: 5px 0 20px;
}

.whoWeAre__hr___29LKF {
}

.whoWeAre__text___r-CMC {
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #939393;
  width: 430px;
  margin: 0 0 10px;
}

.whoWeAre__button___1x1KD {
  height: 45px;
  padding: 0 20px;
  font-size: 12.235px;
  font-size: 0.7647rem;
}

.whoWeAre__learn-more___1_80P {
  background-color: #07A3C8;
  color: #FFF;
  border-radius: 25px;
}

.whoWeAre__work-with-us___149Hi {
  color: #07A3C8;
}
.practice__container___1fTZz {
  overflow: hidden;
}

.practice__fixed___1EHY5 {
  position: fixed;
  z-index: 3;
}

.practice__enter___10LaW {
  opacity: 0;
  -ms-transform: scale(1.3);
      transform: scale(1.3);
}

.practice__enter-active___92J4Z {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1);
  transition: all .3s ease;
}

.practice__leave___xyF_5 {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1);
}

.practice__leave-active___3Qdm5 {
  opacity: 0;
  -ms-transform: scale(1.3);
      transform: scale(1.3);
  transition: all .3s ease;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.dropdown__container___1cMk- {
  position: relative;
  min-height: 73px;
  max-height: 73px;
  padding: 10px 15px 20px;
  background-color: #F9F9F9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.dropdown__selected___2q15S {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 16px;
  width: calc(100% - 25px)
}

.dropdown__selected___2q15S>span {
    font-size: 10.352px;
    font-size: 0.6470rem;
    font-weight: 300;
    margin: 0 0 8px;
    display: block;
}

.dropdown__selected-text___3y1JZ {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  height: 28px;
  overflow: hidden;
}

.dropdown__drop-down___2Es8H {
  position: absolute;
  right: 0;
  top: 72px;
  width: 100%;
  max-height: 200px;
  background-color: #FFF;
  overflow: hidden;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16078);
  color: #F4456B;
  overflow-y: auto;
  z-index: 1;
}

.dropdown__option-outer___Kkq1C {
  height: 33px;
  width: 100%;
  color: #F4456B;
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 300;
  cursor: pointer
}

.dropdown__option-outer___Kkq1C:hover {
    background-color: #F4456B;
    color: white;
}

.dropdown__option___kkRrY {
  padding: 6.5px 0px 6.5px 15px;
  margin: 0 20px 0 0;
  white-space: nowrap;
  text-overflow: clip;
  overflow: hidden;

}

.dropdown__arrow___VHQas {
  width: 20px;
  height: 15px;
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
  fill: #585858;
  transition: transform .3s ease;
  margin: 25px 2.5px 0;
}

.dropdown__rotate___3Dg0Q {
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
  transition: transform .3s ease;
  fill:  #F4456B;
}

.dropdown__selected-cover___2DQm6 {
  position: absolute;
  width: 100%;
  min-height: 73px;
  max-height: 73px;
  padding: 6px 15px 0;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: baseline;
      align-items: baseline;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16078);
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 300;
  color: #F4456B;
  background-color:  #FFF;
  right: 0;
  top: 0
}

.dropdown__selected-cover___2DQm6>span {
    color: #585858;
    font-size: 10.352px;
    font-size: 0.6470rem;
    font-weight: 300;
    margin: 0 0 8px;
    display: block;
}

.dropdown__cover-text___2ke8W {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 9px);
  overflow: hidden;
}

.dropdown__enter-cover___1XgDG {
  opacity: 0;
}

.dropdown__enter-active-cover___BCpvX {
  opacity: 1;
  transition: opacity .1s ease-out;
}

.dropdown__leave-cover___2FD1N {
  opacity: 1;
}

.dropdown__leave-active-cover___1MTks {
  opacity: 0;
  transition: opacity .2s ease-in;
  transition-delay: .21s;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.inputField__input-container___ZTJEL {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 73px;
  background-color: #F9F9F9;
  padding:10px 15px 20px;
}

.inputField__label___2x91k {
  width: 100%;
  font-size: 10.352px;
  font-size: 0.6470rem;
  font-weight: 300;
  padding: 0 0 10px;
}

.inputField__input___2GLB6 {
  background-color: transparent;
  font-size: 16px;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}
.practiceDetails__row___1ovz2>div {
    margin: 0 5px 0 0;
}.practiceDetails__container___Jh1Yh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.practiceDetails__row___1ovz2 {
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0 0
}

.practiceDetails__row___1ovz2>div:last-child {
    margin-right: 0;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.circleCheckbox__circle-icon___3idth {
  border-radius: 50%;
  position: relative;
  border: 1px solid #DADADA;
  max-width: 26.352px;
  max-width: 1.647rem;
  min-width: 26.352px;
  min-width: 1.647rem;
  max-height: 26.352px;
  max-height: 1.647rem;
  min-height: 26.352px;
  min-height: 1.647rem;
}

.circleCheckbox__selected___1i9Ke {
}

.circleCheckbox__selected___1i9Ke:after {
    content: " ";
    position:absolute;
    top: 50%;
    left: 50%;
    background: #F4456B;
    width: 11.952px;
    width: 0.747rem;
    height: 11.952px;
    height: 0.747rem;
    border-radius: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
.existingCustomerToggle__toggle___3-bfl {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 28.24px;
  padding-top: 1.765rem;
}
.existingCustomerToggle__text___c_nvX {
  font-weight: 300;
  font-size: 12.235px;
  font-size: 0.7647rem;
  margin: 0 23.536px 0 18.816px;
  margin: 0 1.471rem 0 1.176rem;
}
.adminDetails__container___2zc5I {
  display: -ms-flexbox;
  display: flex;
  margin: 5px 0 0
}
.adminDetails__container___2zc5I>div:nth-child(2) {
    margin: 0 5px
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.tnc__tnc___11qQE {
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #939393;
  margin: 30px 0 0;
  font-style: italic;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center
}

.tnc__tnc___11qQE>a {
    color: #585858;
    text-decoration: none;
    margin: 0 5px;
    cursor: pointer
}

.tnc__select___Mdlx3 {
  border: 1px solid #DADADA;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  padding: 0 3px;
  margin-right: 10px;
}

.tnc__tick___1qksh {
  fill: #07A3C8;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.contract__container___1YGUu {
  width: 100%;
  height: 145px;
  border: 1px solid #DADADA;
  border-radius: 4px;
  margin: 25px 0;
  padding: 0 15px 15px;
  position: relative;
  white-space: pre-wrap;
  overflow-y: scroll;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 300;
  color: #939393;
  transition: height .3s ease;
}

.contract__spinner___15Ls9 {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  fill: #AFAFAF;
}

.contract__empty___1_kKK {
  height: 0px;
  border: none;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

@keyframes signUpform__appear___15zOa {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}

@keyframes signUpform__pop___2MQn8 {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes signUpform__bloop___1RsQn {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(0.8);
  }
  30% {
    transform: scale(0.85);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

/* ---------------------------------    FLOAT 1 -----------------------------------*/

@keyframes signUpform__float1___1K4iK {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-46%, -54%);
  }
  25% {
    transform: translate(-45%, -55%);
  }
  30% {
    transform: translate(-44%, -56%);
  }
  35% {
    transform: translate(-45%, -57%);
  }
  40% {
    transform: translate(-46%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-48%, -59%);
  }
  55% {
    transform: translate(-49%, -59%);
  }
  60% {
    transform: translate(-50%, -58%);
  }
  65% {
    transform: translate(-51%, -57%);
  }
  70% {
    transform: translate(-52%, -56%);
  }
  75% {
    transform: translate(-53%, -55%);
  }
  80% {
    transform: translate(-54%, -54%);
  }
  85% {
    transform: translate(-53%, -53%);
  }
  90% {
    transform: translate(-52%, -52%);
  }
  95% {
    transform: translate(-51%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 2 -----------------------------------*/

@keyframes signUpform__float2___1XBNO {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-48%, -54%);
  }
  25% {
    transform: translate(-49%, -55%);
  }
  30% {
    transform: translate(-50%, -56%);
  }
  35% {
    transform: translate(-49%, -57%);
  }
  40% {
    transform: translate(-48%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-46%, -59%);
  }
  55% {
    transform: translate(-47%, -59%);
  }
  60% {
    transform: translate(-48%, -58%);
  }
  65% {
    transform: translate(-49%, -57%);
  }
  70% {
    transform: translate(-50%, -56%);
  }
  75% {
    transform: translate(-51%, -55%);
  }
  80% {
    transform: translate(-52%, -54%);
  }
  85% {
    transform: translate(-51%, -53%);
  }
  90% {
    transform: translate(-50%, -52%);
  }
  95% {
    transform: translate(-49%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 3 -----------------------------------*/

@keyframes signUpform__float3___2LBw5 {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-51%, -49%);
  }
  10% {
    transform: translate(-52%, -48%);
  }
  15% {
    transform: translate(-53%, -47%);
  }
  20% {
    transform: translate(-52%, -46%);
  }
  25% {
    transform: translate(-51%, -45%);
  }
  30% {
    transform: translate(-50%, -44%);
  }
  35% {
    transform: translate(-49%, -43%);
  }
  40% {
    transform: translate(-48%, -42%);
  }
  45% {
    transform: translate(-47%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-46%, -42%);
  }
  65% {
    transform: translate(-47%, -43%);
  }
  70% {
    transform: translate(-48%, -44%);
  }
  75% {
    transform: translate(-49%, -45%);
  }
  80% {
    transform: translate(-50%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 4 -----------------------------------*/

@keyframes signUpform__float4___3ovf5 {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -49%);
  }
  10% {
    transform: translate(-48%, -48%);
  }
  15% {
    transform: translate(-47%, -47%);
  }
  20% {
    transform: translate(-46%, -46%);
  }
  25% {
    transform: translate(-45%, -45%);
  }
  30% {
    transform: translate(-45%, -44%);
  }
  35% {
    transform: translate(-45%, -43%);
  }
  40% {
    transform: translate(-45%, -42%);
  }
  45% {
    transform: translate(-46%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-47%, -42%);
  }
  65% {
    transform: translate(-48%, -43%);
  }
  70% {
    transform: translate(-49%, -44%);
  }
  75% {
    transform: translate(-50%, -45%);
  }
  80% {
    transform: translate(-51%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

.signUpform__container___1RQDW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 2;
      flex-grow: 2;
  width: calc(100% - 475px);
  padding: 50px 10px 50px 0px;
  margin: 0 35px 0 35px;
  animation: signUpform__appear___15zOa .5s forwards;
}

.signUpform__heading___1ww8X {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 30px;
}

.signUpform__subheading___28-94 {
  margin: 30px 0 25px;
}

.signUpform__form___2booc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}

.signUpform__enter-drop___21KuJ {
  height: 0px;
}

.signUpform__enter-active-drop___3ZKLN {
  height: 160px;
  transition: height .3s ease-out;
  transition-delay: height .1s ease-out;
}

.signUpform__leave-drop___1tRPC {
  height: 160px;
}

.signUpform__leave-active-drop___tXMgW {
  height: 0px;
  transition: height .2s ease-in;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

@keyframes offer__appear___SVGLs {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}

@keyframes offer__pop___1Df6H {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes offer__bloop___3MClb {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(0.8);
  }
  30% {
    transform: scale(0.85);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

/* ---------------------------------    FLOAT 1 -----------------------------------*/

@keyframes offer__float1___1QBPK {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-46%, -54%);
  }
  25% {
    transform: translate(-45%, -55%);
  }
  30% {
    transform: translate(-44%, -56%);
  }
  35% {
    transform: translate(-45%, -57%);
  }
  40% {
    transform: translate(-46%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-48%, -59%);
  }
  55% {
    transform: translate(-49%, -59%);
  }
  60% {
    transform: translate(-50%, -58%);
  }
  65% {
    transform: translate(-51%, -57%);
  }
  70% {
    transform: translate(-52%, -56%);
  }
  75% {
    transform: translate(-53%, -55%);
  }
  80% {
    transform: translate(-54%, -54%);
  }
  85% {
    transform: translate(-53%, -53%);
  }
  90% {
    transform: translate(-52%, -52%);
  }
  95% {
    transform: translate(-51%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 2 -----------------------------------*/

@keyframes offer__float2___3OSYQ {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-48%, -54%);
  }
  25% {
    transform: translate(-49%, -55%);
  }
  30% {
    transform: translate(-50%, -56%);
  }
  35% {
    transform: translate(-49%, -57%);
  }
  40% {
    transform: translate(-48%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-46%, -59%);
  }
  55% {
    transform: translate(-47%, -59%);
  }
  60% {
    transform: translate(-48%, -58%);
  }
  65% {
    transform: translate(-49%, -57%);
  }
  70% {
    transform: translate(-50%, -56%);
  }
  75% {
    transform: translate(-51%, -55%);
  }
  80% {
    transform: translate(-52%, -54%);
  }
  85% {
    transform: translate(-51%, -53%);
  }
  90% {
    transform: translate(-50%, -52%);
  }
  95% {
    transform: translate(-49%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 3 -----------------------------------*/

@keyframes offer__float3___Rtama {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-51%, -49%);
  }
  10% {
    transform: translate(-52%, -48%);
  }
  15% {
    transform: translate(-53%, -47%);
  }
  20% {
    transform: translate(-52%, -46%);
  }
  25% {
    transform: translate(-51%, -45%);
  }
  30% {
    transform: translate(-50%, -44%);
  }
  35% {
    transform: translate(-49%, -43%);
  }
  40% {
    transform: translate(-48%, -42%);
  }
  45% {
    transform: translate(-47%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-46%, -42%);
  }
  65% {
    transform: translate(-47%, -43%);
  }
  70% {
    transform: translate(-48%, -44%);
  }
  75% {
    transform: translate(-49%, -45%);
  }
  80% {
    transform: translate(-50%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 4 -----------------------------------*/

@keyframes offer__float4___2H8g3 {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -49%);
  }
  10% {
    transform: translate(-48%, -48%);
  }
  15% {
    transform: translate(-47%, -47%);
  }
  20% {
    transform: translate(-46%, -46%);
  }
  25% {
    transform: translate(-45%, -45%);
  }
  30% {
    transform: translate(-45%, -44%);
  }
  35% {
    transform: translate(-45%, -43%);
  }
  40% {
    transform: translate(-45%, -42%);
  }
  45% {
    transform: translate(-46%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-47%, -42%);
  }
  65% {
    transform: translate(-48%, -43%);
  }
  70% {
    transform: translate(-49%, -44%);
  }
  75% {
    transform: translate(-50%, -45%);
  }
  80% {
    transform: translate(-51%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

.offer__container___28hiM {
  position: relative;
  top: -60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 325px;
  width: 330px;
  margin-right: 100px;
  border-radius: 20px;
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  overflow: hidden;
  animation: offer__bloop___3MClb .3s forwards;
}

.offer__heading___3J_nI {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 60px;
  background-color: #F9F9F9;
  color: #F4456B;
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 500;
}

.offer__content___V16vH {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin: 30px 20px 0;
}

.offer__top___2U0HV {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.offer__product___32t20 {
  font-size: 12.235px;
  font-size: 0.7647rem;
  min-height: 20px
}

.offer__product___32t20>div:last-child {
    font-size: 8.47px;
    font-size: 0.5294rem;
    font-weight: 300;
    margin: 2px 0 10px;
}

.offer__total___1YvNF {
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 300;
}

.offer__description___1jqkg {
  font-size: 10.352px;
  font-size: 0.6470rem;
  font-weight: 300;
}

.offer__form-buttons___l0UHm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 15px 0 60px;
  animation: offer__appear___SVGLs .3s forwards;
}

.offer__button___1VQ_f {
  width: 175px;
  height: 45px;
  background-color: #F4456B;
  color: #FFF;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 500;
  border-radius: 25px;
  margin: 0 0 15px;
}

.offer__chat___-OiCI {
  font-size: 10.352px;
  font-size: 0.6470rem
}

.offer__chat___-OiCI>a {
    color: #F4456B;
    cursor: pointer;
}

.offer__spinner___125Mh {
  fill: #FFF;
  height: 20px;
  width: 20px;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.portalSignUp__container___6TOJz {
  width: 100%;
  height: 100%;
}

.portalSignUp__banner___2YTav {
  width: 100%;
  height: 175px;
  color: #FFF;
  font-size: 35.763px;
  font-size: 2.2352rem;
  font-weight: 700;
  background: linear-gradient(to right, #F56323, #FF5D81);
}

.portalSignUp__banner-inner___FEK2R {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100%;
  padding: 20px 35px 40px;
  max-width: 1270px;
  margin: 0 auto;
}

.portalSignUp__nav___1uF7Z {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 5px 0 0;
}

.portalSignUp__logo-container___1s7L_ {
  display: -ms-flexbox;
  display: flex;
}

.portalSignUp__logo___2zb4I {
  fill: #FFF;
  width: 70px;
  height: 25px;
  transition: fill .3s ease .3s;
}

.portalSignUp__content___2mk04 {
  display: -ms-flexbox;
  display: flex;
  max-width: 1270px;
  margin: 0 auto;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.success__container___24Hky {
  width: 100%;
  height: 100%;
}

.success__inner___2rPnC {
  position: absolute;
  top: 130px;
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 725px;
  height: 520px;
  background-color: #FFF;
  border-radius: 20px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  overflow: hidden;
}

.success__heading___HkUDp {
  margin: 50px 0 15px;
  width: 100%;
  text-align: center;
  font-size: 30.116px;
  font-size: 1.8823rem;
  font-weight: 500;
}

.success__subheading___23lHM {
  font-size: 14.117px;
  font-size: 0.88235rem;
  text-align: center;
}

.success__gif___2FtNY {
  width: 270px;
  height: auto;
  margin: 0 auto;
}

.success__bottom___SAXRN {
  width: 100%;
  background-color: #F9F9F9;
  padding: 25px 50px;
  font-size: 12.235px;
  font-size: 0.7647rem;
}

.success__whats-next___1jGW0 {
  font-weight: 500;
  margin: 0 0 10px;
}
.breadcrumb__fade___1F5yO:after {
    content: "";
    display: block;
    width: 80px;
    height: 1px;
    margin: 0 0 0 19px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.50196);
}

.breadcrumb__crumb___20B4C:after {
    content: "";
    display: block;
    width: 80px;
    height: 1px;
    margin: 0 0 0 19px;
    border-bottom: 1px solid #FFF;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.breadcrumb__container___2n8za {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-item-align: end;
      align-self: flex-end;
  color: #FFF;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 400;
  z-index: 4;
}

.breadcrumb__base___3FdYN {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin: 0 0 0 17px;
}

.breadcrumb__crumb___20B4C {
}

.breadcrumb__crumb___20B4C:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 80px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    height: 8px;
    width: 8px;
    background-color: #FFF;
    border-radius: 50%;
}

.breadcrumb__crumb-end___1kvr4 {
}

.breadcrumb__fade___1F5yO {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.50196)
}

.breadcrumb__fade___1F5yO:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 80px;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    height: 8px;
    width: 8px;
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, 0.50196);
    border-radius: 50%;
}

.breadcrumb__fade-end___1NPa4 {
  color: #ffffff;
  color: rgba(255, 255, 255, 0.50196);
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

@keyframes photoBubble__appear___3gW9P {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}

@keyframes photoBubble__pop___2_h7U {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes photoBubble__bloop___2ErQg {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(0.8);
  }
  30% {
    transform: scale(0.85);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

/* ---------------------------------    FLOAT 1 -----------------------------------*/

@keyframes photoBubble__float1___1AJSb {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-46%, -54%);
  }
  25% {
    transform: translate(-45%, -55%);
  }
  30% {
    transform: translate(-44%, -56%);
  }
  35% {
    transform: translate(-45%, -57%);
  }
  40% {
    transform: translate(-46%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-48%, -59%);
  }
  55% {
    transform: translate(-49%, -59%);
  }
  60% {
    transform: translate(-50%, -58%);
  }
  65% {
    transform: translate(-51%, -57%);
  }
  70% {
    transform: translate(-52%, -56%);
  }
  75% {
    transform: translate(-53%, -55%);
  }
  80% {
    transform: translate(-54%, -54%);
  }
  85% {
    transform: translate(-53%, -53%);
  }
  90% {
    transform: translate(-52%, -52%);
  }
  95% {
    transform: translate(-51%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 2 -----------------------------------*/

@keyframes photoBubble__float2___1XDn1 {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-48%, -54%);
  }
  25% {
    transform: translate(-49%, -55%);
  }
  30% {
    transform: translate(-50%, -56%);
  }
  35% {
    transform: translate(-49%, -57%);
  }
  40% {
    transform: translate(-48%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-46%, -59%);
  }
  55% {
    transform: translate(-47%, -59%);
  }
  60% {
    transform: translate(-48%, -58%);
  }
  65% {
    transform: translate(-49%, -57%);
  }
  70% {
    transform: translate(-50%, -56%);
  }
  75% {
    transform: translate(-51%, -55%);
  }
  80% {
    transform: translate(-52%, -54%);
  }
  85% {
    transform: translate(-51%, -53%);
  }
  90% {
    transform: translate(-50%, -52%);
  }
  95% {
    transform: translate(-49%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 3 -----------------------------------*/

@keyframes photoBubble__float3___1q1Sl {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-51%, -49%);
  }
  10% {
    transform: translate(-52%, -48%);
  }
  15% {
    transform: translate(-53%, -47%);
  }
  20% {
    transform: translate(-52%, -46%);
  }
  25% {
    transform: translate(-51%, -45%);
  }
  30% {
    transform: translate(-50%, -44%);
  }
  35% {
    transform: translate(-49%, -43%);
  }
  40% {
    transform: translate(-48%, -42%);
  }
  45% {
    transform: translate(-47%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-46%, -42%);
  }
  65% {
    transform: translate(-47%, -43%);
  }
  70% {
    transform: translate(-48%, -44%);
  }
  75% {
    transform: translate(-49%, -45%);
  }
  80% {
    transform: translate(-50%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 4 -----------------------------------*/

@keyframes photoBubble__float4___1UEhg {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -49%);
  }
  10% {
    transform: translate(-48%, -48%);
  }
  15% {
    transform: translate(-47%, -47%);
  }
  20% {
    transform: translate(-46%, -46%);
  }
  25% {
    transform: translate(-45%, -45%);
  }
  30% {
    transform: translate(-45%, -44%);
  }
  35% {
    transform: translate(-45%, -43%);
  }
  40% {
    transform: translate(-45%, -42%);
  }
  45% {
    transform: translate(-46%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-47%, -42%);
  }
  65% {
    transform: translate(-48%, -43%);
  }
  70% {
    transform: translate(-49%, -44%);
  }
  75% {
    transform: translate(-50%, -45%);
  }
  80% {
    transform: translate(-51%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

.photoBubble__container___2nZit {
  position: absolute;
  cursor: pointer;
}

.photoBubble__image-container___2625G {
  position: absolute;
  width: 75px;
  height: 75px;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  transition: all .2s ease-in;
}

.photoBubble__image___1WUCH {
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  height: 75px;
  border-radius: 50%;
  transition: all .2s ease-in;
  opacity: 0;
  animation: photoBubble__pop___2_h7U 1s forwards cubic-bezier(.95,.45,.47,1.51);
}

.photoBubble__float1___1AJSb {
  animation: photoBubble__float1___1AJSb 15s infinite cubic-bezier(.7,.27,.42,.84);
}

.photoBubble__float2___1XDn1 {
  animation: photoBubble__float2___1XDn1 10s infinite cubic-bezier(.54,.84,.7,.65);
}

.photoBubble__float3___1q1Sl {
  animation: photoBubble__float3___1q1Sl 15s infinite cubic-bezier(.20,.7,.26,1.47);
}

.photoBubble__float4___1UEhg {
  animation: photoBubble__float4___1UEhg 15s infinite cubic-bezier(.89,.6,.26,1.47);
}

.photoBubble__float5___32Z4t {
  animation: photoBubble__float1___1AJSb 20s infinite cubic-bezier(.7,.27,.42,.84);
}

.photoBubble__float6___3YfHX {
  animation: photoBubble__float2___1XDn1 15s infinite cubic-bezier(.54,.84,.7,.55);
}

.photoBubble__float7___L8zu2 {
  animation: photoBubble__float3___1q1Sl 18s infinite cubic-bezier(.38,.6,.26,1.47);
}

.photoBubble__float8___3jZb7 {
  animation: photoBubble__float4___1UEhg 25s infinite cubic-bezier(.54,.84,.7,.55);
}

.photoBubble__float9___3a1vX {
  animation: photoBubble__float1___1AJSb 12s infinite cubic-bezier(.7,.27,.42,.84);
}

.photoBubble__float10___1gwol {
  animation: photoBubble__float2___1XDn1 17s infinite cubic-bezier(.54,.84,.7,.55);
}

.photoBubble__image-hover___ilbdh {
  width: 105px;
  height: 105px;
  transition: all .2s ease-in;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.30196);
}

.photoBubble__image-hover-container___1UKv6 {
  box-shadow: none;
}

.photoBubble__image-fade___1Wfid {
  opacity: 0.4;
}

.photoBubble__message___KwZ8Z {
  position: absolute;
  top: -45px;
  left: 45px;
  background-color: #07A3C8;
  width: 190px;
  height: 115px;
  border-radius: 25px;
  color: #FFF;
  padding: 15px;
  font-size: 10.352px;
  font-size: 0.6470rem
}

.photoBubble__message___KwZ8Z:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #07A3C8;
    position: absolute;
    top: 30px;
    left: -10px;
}

.photoBubble__reversed___1EeZ1 {
  left: -220px
}

.photoBubble__reversed___1EeZ1:after {
    left: 190px;
    -ms-transform: scaleX(-1);
        transform: scaleX(-1);
}

.photoBubble__quote___209OO {
  font-size: 12.235px;
  font-size: 0.7647rem;
  margin: 0 0 15px;
  text-align: center;
  height: 40px;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.photoContainer__container___34304 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 31vw;
  left: -20vw;
  -ms-transform: scale(0.45);
      transform: scale(0.45);
}

.photoContainer__big-grey___2iBPo {
  position: absolute;
  width: 350px;
  height: 350px;
  border-radius: 50%;
  border: 60px solid #AFAFAF;
  opacity: .11;
}

.photoContainer__red-ball___2El-Z {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #FD7E70;
  opacity: .11;
}

.photoContainer__blue-ball___3dqHX {
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  border: 13px solid #07A3C8;
  opacity: .11;
}

.photoContainer__grey-ball___2idXI {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 10px solid #939393;
  opacity: .11;
}

@media (min-width: 360px) {
  .photoContainer__container___34304 {
    -ms-transform: scale(0.55);
        transform: scale(0.55);
    top: 44vw;
    left: -17vw;
  }
}

@media (min-width: 410px) {
  .photoContainer__container___34304 {
    -ms-transform: scale(0.60);
        transform: scale(0.60);
    top: 44vw;
    left: -13vw;
  }
}

@media (min-width: 560px) {
  .photoContainer__container___34304 {
    -ms-transform: scale(0.70);
        transform: scale(0.70);
    top: 34vw;
    left: -3vw;
  }
}

@media (min-width: 640px) {
  .photoContainer__container___34304 {
    -ms-transform: scale(0.80);
        transform: scale(0.80);
    top: 34vw;
    left: 1vw;
  }
}

@media (min-width: 730px) {
  .photoContainer__container___34304 {
    -ms-transform: scale(0.90);
        transform: scale(0.90);
    top: 36vw;
    left: 6vw;
  }
}

@media (min-width: 813px) {
  .photoContainer__container___34304 {
    position: relative;
    top: auto;
    left: auto;
    -ms-transform: none;
        transform: none;
  }

  .photoContainer__big-grey___2iBPo {
    display: none;
  }

  .photoContainer__red-ball___2El-Z {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background-color: #FD7E70;
    opacity: .11;
  }

  .photoContainer__blue-ball___3dqHX {
    position: absolute;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    border: 5px solid #07A3C8;
    opacity: .11;
  }

  .photoContainer__grey-ball___2idXI {
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    border: 5px solid #939393;
    opacity: .11;
  }
}
.top__text-container___xf4f3 > h2 > span {
    font-weight: 500;
}

.top__text-container___xf4f3 > h2 {
    margin: 0;
    font-weight: 300;
    font-size: 30.116px;
    font-size: 1.8823rem;
    line-height: 1;
}

.top__text-container___xf4f3 > h1 > span {
    font-weight: 500;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.top__section___1iGLj {
  height: 560px;
}

.top__container___2CuiJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 84.705px 14.116px 0;
  padding: 5.2941rem 0.8823rem 0;
  width: 100%;
  height: 100%;
}

.top__text-container___xf4f3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
  width: 100%;
  padding: 0 14.116px;
  padding: 0 0.8823rem
}

.top__text-container___xf4f3 > h1 {
    position: relative;
    font-size: 17.881px;
    font-size: 1.1176rem;
    font-weight: 300;
    margin: 0 0 15px;
}

.top__button-container___1Te2p {
  display: none;
}

@media (min-width: 360px) {
  .top__section___1iGLj {
    height: 710px;
  }
}

@media (min-width: 410px) {
  .top__section___1iGLj {
    height: 710px;
  }
}

@media (min-width: 560px) {
  .top__section___1iGLj {
    height: 710px;
  }
}

@media (min-width: 640px) {
  .top__section___1iGLj {
    height: 775px;
  }
}

@media (min-width: 730px) {
  .top__section___1iGLj {
    height: 875px;
  }
}

@media (min-width: 813px) {

    .top__text-container___xf4f3 > h2 > span {
      font-weight: 500;
    }

    .top__text-container___xf4f3 > h2 {
      margin: 0;
      font-weight: 300;
      font-size: 46.116px;
      font-size: 2.8823rem;
      line-height: 1;
    }

    .top__text-container___xf4f3 > h1 > span {
      font-weight: 500;
    }
  .top__section___1iGLj {
    height: 875px;
  }

  .top__container___2CuiJ {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    max-width: 1190px;
    min-width: 1190px;
    margin: 0 auto;
    padding: 225px 5% 120px;
  }

  .top__text-container___xf4f3 {
    text-align: left;
    width: 80%;
    height: 100%;
    z-index: 1;
    padding: 0
  }

  .top__text-container___xf4f3 > h1 {
      position: relative;
      font-size: 17.881px;
      font-size: 1.1176rem;
      font-weight: 300;
      margin: 0 0 15px;
    }

  .top__button-container___1Te2p {
    display: block;
    margin: 50px 0 0;
  }

  .top__button___1yPLV {
    font-size: 14.117px;
    font-size: 0.88235rem;
  }

  .top__chat___30U7c {
    background-color: #2FC3E6;
    width: 220px;
    height: 60px;
    border-radius: 35px;
    color: #FFF;
  }

  .top__work-with-us___3g3r6 {
    display: inline-block;
    width: 155px;
    height: 60px;
    color: #2FC3E6;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
  }
}
.homeGrown__container___2lhlU p {
    font-size: 14.117px;
    font-size: 0.88235rem;
    line-height: 1.8;
    margin: 12.5px 0;
}

.homeGrown__container___2lhlU>div:nth-child(2) {
    font-size: 33.881px;
    font-size: 2.1176rem;
    font-weight: 300;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.homeGrown__section___1K3Hl {
  height: 1620px;
  background-color: #07A3C8;
}

.homeGrown__container___2lhlU {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin: 0 auto;
  padding: 0 19.763px;
  padding: 0 1.2352rem;
  width: 100%;
  color: #FFF
}

.homeGrown__container___2lhlU>div:first-child {
    font-size: 12.235px;
    font-size: 0.7647rem;
    margin: 40px 0 0;
}

.homeGrown__hr___3I6B9 {
  border: 2px solid #FFF;
  width: 35px;
  margin: 20px 0 45px;
}

.homeGrown__list___2ukMD {
  margin: 12.5px 0;
}

.homeGrown__text___2e0WE {
  font-size: 14.117px;
  font-size: 0.88235rem;
  line-height: 1.8;
}

.homeGrown__image-container___3lOIl {
  display: none;
}

@media (min-width: 360px) {
  .homeGrown__section___1K3Hl {
    height: 1800px;
  }
}

@media (min-width: 400px) {
  .homeGrown__section___1K3Hl {
    height: 1660px;
  }
}

@media (min-width: 560px) {
  .homeGrown__section___1K3Hl {
    height: 1450px;
  }
}

@media (min-width: 660px) {
  .homeGrown__section___1K3Hl {
    height: 1300px;
  }
}

@media (min-width: 730px) {
  .homeGrown__section___1K3Hl {
    height: 1220px;
  }
}

@media (min-width: 813px) {

    .homeGrown__container___2lhlU p {
      font-size: 14.117px;
      font-size: 0.88235rem;
      line-height: 1.8;
      margin: 12.5px 0;
    }

    .homeGrown__container___2lhlU>div:nth-child(2) {
      font-size: 39.528px;
      font-size: 2.4705rem;
      font-weight: 300;
    }
  .homeGrown__section___1K3Hl {
    height: 1160px;
  }

  .homeGrown__container___2lhlU {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: start;
        justify-content: flex-start;
    width: auto;
    max-width: 1190px;
    padding: 0 5%;
    margin: 0 auto;
    -ms-flex-positive: 2;
        flex-grow: 2;
    color: #FFF
  }

  .homeGrown__container___2lhlU>div:first-child {
      font-size: 17.881px;
      font-size: 1.1176rem;
      margin: 60px 0 0;
    }

  .homeGrown__list___2ukMD {
    margin: 12.5px 0;
  }

  .homeGrown__image-container___3lOIl {
    position: absolute;
    right: 60px;
    top: 600px;
    display: block;
    -ms-flex-positive: 1;
        flex-grow: 1;
  }
}
.workWithUs__text___1GhEM p {
    font-size: 14.117px;
    font-size: 0.88235rem;
    line-height: 1.8;
    margin: 25px 0;
    text-align: left;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.workWithUs__section___orpzK {
  height: 560px;
}

.workWithUs__container___3L4q9 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 auto;
}

.workWithUs__image-container___2l6n4 {
  display: none;
}

.workWithUs__text___1GhEM {
  padding: 0 14.116px;
  padding: 0 0.8823rem;
  width: 100%;
  max-width: 470px;
  text-align: center
}

.workWithUs__text___1GhEM>div {
    font-size: 23.528px;
    font-size: 1.4705rem;
}

.workWithUs__hr___3-vOf {
  width: 35px;
  margin: 20px auto 30px;
}

.workWithUs__button___EbrwU {
  display: none;
}

@media (min-width: 813px) {
  .workWithUs__section___orpzK {
    height: 620px;
  }

  .workWithUs__text___1GhEM {
    margin: 25px 0 0;
    padding: 0 0 0 65px;
    width: auto;
    max-width: 565px;
    -ms-flex-positive: 2;
        flex-grow: 2;
    text-align: left
  }

  .workWithUs__text___1GhEM>div {
      font-size: 39.528px;
      font-size: 2.4705rem;
      font-weight: 300;
    }

  .workWithUs__hr___3-vOf {
    margin: 20px 0 45px;
  }

  .workWithUs__image-container___2l6n4 {
    display: block;
    position: relative;
    -ms-flex-positive: 1;
        flex-grow: 1;
    min-width: 415px;
  }

  .workWithUs__image___JckOj {
    position: absolute;
    top: -120px;
    left: 0;
    width: 415px;
    height: 445px;
  }

  .workWithUs__button___EbrwU {
    display: block;
    color: #07A3C8;
    font-size: 12.235px;
    font-size: 0.7647rem;
    text-decoration: none;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.radar__container___36Mmj {
  position: absolute;
  top: 493px;
  left: 50.8%;
}

.radar__rings___Z11Bn {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: #07a3c8;
  background-color: rgba(7, 163, 200, 0.10196);
}

.radar__outer-ring___Tlmah {
  width: 87px;
  height: 87px;
}

.radar__inner-ring___1600v {
  width: 55px;
  height: 55px;
}

.radar__point___1vKBs {
  width: 15px;
  height: 15px;
  background-color: #07a3c8;
  background-color: rgba(7, 163, 200, 0.6);
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.contact__background___1jiE7 {
  display: none;
}

.contact__container___Eu1yq {
  position: relative;
  margin: 0 auto;
  z-index: 2;
  padding: 0 18.822px;
  padding: 0 1.1764rem;
}

.contact__heading___1wJEG {
  font-size: 23.528px;
  font-size: 1.4705rem;
  text-align: center;
}

.contact__hr___2KQVF {
  width: 35px;
  margin: 20px auto 56.47px;
  margin: 20px auto 3.5294rem;
}

.contact__subheading___Kvl3R {
  display: none;
}

.contact__details___P_qxH {
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 300;
  margin: 0 0 40px;
  line-height: 1.8;
}

.contact__label___AOQlY {
  color: #07A3C8;
  font-weight: 500;
}

@media (min-width: 813px) {
  .contact__section___32ceV {
    height: 710px;
  }

  .contact__background___1jiE7 {
    display: block;
    position: absolute;
    top: -285px;
    left: 50%;
    -ms-transform: translateX(-32%);
        transform: translateX(-32%);
    width: 1995px;
    height: 1015px;
  }

  .contact__map___2r4ub {
    width: 100%;
    height: 100%;
  }

  .contact__overlay___3ifkJ {
    position: absolute;
    top: 0;
    left: 15%;
    width: 55%;
    height: 100%;
    background: linear-gradient(to right, #FFFFFF, #ffffff);
    background: linear-gradient(to right, #FFFFFF, rgba(255, 255, 255, 0));
  }

  .contact__underlay___2Ze3W {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 20%;
    background-color: #FFF;
  }

  .contact__container___Eu1yq {
    position: relative;
    min-width: 985px;
    margin: 0 auto;
    z-index: 2;
    padding: 0;
  }

  .contact__heading___1wJEG {
    font-size: 39.528px;
    font-size: 2.4705rem;
    font-weight: 300;
    text-align: left;
  }

  .contact__hr___2KQVF {
    margin: 20px 0;
  }

  .contact__subheading___Kvl3R {
    display: block;
    max-width: 565px;
    font-size: 14.117px;
    font-size: 0.88235rem;
    margin: 0 0 40px;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.newsItem__container___3LijJ {
  min-width: 320px;
  max-width: 320px;
  min-height: 205px;
  max-height: 205px;
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  border-radius: 20px;
  padding: 15px;
  margin: 0 10px 0 0;
}

.newsItem__icon___2XfMW {
  width: 50px;
  height: 50px;
  margin: 0 15px 0 0;
}

.newsItem__source___1V5Rp {
  font-size: 10.352px;
  font-size: 0.6470rem;
  font-weight: 300;
  margin: 5px 0 0;
  width: calc(100% - 55px);
}

.newsItem__content___18KGv {
  font-size: 10.352px;
  font-size: 0.6470rem;
  color: #939393;
  font-weight: 300;
}

.newsItem__more___3lIt7 {
  text-decoration: none;
  color: #07A3C8;
  font-size: 10.352px;
  font-size: 0.6470rem;
  margin: 15px 0 0;
}

.newsItem__news-heading___1ZK10 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 70px;
  width: 100%;
  margin: 0 0 5px;
  font-weight: 500;
  font-size: 12.235px;
  font-size: 0.7647rem;
}

.newsItem__news-title___7iOPp {
  width: calc(100% - 50px);
  height: 35px;
  line-height: 0.96em;
}

@media (min-width: 360px) {
  .newsItem__container___3LijJ {
    min-height: 225px;
    max-height: 225px;
  }
}

@media (min-width: 813px) {
  .newsItem__container___3LijJ {
    min-width: 440px;
    max-width: 440px;
    min-height: 250px;
    max-height: 250px;
    padding: 30px;
  }

  .newsItem__news-heading___1ZK10 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: 92px;
    width: 100%;
    margin: 0 0 8px;
    font-size: 16px;
    font-size: 1rem;
  }

  .newsItem__news-title___7iOPp {
    width: calc(100% - 75px);
    font-weight: 500;
    height: 46px;
  }
  .newsItem__source___1V5Rp {
    font-size: 12.235px;
    font-size: 0.7647rem;
    margin: 10px 0 0;
    width: calc(100% - 90px);
  }

  .newsItem__date___1vs7z {
    font-weight: 300;
  }

  .newsItem__icon___2XfMW {
    width: 75px;
    height: 75px;
    margin: 0 20px 0 0;
  }

  .newsItem__content___18KGv {
    font-size: 10.352px;
    font-size: 0.6470rem;
    color: #939393;
    font-weight: 300;
  }

  .newsItem__more___3lIt7 {
    text-decoration: none;
    color: #07A3C8;
    font-size: 12.235px;
    font-size: 0.7647rem;
    margin: 15px 0 0;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.news__blob___2Z33U, .news__subheader___2qa2d, .news__header___2Zs4k, .news__hr___1I010 {
  display: none;
}

.news__section___Qah-7 {
  height: 180px;
}

.news__container___bw4LH {
  position: relative;
  top: -130px;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  padding: 20px 0 20px 10px;
  z-index: 2;
  min-height: 265px;
  min-width: 100%;
}

.news__scroll-buffer___10hEi {
  min-width: 30px;
  min-height: 100%;
}

@media (min-width: 813px) {
  .news__section___Qah-7 {
    height: 760px;
  }

  .news__blob___2Z33U {
    display: block;
    position: absolute;
    top: 120px;
    left: -50px;
    width: 615px;
    height: auto;
    z-index: 1;
  }

  .news__subheader___2qa2d {
    display: block;
    font-size: 17.881px;
    font-size: 1.1176rem;
    font-weight: 300;
    text-align: center;
  }

  .news__header___2Zs4k {
    display: block;
    font-size: 33.881px;
    font-size: 2.1176rem;
    font-weight: 300;
    margin: 10px 0;
    text-align: center;
  }

  .news__hr___1I010 {
    display: block;
    width: 65px;
    margin: 0 auto 105px;
  }

  .news__container___bw4LH {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    padding: 20px 0 20px 30px;
    z-index: 2;
    width: calc(100% + 30px);
    min-height: 265px;
  }
  .news__container___bw4LH::-webkit-scrollbar-track
  {
    border-radius: 10px;
    background-color: #F5F5F5;
  }
  
  .news__container___bw4LH::-webkit-scrollbar
  {
    height: 10px;
    background-color: #F5F5F5;
  }
  
  .news__container___bw4LH::-webkit-scrollbar-thumb
  {
    border-radius: 20px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #DADADA;
  }

  .news__prescroll-buffer___1Smxy {
    min-width: 100px;
    min-height: 100%;
  }

  .news__scroll-buffer___10hEi {
    min-width: 30px;
    min-height: 100%;
  }
}
.top__text-container___2RVJc > h2 > span {
    font-weight: 500;
}

.top__text-container___2RVJc > h2 {
    margin: 0;
    font-weight: 300;
    font-size: 46.116px;
    font-size: 2.8823rem;
    line-height: 1;
}

.top__text-container___2RVJc > h1 > span {
    font-weight: 500;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.top__section___12V39 {
  height: 72vw;
  max-height: 785px;
}

.top__container___19WdS {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  max-width: 1190px;
  min-width: 1190px;
  margin: 0 auto;
  padding: 225px 5% 120px;
}

.top__text-container___2RVJc {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%;
  z-index: 1
}

.top__text-container___2RVJc > h1 {
    position: relative;
    font-size: 17.881px;
    font-size: 1.1176rem;
    font-weight: 300;
    margin: 0 0 15px;
}

.top__button-container___26YPV {
  margin: 50px 0 0;
}

.top__button___1q4-O {
  font-size: 14.117px;
  font-size: 0.88235rem;
  height: 60px;
  border-radius: 30px;
  cursor: pointer;
}

.top__change-plan___3Y0R3 {
  width: 220px;
  color: #07A3C8;
  border: 1px solid #07A3C8;
}

.top__sign-up___3u_sa {
  background-color: #2FC3E6;
  width: 160px;
  margin: 0 30px 0 10px;
  color: #FFF;
  font-weight: 500;
}

.top__image-container___2uF1j {
  position: relative;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.top__blob___3VnMH {
  position: absolute;
  top: -340px;
  left: -250px;
  width: 1160px;
  height: 770px;
}

.top__devices___1phck {
  position: absolute;
  top: -70px;
  left: 60px;
  width: 760px;
  height: 445px;
}

.top__path___3-gsf {
  position: absolute;
  bottom: 0;
  right: 50%;
  width: 33vw;
  height: 277px;
  min-width: 30%;
  max-width: 422px;
}

@media (max-width: 812px) {

    .top__text-container___2RVJc > h2 > span {
      font-weight: 500;
    }

    .top__text-container___2RVJc > h2 {
      margin: 0;
      font-weight: 300;
      font-size: 33.881px;
      font-size: 2.1176rem;
    }

    .top__text-container___2RVJc > h1 > span {
      font-weight: 500;
    }
  .top__section___12V39 {
    height: 192vw;
    max-height: 670px;
  }
  .top__container___19WdS {
    display: block;
    padding: 80px 0;
    min-width: inherit;
    width: 100%;
    text-align: center;
  }

  .top__devices___1phck {
    position: static;
    height: auto;
    width: 100%;
    margin: 35px auto 0;
    max-width: 350px;
  }

  .top__blob___3VnMH {
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
  }

  .top__text-container___2RVJc {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    height: 100%;
    z-index: 1;
    color: #FFF;
    padding: 0 14.117px;
    padding: 0 0.88235rem
  }

  .top__text-container___2RVJc > h1 {
      position: relative;
      font-size: 16px;
      font-size: 1rem;
      /*font-weight: var(--light-weight);*/
      /*margin: 0;*/
    }

  .top__button___1q4-O {
    display: block;
    margin: 0 auto;
  }

  .top__sign-up___3u_sa {
    background-color: #2FC3E6;
    width: 220px;
    color: #FFF;
    margin-bottom: 15px;
    font-weight: 500;
  }
}

@media (min-width: 550px) {
  .top__section___12V39 {
    height: 635px;
  }
  .top__blob___3VnMH {
    top: -250px;
  }
}

@media (min-width: 730px) {
  .top__blob___3VnMH {
    top: -360px;
  }
}

@media (min-width: 813px) {
  .top__section___12V39 {
    height: 785px;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.heading__container___2NiTU {
  font-size: 46.116px;
  font-size: 2.8823rem;
  font-weight: 300;
  text-align: center;
  margin: 20px 0 230px;
}

.heading__super-script___1jOux {
  font-size: 17.881px;
  font-size: 1.1176rem;
}

.heading__hr___8OjY7 {
  width: 65px;
  margin: 10px auto 0;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.pointTitle__container___20xI4 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 17.881px;
  font-size: 1.1176rem;
}

.pointTitle__number-container___Hr298 {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #FFF;
  background-color: #4B90F5;
  margin: 0 20px 0 0;
}

.pointTitle__number___-OPod {
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
}
.pointContainer__container___2xC8p {
  position: absolute;
  left: 50%;
  display: -ms-flexbox;
  display: flex;
  height: 225px;
  width: 100%;
  font-size: 12.235px;
  font-size: 0.7647rem
}
.pointContainer__container___2xC8p p {
    font-weight: 300;
    margin: 10px 0 0 50px;
    line-height: 1.8
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.specialPoints__section___2tP_5 {
  height: 1530px;
}

.specialPoints__gold-cup___1cRCF {
  width: 140px;
  height: 160px;
  margin: 0 30px 0 0;
}

.specialPoints__security___uz2Ew {
  width: 190px;
  height: 120px;
  margin: 0 20px 0 0;
}

.specialPoints__support-team___1ITw8 {
  width: 165px;
  height: 118px;
  margin: 0 17px 0 0;
}

.specialPoints__phone___3nqvR {
  color: #07A3C8;
  font-weight: 400;
}

/*---------------------- flight path styles -----------------*/

.specialPoints__path-loop___2Ldu3 {
  position: absolute;
  right: 50%;
  top: 140px;
}

.specialPoints__path-1___1AZEa {
  position: absolute;
  right: 50%;
  -ms-transform: translateX(8px);
      transform: translateX(8px);
  top: 400px;
}

.specialPoints__path-2___2hX5N {
  position: absolute;
  right: 50%;
  -ms-transform: translateX(8px);
      transform: translateX(8px);
  top: 735px;
}

.specialPoints__path-final___2KgjY {
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-250px);
      transform: translateX(-250px);
  top: 1075px;
  z-index: 1;
}

.specialPoints__plane-container___2Ce0I {
  position: absolute;
  top: 1450px;
  left: 50%;
  -ms-transform: translateX(310px) translateY(0);
      transform: translateX(310px) translateY(0);
  z-index: 1;
}

.specialPoints__plane___3lK-J {
  position: absolute;
  top: 0;
  left: 0;
  -ms-transform: translateX(0) rotate(-60deg);
      transform: translateX(0) rotate(-60deg);
  width: 60px;
  height: 50px;
  fill: #07A3C8;
  z-index: 1;
}

.specialPoints__swoopY___1CeIt {
  -ms-transform: translateX(310px) translateY(102px);
      transform: translateX(310px) translateY(102px);
  /*transition: all 2s cubic-bezier(.43,.02,1,1);*/
  transition: all 1s cubic-bezier(.50, .69, .5, .8);
}

.specialPoints__swoopX___2CBYV {
  -ms-transform: translateX(-100px) rotate(0deg);
      transform: translateX(-100px) rotate(0deg);
  transition: all 1s cubic-bezier(.43,.02,1,1);
}
.imageContainer__container___2L7uC {
  position: relative;
}

.imageContainer__woman-walking___1XO0Z {
  position: absolute;
  top: -140px;
  left: 35px;
  width: 775px;
  height: auto;
}

.imageContainer__message-container___1Ra0- {
  position: absolute;
  bottom: -245px;
  left: 170px;
  overflow: hidden;
  width: 294px;
  height: 160px;
}

.imageContainer__reply-container___2HL8- {
  position: absolute;
  bottom: -290px;
  left: 375px;
  overflow: hidden;
  width: 88px;
  height: 60px;
}

.imageContainer__text-message___NCazy {
  position: absolute;
  bottom: -117px;
  left: 0;
  width: 100%;
  height: auto;
}

.imageContainer__text-reply___HrCVW {
  position: absolute;
  bottom: -60px;
  left: 0;
  width: 100%;
  height: auto;
}

.imageContainer__white-overlay___X1xop {
  position: absolute;
  top: 0;
  left: 620px;
  width: 100px;
  height: 600px;
  background-color: #FFF;
}

.imageContainer__enter-message___2V1ru {
  bottom: 0;
  transition: all .5s cubic-bezier(.54,1.73,.67,.83) 1.5s;
}

.imageContainer__enter-reply___1OHCP {
  bottom: 0;
  transition: all .5s cubic-bezier(.54,1.73,.67,.83) 3s;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.heading__super-script___1xWpv {
  display: none;
}

.heading__heading___3635V {
  position: relative;
  color: #FFF;
  font-size: 23.528px;
  font-size: 1.4705rem;
  font-weight: 300;
  z-index: 1;
  padding: 0 15px
}

.heading__heading___3635V>span {
    font-weight: 500;
}

.heading__hr___3PAsR {
  position: relative;
  width: 25px;
  margin: 15px 0 15px 15px;
  border: 1px solid #FFF;
  z-index: 1;
}

.heading__polygons___3rxs6 {
  position: absolute;
  top: -16px;
  top: -1rem;
  left: 0;
  width: 100%;
  height: 325px;
  -ms-transform: scale(1.40);
      transform: scale(1.40);
}

.heading__polygon-1___3uOtV {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.heading__polygon-2___2C3pP {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

@media (min-width: 550px) {
  .heading__polygons___3rxs6 {
    top: -80px;
    top: -5rem;
  }
}

@media (min-width: 813px) {
  .heading__super-script___1xWpv {
    display: block;
    font-size: 17.881px;
    font-size: 1.1176rem;
    font-weight: 300;
  }

  .heading__heading___3635V {
    color: #585858;
    font-size: 39.528px;
    font-size: 2.4705rem;
    padding: 0;
  }

  .heading__hr___3PAsR {
    width: 35px;
    border: 1px solid #07A3C8;
    margin: 15px 0;
  }

  .heading__polygons___3rxs6 {
    display: none;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.list__container___CtbNL {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 30px 0 20px;
  padding: 30px 15px 50px;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  overflow: hidden;
  background-color: #FFF;
}

.list__list-item___3vdLv {
  display: -ms-flexbox;
  display: flex;
  font-size: 14.117px;
  font-size: 0.88235rem;
  margin: 7px 0;
  width: 100%;
}

.list__tick___2_X5h {
  min-width: 12px;
  max-width: 12px;
  min-height: 12px;
  max-height: 12px;
  fill: #23C373;
  margin: 5px 15px 0;
}

.list__image___8sYAH {
  margin: 45px 0 0;
  width: 100%;
  height: auto;
}

@media (min-width: 813px) {
  .list__container___CtbNL {
    padding: 0;
    background: transparent;
    border-radius: 0;
    box-shadow: none;
  }

  .list__list-item___3vdLv {
    -ms-flex-align: center;
        align-items: center;
    font-weight: 500;
    width: 455px;
  }

  .list__tick___2_X5h {
    min-width: 12px;
    max-width: 12px;
    min-height: 12px;
    max-height: 12px;
    fill: #23C373;
    margin: 0 15px;
  }
  .list__image___8sYAH {
    display: none;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.integration__section___tpHdC {
  height: 130vh;
  max-height: 815px;
}

.integration__text-container___ovKpm {
  width: 100%;
}

.integration__text___3_Ac- {
  position: relative;
  z-index: 1;
  font-size: 12.235px;
  font-size: 0.7647rem;
  color: #FFF;
  line-height: 1.8;
  margin: 0;
  width: 100%;
  padding: 0 15px;
}

.integration__button___1LB2D {
  display: none;
}

.integration__image-container___3cnmc {
  display: none;
}

@media (min-width: 500px) {
  .integration__section___tpHdC {
    height: 685px;
  }
}

@media (min-width: 813px) {
  .integration__section___tpHdC {
    height: 720px;
  }

  .integration__text___3_Ac- {
    color: #585858;
    font-weight: 300;
    width: 470px;
    padding: 0;
  }
  .integration__image-container___3cnmc {
    display: block;
    width: 100%;
    height: 100%;
  }
  .integration__button___1LB2D {
    display: block;
    color: #07A3C8;
    font-size: 12.235px;
    font-size: 0.7647rem;
    text-align: left;
    margin: 0 0 0 25px;
  }
}
.heading__container___2n_R- {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  font-size: 17.881px;
  font-size: 1.1176rem;
  font-weight: 300;
}
.heading__image___1sZpN {
  display: none;
}
.heading__heading___12oqE {
  font-size: 23.528px;
  font-size: 1.4705rem;
  font-weight: 400;
}
.heading__hr___34hMm {
  width: 42px;
  margin: 10px 0 30px;
}
@media (min-width: 813px) {
  .heading__container___2n_R- {
  }

  .heading__image___1sZpN {
    display: block;
    width: 375px;
    height: 285px;
  }

  .heading__heading___12oqE {
    font-size: 33.881px;
    font-size: 2.1176rem;
    font-weight: 300;
  }

  .heading__hr___34hMm {
    width: 65px;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/
.featureItem__container___xSUhc {
  font-size: 10.352px;
  font-size: 0.6470rem;
  font-weight: 300;
  min-width: 244.705px;
  min-width: 15.2941rem;
  min-height: 207.057px;
  min-height: 12.9411rem;
  text-align: center;
  background-color: #FFF;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  border-radius: 10px;
  padding: 18.822px;
  padding: 1.1764rem;
  margin: 14.116px 14.116px 14.116px 0;
  margin: 0.8823rem 0.8823rem 0.8823rem 0;
}
.featureItem__title___3P2A9 {
  font-weight: 500;
  font-size: 14.117px;
  font-size: 0.88235rem;
  margin: 0 0 12px;
}
@media (min-width: 813px) {
  .featureItem__container___xSUhc {
    font-size: 14.117px;
    font-size: 0.88235rem;
    min-width: unset;
    min-height: unset;
    max-width: 290px;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
  }

  .featureItem__title___3P2A9 {
    font-size: 16px;
    font-size: 1rem;
    margin: 15px 0;
  }

  .featureItem__shift___2sVuH {
    margin: 0 0 0 25px;
  }
}
.mobileScroller__container___y0fzZ {
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
  padding: 0 2px 0 5%;
  margin: 0 -5%;
}
.mobileScroller__end-space___251-a {
  min-width: 30px;
  min-height: 100%;
}
@media (min-width: 813px) {
  .mobileScroller__container___y0fzZ {
    display: none;
    padding: 0 2px;
    margin: 0;
  }
}
.features__section___3-cbM {
  height: 540px;
}
.features__feature-container___2WjmU {
  display: none;
}
@media (min-width: 813px) {
  .features__section___3-cbM {
    height: 1015px;
  }

  .features__feature-container___2WjmU {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: 70px 0 0;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.heading__container___AUWZI {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  font-size: 26.352px;
  font-size: 1.6470rem;
  font-weight: 700;
  color: #FFF;
  padding: 55px 30px 40px;
  text-align: center;
}

.heading__subheading___3q9L2 {
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 400;
  text-align: center;
  margin: 0 -10px;
}

.heading__hr___SSUCG {
  border: 1px solid #FFF;
  margin: 15px 0 20px;
}

@media (min-width: 813px) {
  .heading__container___AUWZI {
    font-size: 35.763px;
    font-size: 2.2352rem;
    text-align: left;
    padding: 55px 0 40px;
    z-index: 1;
  }
  .heading__subheading___3q9L2 {
    width: 425px;
    margin: 0;
  }

  .heading__hr___SSUCG {
    margin: 5px 0 20px;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.typeSelector__container___2Jjhq {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 0 37.646px;
  margin: 0 0 2.3529rem
}

.typeSelector__container___2Jjhq>button:first-child {
    margin: 0 14.116px 0 0;
    margin: 0 0.8823rem 0 0
}

.typeSelector__button___1YjqP {
  width: 100%;
  height: 56.47px;
  height: 3.5294rem;
  border-radius: 0.8823rem;
  background-color: #F9F9F9;
  color: #939393;
  font-size: 14.117px;
  font-size: 0.88235rem;
}

.typeSelector__selected___3-hH1 {
  border: 2px solid #F4456B;
  color: #F4456B;
  background-color: #FFF;
  animation: typeSelector__boop___1rZZM .3s forwards;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
}

@media (min-width: 813px) {
  .typeSelector__container___2Jjhq {
    -ms-flex-pack: center;
        justify-content: center;
    margin: 0 0 55px;
  }

  .typeSelector__button___1YjqP {
    width: 170px;
    height: 70px;
    border-radius: 15px;
    font-size: 17.881px;
    font-size: 1.1176rem;
    margin: 0 15px;
    cursor: pointer;
  }
}

@keyframes typeSelector__boop___1rZZM {
  0% {
    transform: scale(.8);
  }
  80% {
    transform: scale(1.1);
  }
  100% {
    tranform: scale(1);
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.enrolmentNumber__container___tGxgv {
  width: 100%;
  font-weight: 300;
  font-size: 14.117px;
  font-size: 0.88235rem;
  margin: 23.536px 0 6.587px;
  margin: 1.471rem 0 0.4117rem;
}

.enrolmentNumber__input___30RYi {
  width: 100%;
  border-bottom: 1px solid #DADADA;
  font-size: 21.636px;
  font-size: 1.3523rem;
  padding: 12px 0 10px;
}

@media (min-width: 813px) {
  .enrolmentNumber__container___tGxgv {
    width: 370px;
    min-height: 140px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    border: 2px solid #F4456B;
    border-radius: 1rem;
    margin: 20px 0 40px;
  }

  .enrolmentNumber__input___30RYi {
    margin: 30px auto 0;
    padding: 0;
    text-align: center;
    -webkit-appearance: none;
    border: none;
    font-size: 53px;
    color: #F4456B;
    -ms-flex-order: 1;
        order: 1;
  }

  .enrolmentNumber__subheading___2t4tA {
    -ms-flex-order: 2;
        order: 2;
  }

  .enrolmentNumber__input___30RYi:focus {
    outline: none;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.dropdown__container___2qpWi {
  position: relative;
  width: 100%;
  min-height: 65px;
  max-height: 65px;
  padding: 20px 0;
  border-bottom: 1px solid #DADADA;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.dropdown__selected___3iv0R {
  display: -ms-flexbox;
  display: flex;
  color: #F4456B;
  font-size: 17.881px;
  font-size: 1.1176rem;
  font-weight: 300;
  width: calc(100% - 20px)
}

.dropdown__selected___3iv0R>span {
    color: #585858;
    font-size: 12.235px;
    font-size: 0.7647rem;
    margin: 0 14.5px 0 0;
    padding: 5px 0 0;
    display: block;
}

.dropdown__selected-text___28WPQ {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
  height: 28px;
  overflow: hidden;
}

.dropdown__drop-down___G_jTl {
  position: absolute;
  right: 0;
  top: 49px;
  width: 100%;
  background-color: #FFF;
  overflow: hidden;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16078);
  color: #F4456B;
  overflow-y: scroll;
  z-index: 1;
  max-height: 350px;
}

.dropdown__option-outer___31eAt {
  height: 33px;
  width: 100%;
  color: #F4456B;
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 300;
  cursor: pointer
}

.dropdown__option-outer___31eAt:hover {
    background-color: #F4456B;
    color: white;
}

.dropdown__option___2tj_k {
  padding: 6.5px 0px 6.5px 10px;
  margin: 0 20px 0 0;
  white-space: nowrap;
  text-overflow: clip;
  overflow: hidden;

}

.dropdown__arrow___voSdD {
  width: 20px;
  height: 15px;
  -ms-transform: rotate(90deg);
      transform: rotate(90deg);
  fill: #F4456B;
  transition: transform .3s ease;
  margin: 2.5px 0;
}

.dropdown__rotate___3k9LT {
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
  transition: transform .3s ease;
  fill:  #F4456B;
}

.dropdown__selected-cover___22P7R {
  position: absolute;
  width: 100%;
  min-height: 50px;
  max-height: 50px;
  padding: 16px 12px 0 10px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: baseline;
      align-items: baseline;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.16078);
  border-radius: 4px 4px 0 0;
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 300;
  color: #F4456B;
  background-color:  #FFF;
  right: 0;
  top: -1px
}

.dropdown__selected-cover___22P7R>span {
    color: #585858;
    font-size: 12.235px;
    font-size: 0.7647rem;
    margin: 0 10px 0 0;
    display: block;
}

.dropdown__cover-text___3psZA {
  white-space: nowrap;
  text-overflow: ellipsis;
  width: calc(100% - 9px);
  overflow: hidden;
}

.dropdown__enter-cover___1clOf {
  opacity: 0;
}

.dropdown__enter-active-cover___2TCmg {
  opacity: 1;
  transition: opacity .1s ease-out;
}

.dropdown__leave-cover___3xEiy {
  opacity: 1;
}

.dropdown__leave-active-cover___3lP39 {
  opacity: 0;
  transition: opacity .2s ease-in;
  transition-delay: .21s;
}

@media (min-width: 813px) {
  .dropdown__container___2qpWi {
    width: 280px;
    min-height: 60px;
    max-height: 60px;
    padding: 20px 12px 20px 0;
    /* these borders are for spacing purposes only */
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    margin: 0 30px;
    cursor: pointer;
    -ms-flex-align: start;
        align-items: flex-start;
  }

  .dropdown__selected___3iv0R {
    width: inherit;
    font-size: 14.117px;
    font-size: 0.88235rem
  }

  .dropdown__selected___3iv0R>span {
      padding: 0;
  }

  .dropdown__selected-text___28WPQ {
    width: 215px;
    height: 20px;
  }

  .dropdown__drop-down___G_jTl {
    width: 245px;
  }

  .dropdown__arrow___voSdD {
    height: 10px;
  }

  .dropdown__selected-cover___22P7R {
    width: 245px;
  }

  .dropdown__cover-text___3psZA {
    width: 215px;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.form__container___2SYdh {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  height: 300px;
  width: 100%;
  margin: 0 auto
}

.form__container___2SYdh>form {
    width: 100%
}

.form__hooray___4H3vo {
  font-size: 26.352px;
  font-size: 1.6470rem;
  color: #F4456B;
  margin: 0 0 15px;
}

.form__subheading___2Vbrb {
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 300;
  margin: 0 0 15px;
  text-align: center;
}

.form__input-container___3BYKm {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 75px;
  width: 100%;
  padding: 10px 0;
  margin: 0 0 5px;
  border-bottom: 1px solid #DADADA;
}

.form__label___2ayi4 {
  white-space: nowrap;
  font-size: 14.117px;
  font-size: 0.88235rem;
  margin: 0 15px 10px 0;
}

.form__input___2_5gS {
  font-size: 21.636px;
  font-size: 1.3523rem;
  background: transparent;
  height: 26px;
  line-height: 20px;
  padding: 0;
}

.form__double-input___1msOH {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media (min-width: 813px) {
  .form__container___2SYdh {
    width: 530px
  }
  .form__container___2SYdh>form {
      width: 100%
  }

  .form__subheading___2Vbrb {
    text-align: left;
  }

  .form__input-container___3BYKm {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    height: 50px;
    background-color: #F9F9F9;
    padding: 15px;
    margin: 0 0 5px;
    border-bottom: none;
  }

  .form__label___2ayi4 {
    font-size: 10.352px;
    font-size: 0.6470rem;
    margin: 0 15px 0 0;
  }

  .form__input___2_5gS {
    font-size: 16px;
    height: 20px;
  }

  .form__double-input___1msOH {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.formContainer__container___15rvC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  background-color: #FFF;
  border-radius: 10px;
  width: 100%;
  min-height: 460px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16078);
  padding: 18.822px;
  padding: 1.1764rem;
  margin: 0 0 14.116px;
  margin: 0 0 0.8823rem;
  z-index: 1;
  transition: all .3s ease-in;
}

.formContainer__open-form___30T4j {
  height: 312vw;
  transition: all .3s ease-in;
}

.formContainer__subheading___ubdjz {
  font-size: var(--font-18);
  color: #F4456B;  /* #07a3c8; */
  font-weight: 400;
  text-align: left;
  margin: 10px 25px 40px 25px; /* 30px 25px; */
}

.formContainer__drop-downs___1Emry {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 0 65.888px;
  margin: 0 0 4.118rem;
  width: 100%;
  min-height: 130px;
}

.formContainer__form-wrapper___2qZgc {
  height: 0px;
  overflow: hidden;
  transition: all .3s ease-in;
}

.formContainer__open-form-wrapper___3mPMK {
  height: 560px;
  width: 100%;
  transition: all .3s ease-in;
}

.formContainer__button___Uxnnt {
  background-color: #F4456B;
  color: #FFF;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  width: 230px;
  height: 55px;
  min-height: 55px;
  border-radius: 30px;
  margin: 0 0 20px;
}

.formContainer__disabled___3X2ii {
  background-color: #DADADA;
  cursor: not-allowed;
}

.formContainer__more-info___3XmhU {
  font-size: 10.352px;
  font-size: 0.6470rem;
  color: #939393
}

.formContainer__more-info___3XmhU>a {
    color: #F4456B;
    text-decoration: underline;
    font-size: 10.352px;
    font-size: 0.6470rem;
    margin: 0 0 0 5px;
    cursor: pointer;
}

.formContainer__spinner___3fM1J {
  fill: #FFF;
  width: 20px;
  height: 20px;
}

.formContainer__enter-drop___1Zncj {
  height: 0px;
}

.formContainer__enter-active-drop___3XIRj {
  height: 160px;
  transition: height .3s ease-out;
  transition-delay: height .1s ease-out;
}

.formContainer__leave-drop___2XUJD {
  height: 160px;
}

.formContainer__leave-active-drop___jvRLZ {
  height: 0px;
  transition: height .2s ease-in;
}

@media (min-width: 360px) {
  .formContainer__open-form___30T4j {
    height: 295vw;
  }
}

@media (min-width: 375px) {
  .formContainer__open-form___30T4j {
    height: 280vw;
  }
}

@media (min-width: 813px) {
  .formContainer__container___15rvC {
    position: absolute;
    top: 230px;
    left: 50%;
    -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    width: 800px;
    height: 360px;
    padding: 60px;
    margin: 0;
  }

  .formContainer__open-form___30T4j {
    height: 975px;
  }

  .formContainer__drop-downs___1Emry {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 0 60px;
    min-height: 70px;
  }

  .formContainer__open-form-wrapper___3mPMK {
    height: 360px;
  }

  .formContainer__button___Uxnnt {
    font-size: 12.235px;
    font-size: 0.7647rem;
    width: 175px;
    height: 45px;
    border-radius: 25px;
    margin: 0 0 20px;
  }

  .formContainer__disabled___3X2ii {
    background-color: #DADADA;
    cursor: not-allowed;
  }

  .formContainer__more-info___3XmhU {
    font-size: 10.352px;
    font-size: 0.6470rem;
    color: #939393
  }

  .formContainer__more-info___3XmhU>a {
      color: #F4456B;
      text-decoration: underline;
      font-size: 10.352px;
      font-size: 0.6470rem;
      margin: 0 0 0 5px;
      cursor: pointer;
  }

  .formContainer__spinner___3fM1J {
    fill: #FFF;
    width: 20px;
    height: 20px;
  }

  .formContainer__enter-drop___1Zncj {
    height: 0px;
  }
  .formContainer__enter-active-drop___3XIRj {
    height: 160px;
    transition: height .3s ease-out;
    transition-delay: height .1s ease-out;
  }
  .formContainer__leave-drop___2XUJD {
    height: 160px;
  }
  .formContainer__leave-active-drop___jvRLZ {
    height: 0px;
    transition: height .2s ease-in;
  }
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.pricing__section___PgshH {
  background: linear-gradient(to top right, #F56323, #DB607B);
}

.pricing__image___3q1B- {
  display: none;
}

.pricing__button___UDpXX {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 240px;
  height: 70px;
  background-color: #FFF;
  color: #F4456B;
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 500;
  border-radius: 35px;
  margin: 0 auto;
}

.pricing__arrow___1lSN7 {
  width: 20px;
  height: 15px;
  fill: #F4456B;
  stroke: #F4456B;
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
  margin: 0 0 0 20px;
}

.pricing__curve-container___1C-sG {
  display: none;
}

.pricing__form-wrapper___1lYR6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: fixed;
  background: linear-gradient(to top right, #F56323, #DB607B);
  padding: 0 15px;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
}

.pricing__mobile-header___54gI6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 60px;
  min-height: 60px;
  width: 100%;
}

.pricing__logo___1un6I {
  width: 70px;
  height: 25px;
  fill: #FFF;
}

.pricing__close___1DPwV {
  position: absolute;
  top: 20px;
  right: 15px;
  width: 17px;
  height: 17px;
  fill: #FFF;
}

.pricing__scroll___cEAVW {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  overflow: scroll;
  width: 100%;
  height: 100%;
}

.pricing__more___1SS4A {
  color: #FFF;
  text-align: center;
  margin: 15px 0 0
}

.pricing__more___1SS4A>a {
    text-decoration: underline;
}

.pricing__success-container___3AdVV {
  position: relative;
  width: 95%;
  height: 275px;
  background-color: #FFF;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  margin: 15px auto 0;
  padding: 30px;
  z-index: 1;
}

.pricing__enter___3cZ6V {
  opacity: 0;
  -ms-transform: scale(1.3);
      transform: scale(1.3);
}

.pricing__enter-active___2auNt {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1);
  transition: all .3s ease;
}

.pricing__leave___1VIzG {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1);
}

.pricing__leave-active___3zgmF {
  opacity: 0;
  -ms-transform: scale(1.3);
      transform: scale(1.3);
  transition: all .3s ease;
}

@media (min-width: 813px) {
  .pricing__section___PgshH {
    background: transparent
  }
  .pricing__section___PgshH:after {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      content: "";
      width: 100%;
      height: 750px;
      background: linear-gradient(to top right, #F56323, #DB607B);
      opacity: .9;
  }

  .pricing__section-success___1oYka {
  }

  .pricing__section-success___1oYka:after {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      content: "";
      width: 100%;
      height: 270px;
      background: linear-gradient(to top right, #F56323, #DB607B);
      opacity: .9;
  }

  .pricing__image___3q1B- {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 750px;
  }

  .pricing__image-success___3qT6Q {
    height: 270px;
  }

  .pricing__curve-container___1C-sG {
    display: block;
    position: absolute;
    top:685px;
    left: 0;
    width: 100%;
    height: 100px;
    z-index: 1;
  }

  .pricing__curve-success___1jQko {
    top: 205px;
  }

  .pricing__white-curve___3w4lZ {
    width: 100%;
  }

  .pricing__curve-base___aTZeY {
    width: 100%;
    height: 100%;
    background-color: #FFF;
    margin: -5px 0 0;
  }

  .pricing__button___UDpXX {
    display: none;
  }

  .pricing__success-container___3AdVV {
    position: relative;
    width: 465px;
    height: 217px;
    background-color: #FFF;
    border-radius: 10px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
    margin: 60px auto 0;
    padding: 30px;
    z-index: 1;
  }
}
.txt2remind__mobile-feedback-header___2vX0Y {
  font-size: 23.528px;
  font-size: 1.4705rem;
  text-align: center
}

.txt2remind__mobile-feedback-header___2vX0Y>div:first-child {
    font-size: 17.881px;
    font-size: 1.1176rem;
    font-weight: 300
}

.txt2remind__hr___TTh5J {
  width: 42px;
  margin: 15px auto;
}

.txt2remind__fixed___10h7R {
  position: fixed;
  z-index: 3;
}

.txt2remind__enter___D_xZn {
  opacity: 0;
  -ms-transform: scale(1.3);
      transform: scale(1.3);
}

.txt2remind__enter-active___1Qje0 {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1);
  transition: all .3s ease;
}

.txt2remind__leave___3nrMJ {
  opacity: 1;
  -ms-transform: scale(1);
      transform: scale(1);
}

.txt2remind__leave-active___1hlOI {
  opacity: 0;
  -ms-transform: scale(1.3);
      transform: scale(1.3);
  transition: all .3s ease;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.mobileForm__container___2hJ5R {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: absolute;
  background: linear-gradient(to top right, #F56323, #DB607B);
  padding: 0 15px;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 4;
}

.mobileForm__header___10ouF {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 60px;
  min-height: 60px;
  width: 100%;
}

.mobileForm__logo___38i8x {
  width: 70px;
  height: 25px;
  fill: #FFF;
}

.mobileForm__close___1TYs6 {
  position: absolute;
  top: 20px;
  right: 15px;
  width: 17px;
  height: 17px;
  fill: #FFF;
}

.mobileForm__scroll___Wybe6 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  overflow: scroll;
  width: 100%;
  height: 100%;
}

.mobileForm__success-container___3BErC {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 400px;
  padding: 30px;
  background-color: #FFF;
  border-radius: 10px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
}

.mobileForm__success-button___1-GYf {
  width: 65.881px;
  width: 4.1176rem;
  height: 65.881px;
  height: 4.1176rem;
  border-radius: 50%;
  background-color: #F4456B;
  color: #FFF;
  font-size: 17.881px;
  font-size: 1.1176rem;
  margin: 28.235px 0 0;
  margin: 1.7647rem 0 0;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.bundle__container___2JlN4 {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 70px;
  border-radius: 20px;
  background-color: #F9F9F9;
  color: #939393;
  margin: 0 0 5px;
  padding: 15px 20px;
  cursor: pointer;
}

.bundle__clicked___3AY7Q {
  color: #F4456B;
  background-color: #FFF;
  border: 2px solid #F4456B;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
}

.bundle__checkbox___3j6du {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #DADADA;
  margin: 0 15px 0 0;
}

.bundle__clicked-box___3LHIW {
  border: none;
  background-color: #F4456B;
}

.bundle__tick___q1AOg {
  fill: #FFF;
  width: 11px;
  height: 15px;
  margin: 0 0 0 4px;
}

.bundle__data-container___1k2qx {
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.bundle__message-price___3ct94 {
  font-size: 10.352px;
  font-size: 0.6470rem;
  font-weight: 300;
  color: #939393;
}

.bundle__best-value___25vlR {
  position: absolute;
  top: 50%;
  left: -70px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 22px;
  width: 70px;
  background-color: #F4456B;
  color: #FFF;
  font-size: 8.47px;
  font-size: 0.5294rem;
  font-weight: 700
}

.bundle__best-value___25vlR:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 8px solid #F4456B;
}
@keyframes bundles__appear___21ezx {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}

@keyframes bundles__pop___3DDxy {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes bundles__bloop___1e8f5 {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(0.8);
  }
  30% {
    transform: scale(0.85);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

/* ---------------------------------    FLOAT 1 -----------------------------------*/

@keyframes bundles__float1___1-JYE {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-46%, -54%);
  }
  25% {
    transform: translate(-45%, -55%);
  }
  30% {
    transform: translate(-44%, -56%);
  }
  35% {
    transform: translate(-45%, -57%);
  }
  40% {
    transform: translate(-46%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-48%, -59%);
  }
  55% {
    transform: translate(-49%, -59%);
  }
  60% {
    transform: translate(-50%, -58%);
  }
  65% {
    transform: translate(-51%, -57%);
  }
  70% {
    transform: translate(-52%, -56%);
  }
  75% {
    transform: translate(-53%, -55%);
  }
  80% {
    transform: translate(-54%, -54%);
  }
  85% {
    transform: translate(-53%, -53%);
  }
  90% {
    transform: translate(-52%, -52%);
  }
  95% {
    transform: translate(-51%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 2 -----------------------------------*/

@keyframes bundles__float2___1LcFL {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-48%, -54%);
  }
  25% {
    transform: translate(-49%, -55%);
  }
  30% {
    transform: translate(-50%, -56%);
  }
  35% {
    transform: translate(-49%, -57%);
  }
  40% {
    transform: translate(-48%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-46%, -59%);
  }
  55% {
    transform: translate(-47%, -59%);
  }
  60% {
    transform: translate(-48%, -58%);
  }
  65% {
    transform: translate(-49%, -57%);
  }
  70% {
    transform: translate(-50%, -56%);
  }
  75% {
    transform: translate(-51%, -55%);
  }
  80% {
    transform: translate(-52%, -54%);
  }
  85% {
    transform: translate(-51%, -53%);
  }
  90% {
    transform: translate(-50%, -52%);
  }
  95% {
    transform: translate(-49%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 3 -----------------------------------*/

@keyframes bundles__float3___OYqyG {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-51%, -49%);
  }
  10% {
    transform: translate(-52%, -48%);
  }
  15% {
    transform: translate(-53%, -47%);
  }
  20% {
    transform: translate(-52%, -46%);
  }
  25% {
    transform: translate(-51%, -45%);
  }
  30% {
    transform: translate(-50%, -44%);
  }
  35% {
    transform: translate(-49%, -43%);
  }
  40% {
    transform: translate(-48%, -42%);
  }
  45% {
    transform: translate(-47%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-46%, -42%);
  }
  65% {
    transform: translate(-47%, -43%);
  }
  70% {
    transform: translate(-48%, -44%);
  }
  75% {
    transform: translate(-49%, -45%);
  }
  80% {
    transform: translate(-50%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 4 -----------------------------------*/

@keyframes bundles__float4___18Smr {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -49%);
  }
  10% {
    transform: translate(-48%, -48%);
  }
  15% {
    transform: translate(-47%, -47%);
  }
  20% {
    transform: translate(-46%, -46%);
  }
  25% {
    transform: translate(-45%, -45%);
  }
  30% {
    transform: translate(-45%, -44%);
  }
  35% {
    transform: translate(-45%, -43%);
  }
  40% {
    transform: translate(-45%, -42%);
  }
  45% {
    transform: translate(-46%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-47%, -42%);
  }
  65% {
    transform: translate(-48%, -43%);
  }
  70% {
    transform: translate(-49%, -44%);
  }
  75% {
    transform: translate(-50%, -45%);
  }
  80% {
    transform: translate(-51%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

.bundles__container___2iRc1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-positive: 2;
      flex-grow: 2;
  width: 100%;
  padding: 50px 35px 50px 65px;
  animation: bundles__appear___21ezx .5s forwards;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.detailSegment__container___M7Dcd {
  width: 100%;
  padding: 0 25px;
  margin: 0 0 22px;
}

.detailSegment__top___191kJ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.detailSegment__heading___3zIAF {
  font-size: 12.235px;
  font-size: 0.7647rem;
  min-height: 20px;
  max-width: 215px;
}

.detailSegment__total___2PSbd {
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 300;
}

.detailSegment__subheading___3cQFP {
  font-size: 10.352px;
  font-size: 0.6470rem;
  font-weight: 300;
}
.charges__no-charges___c4Cy1>div:nth-child(2)>button {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    box-shadow: none;
    outline: none;
    border:none;
    background: transparent;
    cursor: pointer;
    padding: 0;
    color: #07A3C8;
    font-size: 12.235px;
    font-size: 0.7647rem;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

@keyframes charges__appear___IoM2O {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}

@keyframes charges__pop___20cHP {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes charges__bloop___1R9OG {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(0.8);
  }
  30% {
    transform: scale(0.85);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

/* ---------------------------------    FLOAT 1 -----------------------------------*/

@keyframes charges__float1___2MI-y {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-46%, -54%);
  }
  25% {
    transform: translate(-45%, -55%);
  }
  30% {
    transform: translate(-44%, -56%);
  }
  35% {
    transform: translate(-45%, -57%);
  }
  40% {
    transform: translate(-46%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-48%, -59%);
  }
  55% {
    transform: translate(-49%, -59%);
  }
  60% {
    transform: translate(-50%, -58%);
  }
  65% {
    transform: translate(-51%, -57%);
  }
  70% {
    transform: translate(-52%, -56%);
  }
  75% {
    transform: translate(-53%, -55%);
  }
  80% {
    transform: translate(-54%, -54%);
  }
  85% {
    transform: translate(-53%, -53%);
  }
  90% {
    transform: translate(-52%, -52%);
  }
  95% {
    transform: translate(-51%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 2 -----------------------------------*/

@keyframes charges__float2___1ov6n {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-48%, -54%);
  }
  25% {
    transform: translate(-49%, -55%);
  }
  30% {
    transform: translate(-50%, -56%);
  }
  35% {
    transform: translate(-49%, -57%);
  }
  40% {
    transform: translate(-48%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-46%, -59%);
  }
  55% {
    transform: translate(-47%, -59%);
  }
  60% {
    transform: translate(-48%, -58%);
  }
  65% {
    transform: translate(-49%, -57%);
  }
  70% {
    transform: translate(-50%, -56%);
  }
  75% {
    transform: translate(-51%, -55%);
  }
  80% {
    transform: translate(-52%, -54%);
  }
  85% {
    transform: translate(-51%, -53%);
  }
  90% {
    transform: translate(-50%, -52%);
  }
  95% {
    transform: translate(-49%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 3 -----------------------------------*/

@keyframes charges__float3___30KYg {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-51%, -49%);
  }
  10% {
    transform: translate(-52%, -48%);
  }
  15% {
    transform: translate(-53%, -47%);
  }
  20% {
    transform: translate(-52%, -46%);
  }
  25% {
    transform: translate(-51%, -45%);
  }
  30% {
    transform: translate(-50%, -44%);
  }
  35% {
    transform: translate(-49%, -43%);
  }
  40% {
    transform: translate(-48%, -42%);
  }
  45% {
    transform: translate(-47%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-46%, -42%);
  }
  65% {
    transform: translate(-47%, -43%);
  }
  70% {
    transform: translate(-48%, -44%);
  }
  75% {
    transform: translate(-49%, -45%);
  }
  80% {
    transform: translate(-50%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 4 -----------------------------------*/

@keyframes charges__float4___28t2C {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -49%);
  }
  10% {
    transform: translate(-48%, -48%);
  }
  15% {
    transform: translate(-47%, -47%);
  }
  20% {
    transform: translate(-46%, -46%);
  }
  25% {
    transform: translate(-45%, -45%);
  }
  30% {
    transform: translate(-45%, -44%);
  }
  35% {
    transform: translate(-45%, -43%);
  }
  40% {
    transform: translate(-45%, -42%);
  }
  45% {
    transform: translate(-46%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-47%, -42%);
  }
  65% {
    transform: translate(-48%, -43%);
  }
  70% {
    transform: translate(-49%, -44%);
  }
  75% {
    transform: translate(-50%, -45%);
  }
  80% {
    transform: translate(-51%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

.charges__container___2Yc4i {
  padding: 6px 20px 0;
}

.charges__grey___36cd8 {
  background-color: #F9F9F9;
}

.charges__billing-preference___362NV {
  font-size: 12.235px;
  font-size: 0.7647rem;
  margin: 20px 0 0;
  animation: charges__appear___IoM2O .3s forwards;
}

.charges__checkboxes___1Q1Zg {
  display: -ms-flexbox;
  display: flex;
  margin: 12px 0 30px;
}

.charges__box___26-Bk {
  display: -ms-flexbox;
  display: flex;
  margin: 0 30px 0 0;
  max-width: 130px;
  cursor: pointer;
}

.charges__check___LjF7g {
  min-width: 16px;
  max-width: 16px;
  min-height: 16px;
  max-height: 16px;
  border-radius: 50%;
  border: 1px solid #AFAFAF;
  margin: 1px 10px 0 0;
}

.charges__checked___3TmzU {
  background-color: #F4456B;
  border: none;
  animation: charges__bloop___1R9OG .3s forwards;
}

.charges__tick___2VWQx {
  fill: #FFF;
  width: 9px;
  height: 11px;
  margin: 0 3px;
  animation: charges__bloop___1R9OG .3s forwards;
}

.charges__check-text___kjhTQ {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 12px;
}

.charges__discount___1qjbG {
  position: relative;
  color: #FFF;
  background-color: #F4456B;
  font-size: 8.47px;
  font-size: 0.5294rem;
  height: 14px;
  line-height: 14px;
  margin: 2px 0 0 15px;
  padding: 0 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078)
}

.charges__discount___1qjbG:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 5px solid #F4456B;
}

.charges__save___Bsba6 {
  color: #07A3C8;
  font-size: 10.352px;
  font-size: 0.6470rem;
}

.charges__charges___1o9DG {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  color: #F4456B;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 500;
  padding: 27px 0 30px;
  border-top: 1px solid #DADADA;
}

.charges__total___1Fw_Q {
  font-size: 24.47px;
  font-size: 1.5294rem;
}

.charges__no-charges___c4Cy1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  color: #F4456B;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 500;
  padding: 27px 0 30px;
  border-top: 1px solid #DADADA
}

.charges__no-charges___c4Cy1>div:nth-child(2) {
    font-weight: 400;
    color: #585858;
}

.charges__subheading___1Id9G {
  font-size: 10.352px;
  font-size: 0.6470rem;
  font-weight: 300;
}/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

@keyframes selectionView__appear___30E9D {
  0% {opacity: 0;}
  10% {opacity: .1;}
  20% {opacity: .2;}
  30% {opacity: .3;}
  40% {opacity: .4;}
  50% {opacity: .5;}
  60% {opacity: .6;}
  70% {opacity: .7;}
  80% {opacity: .8;}
  90% {opacity: .9;}
  100% {opacity: 1.0;}
}

@keyframes selectionView__pop___211LI {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes selectionView__bloop___1HWP0 {
  0% {
    transform: scale(1);
  }
  20% {
    transform: scale(0.8);
  }
  30% {
    transform: scale(0.85);
  }
  80% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}

/* ---------------------------------    FLOAT 1 -----------------------------------*/

@keyframes selectionView__float1___3xqgg {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-46%, -54%);
  }
  25% {
    transform: translate(-45%, -55%);
  }
  30% {
    transform: translate(-44%, -56%);
  }
  35% {
    transform: translate(-45%, -57%);
  }
  40% {
    transform: translate(-46%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-48%, -59%);
  }
  55% {
    transform: translate(-49%, -59%);
  }
  60% {
    transform: translate(-50%, -58%);
  }
  65% {
    transform: translate(-51%, -57%);
  }
  70% {
    transform: translate(-52%, -56%);
  }
  75% {
    transform: translate(-53%, -55%);
  }
  80% {
    transform: translate(-54%, -54%);
  }
  85% {
    transform: translate(-53%, -53%);
  }
  90% {
    transform: translate(-52%, -52%);
  }
  95% {
    transform: translate(-51%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 2 -----------------------------------*/

@keyframes selectionView__float2___20RPY {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -51%);
  }
  10% {
    transform: translate(-48%, -52%);
  }
  15% {
    transform: translate(-47%, -53%);
  }
  20% {
    transform: translate(-48%, -54%);
  }
  25% {
    transform: translate(-49%, -55%);
  }
  30% {
    transform: translate(-50%, -56%);
  }
  35% {
    transform: translate(-49%, -57%);
  }
  40% {
    transform: translate(-48%, -58%);
  }
  45% {
    transform: translate(-47%, -59%);
  }
  50% {
    transform: translate(-46%, -59%);
  }
  55% {
    transform: translate(-47%, -59%);
  }
  60% {
    transform: translate(-48%, -58%);
  }
  65% {
    transform: translate(-49%, -57%);
  }
  70% {
    transform: translate(-50%, -56%);
  }
  75% {
    transform: translate(-51%, -55%);
  }
  80% {
    transform: translate(-52%, -54%);
  }
  85% {
    transform: translate(-51%, -53%);
  }
  90% {
    transform: translate(-50%, -52%);
  }
  95% {
    transform: translate(-49%, -51%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 3 -----------------------------------*/

@keyframes selectionView__float3___16QvH {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-51%, -49%);
  }
  10% {
    transform: translate(-52%, -48%);
  }
  15% {
    transform: translate(-53%, -47%);
  }
  20% {
    transform: translate(-52%, -46%);
  }
  25% {
    transform: translate(-51%, -45%);
  }
  30% {
    transform: translate(-50%, -44%);
  }
  35% {
    transform: translate(-49%, -43%);
  }
  40% {
    transform: translate(-48%, -42%);
  }
  45% {
    transform: translate(-47%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-46%, -42%);
  }
  65% {
    transform: translate(-47%, -43%);
  }
  70% {
    transform: translate(-48%, -44%);
  }
  75% {
    transform: translate(-49%, -45%);
  }
  80% {
    transform: translate(-50%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

/* ---------------------------------    FLOAT 4 -----------------------------------*/

@keyframes selectionView__float4___2O4Mn {
  0% {
    transform: translate(-50%, -50%);
  }
  5% {
    transform: translate(-49%, -49%);
  }
  10% {
    transform: translate(-48%, -48%);
  }
  15% {
    transform: translate(-47%, -47%);
  }
  20% {
    transform: translate(-46%, -46%);
  }
  25% {
    transform: translate(-45%, -45%);
  }
  30% {
    transform: translate(-45%, -44%);
  }
  35% {
    transform: translate(-45%, -43%);
  }
  40% {
    transform: translate(-45%, -42%);
  }
  45% {
    transform: translate(-46%, -41%);
  }
  50% {
    transform: translate(-46%, -41%);
  }
  55% {
    transform: translate(-46%, -41%);
  }
  60% {
    transform: translate(-47%, -42%);
  }
  65% {
    transform: translate(-48%, -43%);
  }
  70% {
    transform: translate(-49%, -44%);
  }
  75% {
    transform: translate(-50%, -45%);
  }
  80% {
    transform: translate(-51%, -46%);
  }
  85% {
    transform: translate(-51%, -47%);
  }
  90% {
    transform: translate(-51%, -48%);
  }
  95% {
    transform: translate(-50%, -49%);
  }
  100% {
    transform: translate(-50%, -50%);
  }
}

.selectionView__container___3OFD_ {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 400px;
  min-width: 400px;
  max-width: 400px;
  height: 100%;
  padding: 0 35px;
}

.selectionView__inner___1N0dp {
  position: relative;
  top: -60px;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  /* height: 525px; */
  border-radius: 20px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16078);
  overflow: hidden;
}

.selectionView__heading___3rL5r {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 60px;
  background-color: #F9F9F9;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  color: #F4456B;
  font-size: 14.117px;
  font-size: 0.88235rem;
  font-weight: 400;
}

.selectionView__content___HWuev {
  -ms-flex-positive: 1;
      flex-grow: 1;
  margin: 30px 0 0;
}

.selectionView__limited-time-offer___D0fop {
}

.selectionView__limited-time-offer___D0fop>div:last-child {
    font-size: 8.47px;
    font-size: 0.5294rem;
    margin: 0 0 5px;
}

.selectionView__bundle-buttons___1Zc1a {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 15px 0 30px;
  animation: selectionView__appear___30E9D .3s forwards;
}

.selectionView__form-buttons___1cySk {
  margin: -45px 0 0;
}

.selectionView__button___1Bzr- {
  width: 175px;
  height: 45px;
  background-color: #F4456B;
  color: #FFF;
  font-size: 12.235px;
  font-size: 0.7647rem;
  font-weight: 500;
  border-radius: 25px;
  margin: 0 0 15px;
}

.selectionView__changeplan___1vqgH {
  width: 100px;
  height: 30px;
  font-size: 10.352px;
  font-size: 0.6470rem;
  color: #939393;
  padding: 0 10px 17px;
}

.selectionView__chat___2mxZt {
  font-size: 10.352px;
  font-size: 0.6470rem;
  border: none;
  color: #939393
}

.selectionView__chat___2mxZt>a {
    color: #F4456B;
    cursor: pointer;
}

.selectionView__spinner___2pLR1 {
  fill: #FFF;
  height: 20px;
  width: 20px;
}
/*
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
*/

.signUp__container___1krtC {
  width: 100%;
  height: 100%;
}

.signUp__banner___Vv9YE {
  width: 100%;
  height: 175px;
  color: #FFF;
  font-size: 35.763px;
  font-size: 2.2352rem;
  font-weight: 700;
  background: linear-gradient(to right, #F56323, #FF5D81);
}

.signUp__banner-inner___2bj0L {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100%;
  padding: 20px 35px 40px;
  max-width: 1270px;
  margin: 0 auto;
}

.signUp__nav___1337e {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 5px 0 0;
}

.signUp__logo-container___1HL2t {
  display: -ms-flexbox;
  display: flex;
}

.signUp__logo___27Zak {
  fill: #FFF;
  width: 70px;
  height: 25px;
  transition: fill .3s ease .3s;
}

.signUp__content___1JZXE {
  display: -ms-flexbox;
  display: flex;
  max-width: 1270px;
  margin: 0 auto;
}
.corona__container___2nPyI {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    background: url(/5acfbb6dabee462c66ad85f68a13db77.png) no-repeat;
    background-position: top -110px right -259px;
}
.corona__bg___yy39f {
    width: 100%;
    position: absolute;
    height: 750px;
}
.corona__regionTitle___2dQ9C {
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    color: #07A3C8;
    font-size: 21px;
    -ms-flex-align: center;
        align-items: center;
    width: 1000px;
    margin: 8px auto;
    margin: 0.5rem auto;
}
.corona__practiceContainer___2E1tP {
    margin: 16px auto;
    margin: 1rem auto;
}
.corona__covidContainer___2NDDs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    color: black;
    background-color: #FFC748;
    font-size: 15px;
    border-radius: 29px;
    width: 212px;
    margin: 32px auto;
    margin: 2rem auto;
    padding: 11.2px 16px;
    padding: 0.7rem 1rem;
    font-weight: 600;
    z-index: 20;
    cursor: pointer;
    box-shadow: 1px 2px 5px #555555;
  }
.corona__covidText___2BEkj {
    font-size: 12px;
    text-align: center;
    margin-top: 1.6px;
    margin-top: 0.1rem;
  }
.corona__top___3sktV {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0px 80px;
    margin: 0rem 5rem;
    height: 750px;
    width: 100%;
}
.corona__govt___1S3ZY {
    display: inline-block;
    margin: auto;
    cursor: pointer;
    margin-bottom: 100px;
}
.corona__cardContainer___3HEqo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 80px auto;
    margin: 5rem auto;
    margin-bottom: 0px;
}
.corona__path2___OIBhA {
    display: inline;
    margin: auto;
    margin-left: 0px;
    -ms-transform: translate(61px, 10px);
        transform: translate(61px, 10px);
}
.corona__flexH___1LB4Y {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    width: 100%;
}
.corona__text19___tE_Mw {
    color: #6E6E6E;
    font-size: 19px;
    width: 100%;
    text-align: center;
    margin: 32px 0px;
    margin: 2rem 0rem;
    margin-bottom: 0px;
    margin-bottom: 0rem;
}
.corona__text14___RWAWt {
    color: #6E6E6E;
    font-size: 14px;
    width: 100%;
    text-align: center;
}
.corona__text49___2e3BF {
    color: #6E6E6E;
    font-size: 49px;
    width: 100%;
    text-align: center;
}
.corona__line___1JTq5 {
    display: inline-block;
    margin: auto;
}
.corona__path1___ODqsx {
    width: 29%;
    -ms-transform: translate(232px, 10px);
        transform: translate(232px, 10px);
}
.corona__flexV___hdbj3 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
}
.corona__paint___2CvBK {
    display: inline-block;
    position: absolute;
    bottom: -98px;
    width: 1250px;
    right: -169px;
}
.corona__title___ja5zD {
    font-size: 49px;
    color: #6E6E6E;
    text-align: left;
    margin-top: auto;
}
.corona__subtitle___2kKmd {
    font-size: 49px;
    color: #6E6E6E;
    text-align: left;
    margin-bottom: auto;
}.coronaItem__container___3rGat {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 0px auto;
    margin: 0rem auto;
    width: 934px;
    -ms-flex-align: center;
        align-items: center;
    margin: 32px;
    margin: 2rem;
}
.coronaItem__img___3_2cz {
    width: 120px !important;
}
.coronaItem__descContainer___22q2e {
    display: inline-block;
    margin: 16px 0px;
    margin: 1rem 0rem;
}
.coronaItem__img2___4C9fl {
    width: 32px;
    margin: auto 16px;
    margin: auto 1rem;
    margin-top: 0px;
    margin-left: 50px;
}
.coronaItem__contentContainer___3SrV1 {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: left;
}
.coronaItem__title___3zLnk {
    font-size: 21px;
    color: #6E6E6E;
}
.coronaItem__description___2LUiY {
    color: #6E6E6E;
    font-size: 14px;
    margin: 16px 0px;
    margin: 1rem 0rem;
    line-height: 23px;
    font-weight: 300;
}
.coronaItem__link___29YFL {
    font-size: 21px;
    color: #07A3C8;
    cursor: pointer;
}
.coronaItem__paint___2ypce {
    width: 250px !important;
    height: 250px;
}.practiceCard__container___3odCI {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    height: 300px;
    border-radius: 20px;
    box-shadow: 0px 3px 6px lightgray;
    margin: 24px 32px;
    margin: 1.5rem 2rem;
}
.practiceCard__flexV___3QAxT {
    margin: 16px 32px;
    margin: 1rem 2rem;
    margin-top: 24px;
    margin-top: 1.5rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: left;
    height: 60px;
}
.practiceCard__title___2ZqaG {
    font-size: 17px;
    font-weight: 500;
    color: #6E6E6E;
}
.practiceCard__text___2Qkao {
    font-size: 16px;
    font-weight: 300;
}
.practiceCard__link___3Cfjy {
    color: #07A3C8;
    font-size: 16px;
    margin: 16px 32px;
    margin: 1rem 2rem;
    margin-bottom: 0px;
    text-align: left;
    cursor: pointer;
}.coronaMobile__container___2l3Xd {
    background: url(/0f3957236b9e1e2f09d0938d37366274.png) no-repeat;
    background-size: contain;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    background-position: top;
    background-size: 193%;
}
.coronaMobile__regionTitle___36-st {
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    color: #07A3C8;
    font-size: 21px;
    -ms-flex-align: center;
        align-items: center;
    width: 1000px;
    margin: 8px auto;
    margin: 0.5rem auto;
    margin-left: 36px;
}
.coronaMobile__practiceContainer___JE_I- {
    margin: 16px auto;
    margin: 1rem auto;
}
.coronaMobile__text15___21CDM {
    font-size: 15px;
    text-align: center;
    width: 100%;
    margin: 24px 0px;
    margin: 1.5rem 0rem;
    color: white;
    font-weight: 300;
}
.coronaMobile__govt___3Khdu {
    display: inline-block;
    margin: 64px auto;
    margin: 4rem auto;
}
.coronaMobile__text37___15S2J {
    font-size: 37px;
    font-weight: 500;
    color: white;
    text-align: center;
}
.coronaMobile__titleContainer___1QNof {
    padding: 0px 32px;
    padding: 0rem 2rem;
    margin-top: 32px;
    margin-top: 2rem;
}
.coronaMobile__placeholder40___3690g {
    height: 40px;
}
.coronaMobile__covidContainer___1ZJpO {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    text-align: center;
    color: black;
    background-color: #FFC748;
    font-size: 15px;
    border-radius: 29px;
    width: 212px;
    margin: 32px auto;
    margin: 2rem auto;
    padding: 11.2px 16px;
    padding: 0.7rem 1rem;
    font-weight: 600;
    z-index: 20;
    cursor: pointer;
    box-shadow: 1px 2px 5px #555555;
  }
.coronaMobile__covidText___W2FHA {
    font-size: 12px;
    text-align: center;
    margin-top: 1.6px;
    margin-top: 0.1rem;
  }
.coronaMobile__placeholder400___38XmE {
    height: 400px;
}
.coronaMobile__text19___1HVHj {
    color: #6E6E6E;
    font-size: 19px;
    width: 100%;
    text-align: center;
    margin: rem 0px;
    margin: rem 0rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
}
.coronaMobile__text14___38sqn {
    color: #6E6E6E;
    font-size: 14px;
    width: 100%;
    text-align: center;
}
.coronaMobile__text26___3S4gC {
    color: #6E6E6E;
    font-size: 26px;
    font-weight: 400;
    padding: 0px 24px;
    padding: 0rem 1.5rem;
    width: 100%;
    text-align: center;
}
.coronaMobile__line___4Va39 {
    display: inline-block;
    margin: auto;
    margin-top: 32px;
    margin-top: 2rem;
}
.coronaMobile__path1___3s94A {
    width: 29%;
    -ms-transform: translate(232px, 10px);
        transform: translate(232px, 10px);
}
.coronaMobile__flexV___1VK5L {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    margin-bottom: 48px;
    margin-bottom: 3rem;
}.coronaItem__container___1XOqB {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0px auto;
    margin: 0rem auto;
    -ms-flex-align: center;
        align-items: center;
    margin: 32px;
    margin: 2rem;
}
.coronaItem__img___2PiSb {
    margin-bottom: 16px;
    margin-bottom: 1rem;
}
.coronaItem__descContainer___3iUxo {
    display: inline-block;
    margin: 16px 0px;
    margin: 1rem 0rem;
}
.coronaItem__line___1KWkX {
    display: inline-block;
    margin: 0px auto;
    margin: 0rem auto;
    margin-top: 32px;
    margin-top: 2rem;
}
.coronaItem__img2___3m4q2 {
    width: 32px;
    margin: auto 16px;
    margin: auto 1rem;
    margin-top: 0px;
    margin-left: 50px;
}
.coronaItem__contentContainer___1qhKM {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: left;
}
.coronaItem__title___2Ld_R {
    font-size: 21px;
    color: #6E6E6E;
    text-align: left;
    margin: 8px 0px;
    margin: 0.5rem 0rem;
    margin-right: auto;
}
.coronaItem__description___1fJup {
    color: #6E6E6E;
    font-size: 14px;
    margin: 16px 0px;
    margin: 1rem 0rem;
    line-height: 23px;
    font-weight: 300;
}
.coronaItem__link___3X4Qx {
    font-size: 21px;
    color: #07A3C8;
    cursor: pointer;
}
/*# sourceMappingURL=styles.css.map*/