html, body {
  margin: 0;
  height: 100%; }

body {
  -webkit-font-smoothing: antialiased; }

h1, p {
  margin: 0; }

.wrapper___h58q- {
  background: green;
  height: 100%; }

.mainHeading___1R0av {
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin: 60px auto 20px; }

.subHeading___3T5_c {
  text-align: center;
  width: 100%;
  max-width: 600px;
  margin: 0 auto 60px; }

.buttonWrapper___3NJhC {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 60px; }

.wrapper____XInW {
  display: flex;
  height: 120px;
  background-color: transparent;
  align-items: flex-end; }

.contact___Baw28 {
  margin-left: auto; }

.logoWrapper___37kLJ {
  display: flex;
  align-items: flex-end; }

.brandName___BjLkj {
  margin-left: 6px; }

.baseFont___3L4ZC {
  font-family: Montserrat, sans-serif;
  color: white; }

.textMedium___k8Xt0 {
  font-size: 16px; }

.headerBase___x1Nbr {
  font-family: Montserrat, sans-serif;
  color: white; }

.headerOne___2aBHH {
  font-size: 42px;
  line-height: 52px;
  letter-spacing: 0.5px; }

.headerThree___23PtV {
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 0.5px;
  font-weight: 400; }

.wrapper___2etUv {
  text-decoration: none;
  color: white; }

.wrapper___2d452 {
  width: 80px;
  height: 80px; }

.wrapper___L8OSk {
  display: flex;
  flex-direction: column;
  margin: 0 auto; }

.header___1PLHl {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background: linear-gradient(-180deg, #fafbfc 0, #f1f4f7 100%);
  height: 30px;
  display: flex;
  align-content: center; }

.browserButtonWrapper___13IHN {
  margin-left: 20px;
  display: flex;
  align-items: center; }

.browserButton___2S5Xl {
  width: 12px;
  height: 12px;
  background: #e2e5e5;
  border-radius: 50%;
  box-shadow: 18px 0 0 #e2e5e5, 36px 0 0 #e2e5e5; }

.content___R3XJ0 {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: white; }

.image___HNI1z {
  width: 100%; }

.wrapper___11P9- {
  width: 100%;
  border-top: 1px solid white;
  margin-top: 80px;
  padding: 20px 0; }

.logo___QQ9yt {
  width: 60px;
  height: 60px; }

.baseColumn____WvHG {
  margin: 0 auto; }

.large___3AVmy {
  max-width: 900px; }

.wrapper___1qxad {
  border: none; }

.wrapper___4RHmA {
  display: flex;
  background-color: #6b6b6b;
  width: 100%;
  max-width: 300px;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  height: 44px;
  cursor: pointer;
  overflow: hidden;
  z-index: 5;
  position: relative;
  color: #fff;
  transition: all .5s ease-in-out; }
  .wrapper___4RHmA:active {
    top: 1px;
    position: relative; }
  .wrapper___4RHmA:after {
    z-index: -2;
    transition: all .3s ease-in-out;
    width: 200px;
    height: 200px;
    position: absolute;
    margin-left: 300px;
    background-color: #5e5e5e;
    border-radius: 50%; }
  .wrapper___4RHmA:after, .wrapper___4RHmA:before {
    content: "";
    display: inline-block;
    position: absolute; }
  .wrapper___4RHmA:hover:after {
    transform: scale(5, 2) skew(30deg); }

.chromeIcon___3GU1U {
  color: white;
  width: 26px;
  margin-right: 8px; }

