* {
     margin: 0;
     padding: 0;
     box-sizing: border-box;
}

body {
     background-color: rgb(200, 200, 200);
     width: 100%;
     overflow-x: hidden;
}

a {
     text-decoration: none;
}

.HeadWrapper {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding-left: 50px;
     padding-right: 50px;
}

.HeadWrapper h1 {
     margin: 0;
     font-family: "hauser-script", sans-serif;
     font-weight: 400;
     font-style: normal;
     font-size: 40pt;
     color: darkblue;
}

.HeadWrapper button {
     background-color: rgb(200, 200, 200);
     font-size: 15pt;
}

.hbuttonbord {
     border: 0;
     color: darkblue;
}

#fcloginbutton {
     background-color: darkblue;
     color: rgb(200, 200, 200);
     border-radius: 5px;
     border: 0;
     font-size: 16pt;
     width: 80px;
     height: 40px;
}

#fcjoinbutton {
     border: darkblue, 2px, solid;
     border-radius: 5px;
     color: darkblue;
     font-size: 16pt;
     width: 80px;
     height: 40px;
}

#flight-booker {
     background-color: rgb(0, 99, 27);
     width: 100vw;
     display: flex;
     justify-content: center;
     align-items: center;
     margin: 0;
     padding: 0;
}

#main-flight-booker {
     width: 40%;
     padding: 20px;
     box-sizing: border-box;
     text-align: left;
     color: beige;
     padding-top: 40px;
     padding-bottom: 40px;
     font-family: "jesaya", sans-serif;
}

#book-with-us-text {
     font-family: "jesaya", sans-serif;
     font-weight: 500;
     font-style: normal;
     font-size: 35pt;
}

#submit-for-flight {
     font-family: "jesaya", sans-serif;
     font-size: 20pt;
     width: 50%;
     height: 40px;
     border-radius: 20px;
     border: beige, solid, 3px;
     background-color: rgb(0, 99, 27);
     color: beige;
}

#flight-form {
     font-size: 18pt;
}

.flight-form-input {
     height: 20pt;
     font-family: "jesaya", sans-serif;
     font-size: 15pt;
     border-radius: 10pt;
     text-align: center;
     border: 0;
     background-color: rgb(1, 128, 36);
     color: beige;
}

#infographs-and-ads {
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     margin: 0;
     padding: 0;
}

#credit-card-ad {
     width: 50%;
     border-radius: 6pt;
     margin: 100px;
     background-image: linear-gradient(to left, rgba(0, 99, 27, 0.85), rgba(0, 0, 0, 0)), url('mt\ hood.png');
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     padding: 20px;
}

#credit-card-ad-text {
     padding: 10px;
     width: 50%;
     float: right;
     font-family: "jesaya", sans-serif;
     color: beige;
}

#credit-card-ad-text-h2 {
     font-size: 45pt;
}

#credit-card-ad-text-h3 {
     font-size: 25pt;
}

#credit-card-ad-text-p {
     font-size: 14pt;
     padding: 10px;
}

#apply-now-button {
     border: none;
     width: 150px;
     height: 40px;
     border-radius: 20px;
     background-color: beige;
     color: darkblue;
}

#apply-now-button-text {
     font-size: 17pt;
     font-family: "jesaya", sans-serif;
     text-align: center;
     padding: 5px;
}

#frequent-climber-ad {
     margin: 100px;
     width: 50%;
     border-radius: 6pt;
     background-color: beige;
}