:root {
  --jobbly-drk-blue: #121a36;
  --jobbly-yellow: #f2ab3d;
  --white: #fafafa;
  --dark-slate-blue: #234772;
  --gainsboro: #e0e0e0;
  --alice-blue: #f3f7fc;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  letter-spacing: 0;
  flex-direction: column;
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.6;
  display: flex;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-top: 0;
  margin-bottom: 0;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1em;
  font-weight: 400;
}

a {
  font-size: 1em;
  text-decoration: none;
}

li {
  font-family: neue-haas-grotesk-text, sans-serif;
}

label {
  margin-bottom: .3em;
  font-size: 1.25em;
  font-weight: 700;
  display: block;
}

blockquote {
  border-left: .3em solid #e2e2e2;
  margin-bottom: 1em;
  padding: 1em 2em 1em 1.7em;
  font-size: 1.2em;
  line-height: 1.6;
}

.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.styleguide_item {
  border-bottom: .1em solid #bdbdbd;
  padding: 2em 0;
}

.global_embed {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.global_symbol {
  position: fixed;
  inset: 0% 0% auto;
}

.styleguide_rich-text p {
  margin-top: 0;
  margin-bottom: 1.6em;
}

.styleguide_rich-text h1 {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 3.28em;
}

.styleguide_rich-text h2 {
  margin-top: 0;
  margin-bottom: .2em;
  font-size: 2.5em;
}

.styleguide_rich-text h3 {
  margin-top: 0;
  margin-bottom: .3em;
  font-size: 2.19em;
}

.styleguide_rich-text h4 {
  margin-top: 0;
  margin-bottom: .4em;
  font-size: 1.88em;
}

.styleguide_rich-text h5 {
  margin-top: 0;
  margin-bottom: .6em;
  font-size: 1.67em;
}

.styleguide_rich-text h6 {
  margin-top: 0;
  margin-bottom: .7em;
  font-size: 1.46em;
}

.styleguide_rich-text.is-dark {
  color: var(--jobbly-drk-blue);
}

.page-wrapper {
  width: 100%;
  font-size: 1em;
  position: relative;
  overflow: visible;
}

.text-size-h1 {
  font-size: 3.28em;
  line-height: 1.2;
}

.text-size-h2 {
  font-size: 2.5em;
  line-height: 1.2;
}

.text-size-h2.centered-align-text.is-dark {
  color: var(--jobbly-drk-blue);
  font-size: 2em;
}

.text-size-h3 {
  font-size: 2.19em;
  line-height: 1.3;
}

.text-size-h4 {
  font-size: 1.88em;
  line-height: 1.3;
}

.text-size-h5 {
  font-size: 1.67em;
  line-height: 1.3;
}

.text-size-h6 {
  font-size: 1.46em;
}

.styleguide_form-input {
  border: 1px solid #0003;
  border-radius: 0;
  height: 3em;
  margin-bottom: 1em;
  padding: 0 .9em;
  font-size: 1.25em;
}

.styleguide_form-input.form-contact {
  border-color: var(--jobbly-yellow);
  color: var(--jobbly-yellow);
  background-color: #fff0;
}

.styleguide_form-input.form-contact.text-field {
  height: 10em;
  padding-top: 1em;
}

.text-size-display {
  font-family: neue-haas-grotesk-display, sans-serif;
  font-size: 4.375em;
  font-weight: 600;
  line-height: 1.1;
}

.text-size-display.text-color-white {
  flex-wrap: nowrap;
  font-size: 1em;
}

.styleguide_form-submit {
  border: 1px none var(--jobbly-drk-blue);
  background-color: var(--jobbly-yellow);
  color: var(--jobbly-drk-blue);
  border-radius: 50px;
  padding-top: 9px;
  padding-left: 2em;
  padding-right: 2em;
  font-size: 1em;
  font-weight: 500;
}

.styleguide_list {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.page-padding {
  padding: 5em 6%;
}

.section_home-hero {
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #063962, var(--jobbly-drk-blue));
  margin-top: 3.9em;
}

.home-hero_layout {
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.text-color-white {
  color: var(--white);
}

.text-color-drk-blue {
  color: var(--jobbly-drk-blue);
}

.section_navbar {
  background-color: var(--jobbly-drk-blue);
  position: fixed;
  inset: 0% 0% auto;
}

.padding-global {
  padding-left: 6%;
  padding-right: 6%;
}

.padding-global._0 {
  padding-left: 0%;
  padding-right: 0%;
}

.navbar_layout {
  align-items: center;
  display: flex;
}

.navbar_link {
  color: var(--white);
  padding-left: 1.25em;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: .9375em;
  font-weight: 500;
}

.navbar_link.w--current {
  color: var(--jobbly-yellow);
}

.navbar_link.is-join-btn {
  border: 1px solid var(--jobbly-yellow);
  color: var(--jobbly-yellow);
  cursor: pointer;
  border-radius: 100vh;
  padding: 0 1.95em;
  line-height: 2;
  transition: all .28s;
}

.navbar_link.is-join-btn:hover {
  background-color: var(--jobbly-yellow);
  color: var(--jobbly-drk-blue);
}

.navbar_menu {
  flex: 1;
  margin-left: auto;
  padding-left: 2.3em;
}

.navbar_button {
  margin-left: auto;
}

.home-hero_bkgrnd-img-wrap {
  flex: none;
  width: 55%;
  padding-top: 70%;
  position: relative;
}

.home-hero_bkgrnd-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-hero_content {
  flex: none;
  width: 50%;
}

.home-hero_display-span {
  background-color: var(--jobbly-yellow);
  color: var(--jobbly-drk-blue);
  border-radius: 100vh;
  margin-top: .1em;
  padding-left: .5em;
  padding-right: .5em;
  display: inline-block;
}

.home-display-wrapper {
  font-size: 4.9em;
}

.home-p {
  color: var(--white);
  margin-top: 1.8em;
  margin-bottom: 1.8em;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 1.2em;
  font-weight: 400;
}

.home-cta_button {
  border: 1px solid var(--jobbly-yellow);
  color: var(--jobbly-yellow);
  letter-spacing: .1em;
  background-color: #0000;
  border-radius: 100vh;
  padding-left: 2.8em;
  padding-right: 2.8em;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 2.7;
  transition: all .3s;
}

.home-cta_button:hover {
  background-color: var(--jobbly-yellow);
  color: var(--jobbly-drk-blue);
}

.learn-more_button {
  color: var(--jobbly-yellow);
  letter-spacing: .1em;
  background-color: #0000;
  background-image: url('../images/arrow-right-gold.svg');
  background-position: 90%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 100vh;
  padding-left: 2.8em;
  padding-right: 2.8em;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 2.7;
  transition: background-position .3s;
}

.learn-more_button:hover {
  background-position: 100%;
}

.section_stats {
  background-color: var(--dark-slate-blue);
}

.stats_layout {
  justify-content: space-around;
  display: flex;
}

.padding-section-small {
  padding-top: 2.3em;
  padding-bottom: 2.3em;
}

.stat {
  color: var(--white);
  font-size: 4.375em;
  font-weight: 700;
}

.yellow-span {
  color: var(--jobbly-yellow);
  margin-left: .2em;
  font-size: .8em;
  font-weight: 500;
}

.stat-description {
  color: var(--gainsboro);
  font-size: 1.25em;
  line-height: 1.2;
}

.vert-line {
  background-color: #96a6b9;
  width: 1px;
}

.padding-section-medium {
  padding-top: 6em;
  padding-bottom: 6em;
}

.content-contain.is-legal-template {
  padding-left: 10%;
  padding-right: 10%;
}

.dark-blue-text {
  color: var(--jobbly-drk-blue);
}

.centered-align-text {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.centered-align-text.is-thin-text {
  font-weight: 400;
}

.padding-bottom_small {
  padding-bottom: 1.2em;
}

.features-p {
  color: #555658;
  font-size: 1.2em;
}

.features-p.dark-blue-text {
  color: var(--jobbly-drk-blue);
}

.features-layout {
  justify-content: space-between;
  display: flex;
}

.features-item {
  text-align: center;
  width: 25%;
}

.features-icon {
  width: 100%;
}

.features-text {
  color: #555658;
  font-size: 1em;
}

.padding-bottom_medium {
  padding-bottom: 4.8em;
}

.features-icon_contain {
  max-width: 6em;
  margin-left: auto;
  margin-right: auto;
}

.features-icon_contain.is-big {
  max-width: 8.4em;
}

.features-icon_contain.is-preparation {
  max-width: 7.7em;
}

.section_available-jobs {
  background-color: var(--alice-blue);
  min-height: 80vh;
}

.grid-layout {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
}

.grid-layout.is-articles {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.avail-job-item {
  background-color: var(--white);
  border-radius: 2.1em;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 6%;
  display: flex;
  box-shadow: 0 10px 14px 6px #121a360f;
}

.avail-job-top {
  display: flex;
}

.job-logo-contain {
  background-color: #f3f3f3;
  border-radius: 100vh;
  width: 4em;
  height: 4em;
  padding: .9em;
}

.job-company-info {
  flex-direction: column;
  justify-content: center;
  padding-left: 1.3em;
  display: flex;
}

.job-company-name {
  font-weight: 500;
}

.job-company-location {
  color: #b6b5b5;
  display: inline-block;
}

.company-location-wrap {
  align-items: center;
  display: flex;
}

.html-embed {
  width: 1.3em;
  height: 1.3em;
  margin-right: .4em;
  display: inline-block;
}

.avail-job-line {
  background-color: var(--gainsboro);
  width: 100%;
  height: 1px;
  margin-top: 2em;
  margin-bottom: 0;
}

.avail-job-bottom {
  margin-top: 1.7em;
  margin-bottom: 2.3em;
}

.avail-job-info {
  margin-right: 1.2em;
  display: inline-block;
}

.avail-job-dot {
  background-color: var(--jobbly-yellow);
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-right: .7em;
  display: inline-block;
}

.avail-job-salary-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.avail-salary {
  flex: none;
}

.salary-price {
  color: var(--dark-slate-blue);
  font-size: .9em;
}

.salary-month {
  color: #b6b5b5;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: .7em;
  font-weight: 400;
}

.apply-btn {
  background-color: var(--dark-slate-blue);
  border-radius: 50vh;
  flex: none;
  padding-left: 2em;
  padding-right: 2em;
}

.section_start {
  overflow: hidden;
}

.start_layout {
  background-color: var(--jobbly-drk-blue);
  background-image: linear-gradient(to right, var(--dark-slate-blue), var(--jobbly-drk-blue));
  border-top-left-radius: 100vh;
  border-bottom-left-radius: 100vh;
  width: 100vw;
  display: flex;
}

.start_left-side {
  width: 100%;
  padding: 5%;
  display: flex;
}

.pill-img-wrap {
  border-radius: 50vh;
  width: 31em;
  overflow: hidden;
}

.image {
  overflow: hidden;
}

.pill-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.start_right-side {
  width: 30em;
  margin-left: 2.6em;
}

.join-p {
  color: #b7b8bd;
  font-size: 1.2em;
}

.join-p.is-bottom-margin {
  color: var(--jobbly-yellow);
  margin-bottom: 16px;
  font-size: 1em;
}

.join-p.is-bottom {
  margin-bottom: 2em;
}

.join-p.text-color-drk-blue {
  color: var(--jobbly-drk-blue);
}

.blog-item {
  background-color: var(--white);
  border-radius: 2.1em;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 6%;
  transition: all .3s;
  display: flex;
  box-shadow: 0 10px 14px 6px #121a360f;
}

.blog-item:hover {
  transform: translate(0, -3px);
  box-shadow: 0 10px 14px 15px #121a360f;
}

.blog-item:active {
  box-shadow: none;
  transform: translate(0);
}

.blog-top {
  border-radius: 1.2em;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.read-time-text {
  color: var(--jobbly-yellow);
  text-transform: uppercase;
  margin-top: 1em;
  font-size: 12px;
}

.blog-title {
  color: var(--dark-slate-blue);
  margin-top: .3em;
  margin-bottom: .3em;
  font-weight: 700;
}

.blog-short-desc {
  color: #8f8f8f;
  margin-bottom: 1.2em;
  font-weight: 400;
}

.profile-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.profile-img {
  border-radius: 100vh;
  width: 3.5em;
  margin-right: .8em;
}

.text-block {
  font-weight: 600;
}

.author-wrap {
  align-items: center;
  display: flex;
}

.job-logo-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.blog-thumb-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog-thumb-img.is-shift-right {
  object-position: 2% 50%;
}

.article-detail-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.large-header {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 1.2;
}

.social-link {
  border: 1px solid #c4c4c4;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  transition: all .3s;
  display: flex;
}

.social-link:hover {
  border-color: #000;
}

.image-small {
  border-radius: 20px;
  width: 100px;
  min-width: 100px;
  height: 100px;
  min-height: 100px;
  margin-right: 24px;
  overflow: hidden;
}

.heading-line {
  background-color: #e5e5e5;
  width: 100%;
  height: 1px;
}

.blog-container-large {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.header-image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.related-article-wrapper {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog-header-image {
  border-radius: 50px;
  height: 390px;
  margin-bottom: 60px;
  overflow: hidden;
  box-shadow: 6px 40px 80px #0a25413d;
}

.blog-content {
  padding-bottom: 80px;
  padding-left: 3%;
  padding-right: 3%;
  position: relative;
}

.blog-end-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.social-wrapper {
  align-items: center;
  display: flex;
}

.avatar-circle {
  background-color: #c5d0fd;
  border-radius: 100px;
  width: 50px;
  height: 50px;
  margin-right: 20px;
  overflow: hidden;
}

.related-article-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.small-dots {
  background-color: #c4c4c4;
  border-radius: 100px;
  width: 8px;
  height: 8px;
  margin-left: 10px;
  margin-right: 10px;
}

.blog-paragraph {
  color: #313131;
  font-size: 18px;
  line-height: 32px;
}

.blog-title-medium {
  color: #313131;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
}

.blog-container {
  width: 100%;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.blog-container.move-up {
  position: relative;
}

.header-bg {
  z-index: -1;
  background-color: var(--jobbly-drk-blue);
  min-height: 220px;
  position: absolute;
  inset: 0% 0% auto;
}

.author-name-large {
  color: #000;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
}

.avatar-cover {
  width: 100%;
  height: 100%;
}

.blog-article-wrapper {
  margin-bottom: 100px;
}

.blog-heading-wrapper {
  white-space: nowrap;
  align-items: center;
  margin-bottom: 72px;
  display: flex;
}

.detail-text {
  color: #bababa;
  font-size: 14px;
  line-height: 24px;
}

.title-wrapper {
  text-align: center;
  max-width: 800px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.header-paragraph {
  color: #ffffffb3;
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: auto;
  font-size: 18px;
  line-height: 32px;
}

.author-block {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog-heading-h4 {
  color: #000;
  letter-spacing: -.03em;
  margin-top: 60px;
  margin-bottom: 30px;
  font-size: 24px;
  line-height: 36px;
}

.blog-header {
  background-color: var(--jobbly-drk-blue);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 100px 3% 60px;
  display: flex;
}

.block-quote {
  background-color: #c9c9c930;
  border-left-width: 4px;
  border-left-color: #c9c9c9;
  margin: 32px 0;
  padding: 20px 32px;
  font-size: 18px;
  font-weight: 600;
  line-height: 40px;
}

.blog-heading-large {
  color: #313131;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 30px;
  font-size: 30px;
  font-weight: 600;
  line-height: 42px;
}

.image-cover {
  width: 100%;
  height: 100%;
  color: var(--jobbly-yellow);
  object-fit: cover;
  object-position: 50% 0%;
}

.section_footer {
  background-color: var(--jobbly-drk-blue);
  margin-top: auto;
}

.footer-layout {
  display: flex;
}

.footer-logo_img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.footer-logo_wrap {
  flex: 0 auto;
  width: 10em;
  margin-bottom: auto;
}

.footer-links_wrap {
  flex: 1;
}

.footer-links_col {
  text-align: left;
}

.footer_link {
  color: var(--white);
  padding-left: 1.25em;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: .9375em;
  font-weight: 500;
}

.footer_link.w--current {
  color: var(--jobbly-yellow);
}

.footer_link.is-join-btn {
  border: 1px solid var(--jobbly-yellow);
  color: var(--jobbly-yellow);
  cursor: pointer;
  border-radius: 100vh;
  padding: 0 1.95em;
  line-height: 2;
  transition: all .28s;
}

.footer_link.is-join-btn:hover {
  background-color: var(--jobbly-yellow);
  color: var(--jobbly-drk-blue);
}

.footer-link {
  color: #f6f8fb;
  margin-top: .3em;
  margin-bottom: .3em;
  font-size: .84em;
  text-decoration: none;
}

.footer-link.is-no-margin {
  margin-top: 0;
  margin-bottom: 0;
}

.footer-link.is-legal {
  color: #aca9a9;
  text-decoration: underline;
}

.text-link {
  color: #ff6417;
}

.text-link.is--short-code {
  color: var(--jobbly-yellow);
}

.footer-header {
  color: var(--jobbly-yellow);
  font-weight: 700;
}

.footer-header.is--short-code {
  color: var(--jobbly-drk-blue);
  font-size: 1em;
}

.grid-item.is--footer {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33.3333%;
  padding: 1.64em;
  display: flex;
}

.grid-item.is--footer.hide {
  display: none;
}

.grid-item.is--short-code {
  flex-direction: column;
  flex: 0 98%;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: 0;
  padding: 1.64em;
  display: flex;
}

.footer-about-p {
  color: #f6f8fb;
  margin-bottom: 0;
  font-size: .84em;
  font-weight: 400;
}

.footer-about-p.is--short-code {
  color: var(--jobbly-drk-blue);
  font-size: 1em;
}

.footer-about-p.hide {
  display: none;
}

.grid {
  text-align: left;
  flex-wrap: wrap;
  align-content: stretch;
  align-items: center;
  min-height: auto;
  display: flex;
}

.grid.is--footer {
  flex: 1;
  align-items: stretch;
}

.grid.is-sms {
  flex-wrap: nowrap;
}

.grid.is--contact-form, .grid.is--join-form {
  justify-content: space-around;
}

.hide {
  display: none;
}

.footer-contact_wrap {
  align-items: center;
  display: flex;
}

.footer-contact_icon {
  width: 1.6em;
  height: 100%;
  color: var(--jobbly-yellow);
  margin-right: .6em;
}

.bottom-footer_layout {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.copyright-text {
  font-size: .84em;
}

.section_shortcode-cta {
  background-color: var(--white);
}

.lottie_sms {
  width: 15em;
}

.footer-wrapper {
  margin-top: auto;
}

.left-arrow {
  display: none;
}

.bold-text {
  font-weight: 500;
}

.bold-text.hero-title {
  color: var(--jobbly-drk-blue);
  text-align: left;
}

.slider {
  background-color: #fff;
  height: 100%;
  min-height: 80vh;
}

.slider.hero-slider {
  background-color: #27bcb8;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: auto;
  max-height: none;
  display: flex;
}

.img-hero {
  width: 100%;
  max-width: none;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
  transform: translate(-52px)skew(-9deg);
}

.img-hero.mobile-hidden {
  object-fit: cover;
  transform: none;
}

.icon {
  display: none;
}

.display {
  font-size: 4.38em;
  font-weight: 400;
  line-height: 1.1;
}

.display.h1.is--big {
  margin-bottom: 0;
  font-size: 4.48em;
  font-weight: 500;
}

.display.h1.is--big.here--header {
  color: #fff;
  font-size: 3.1em;
  font-weight: 500;
}

.btn-wrapper {
  width: 15em;
}

.left-content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 80%;
  min-height: auto;
  padding-left: 0;
  padding-right: 2em;
  display: flex;
}

.container-2 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding: 5em 3em;
}

.container-2.is--hero {
  min-height: 60vh;
}

.container-2.is--hero.max-width {
  align-items: center;
  max-width: 100%;
  min-height: auto;
  max-height: 100vh;
  padding: 0;
  display: flex;
}

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #27bcb8;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center end;
  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: none;
  display: grid;
  overflow: hidden;
}

.grid-2.hero-slider {
  background-color: var(--white);
}

.section {
  background-color: #fff;
}

.section.is-about {
  margin-top: 3.9em;
}

.is--hidden, .slide-nav {
  display: none;
}

.right-content {
  perspective-origin: 50%;
  width: 100%;
  height: 100%;
  max-height: none;
  padding-top: 48%;
  position: relative;
  overflow: hidden;
  transform: translate(62px)skew(9deg);
}

.right-content.mobile-hidden {
  padding-top: 66%;
  transform: none;
}

.paragraph {
  margin-top: 1em;
  margin-bottom: 2em;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 1.8em;
}

.paragraph.hero--text {
  color: var(--jobbly-drk-blue);
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 0;
  font-size: 1.2em;
  line-height: 1.6em;
  display: block;
}

.thin-text-span {
  color: var(--jobbly-yellow);
  font-weight: 200;
}

.section_community {
  background-color: var(--white);
}

.left-side {
  overflow: hidden;
}

.section_contact-us {
  background-color: var(--jobbly-drk-blue);
}

.padding-section-large {
  padding-top: 14em;
  padding-bottom: 14em;
}

.padding-section-large.is--legal-page {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.content-contact {
  align-self: flex-start;
  width: 50%;
  padding-right: 2em;
}

.content-contact.text-color-white {
  width: 50%;
}

.form-text-field {
  border: 1px solid var(--jobbly-yellow);
  letter-spacing: .08em;
  background-color: #fff0;
  border-radius: 100vh;
  height: 50px;
  margin-bottom: 0;
  padding: .5em 2em;
}

.form-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  margin-top: .5em;
  margin-bottom: 0;
}

.contact-form {
  padding-left: 2em;
  padding-right: 2em;
}

.form-block {
  background-color: var(--jobbly-drk-blue);
  border-radius: 16px;
  flex: 1;
  margin-bottom: 0;
  padding: 4.7em 3em;
}

.checkbox-label {
  color: #e0e0e0b3;
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: .7em;
  font-weight: 400;
}

.checkbox-label.text-color-yellow, .checkbox-label.text-color-yellow-copy {
  color: var(--jobbly-yellow);
  font-size: .8em;
  line-height: 1.4;
}

.checkbox-label.text-color-white-checkbox {
  color: var(--gainsboro);
  font-size: .8em;
  line-height: 1.4;
}

.checkbox-field {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.checkbox {
  margin-top: 5px;
  margin-bottom: 4px;
  margin-right: 10px;
}

.bold-text-2 {
  font-weight: 500;
}

.paragraph-terms {
  color: #e0e0e0b3;
  font-size: .7em;
}

.form-grid-join {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  margin-top: .5em;
  margin-bottom: 0;
}

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

.content-join.text-color-white {
  width: 50%;
}

.long-arrow_right {
  width: 22px;
}

.options-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.joiin-form {
  grid-column-gap: 7.5em;
  grid-row-gap: 7.5em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.form-check-wrap {
  margin-top: 1.2em;
}

.line-yellow {
  background-color: var(--jobbly-yellow);
  width: 100%;
  height: 1px;
  margin-top: 2em;
}

.form-field {
  z-index: 1;
  background-color: #0000;
  border: 1px solid #dcdcdd;
  height: 50px;
  min-height: 50px;
  padding-top: 11px;
  position: relative;
}

.form-field:focus {
  border-color: #000;
}

.form-field::placeholder {
  color: #a0a0a0;
}

.form-field.select-field {
  padding-top: 8px;
}

.form-field.select-field.wide {
  color: #949393;
  cursor: pointer;
  border-radius: .7em;
  align-items: center;
  height: 2.9em;
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.left-side-form {
  flex: 0 0 54%;
}

.right-side-form {
  flex: 1;
}

.yelllow-checkbox {
  border: 1px solid var(--jobbly-yellow);
  background-color: var(--jobbly-drk-blue);
  flex: none;
  margin-top: 5px;
  margin-bottom: 4px;
  margin-right: 10px;
}

.checkbox-heading {
  color: var(--jobbly-yellow);
  font-size: 1.2em;
}

.checkbox-heading.is-bottom-margin {
  color: var(--jobbly-yellow);
  margin-bottom: 16px;
  font-size: 1em;
}

.checkbox-heading.is-bottom {
  margin-bottom: 2em;
}

.process-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template: "Step-1 Line-1 ."
                 ". Line-2 Step-2"
                 "Step-3 Line-3 ."
                 ". Line-4 Step-4"
                 "Step-5 Line-5 ."
                 / 5fr .25fr .25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1300px;
  margin-top: 5rem;
  display: flex;
}

.process-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  min-height: 30vh;
  margin-bottom: 60px;
  display: flex;
}

.xomai-large {
  color: var(--jobbly-yellow);
  font-family: neue-haas-grotesk-text, sans-serif;
  font-size: 9rem;
  font-weight: 400;
  line-height: 5rem;
}

.xomai-large.padding-left {
  padding-right: 20px;
}

.container-3 {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.container-3.align-left {
  text-align: left;
  align-items: flex-start;
}

.process-line-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  height: 105%;
  display: flex;
  position: relative;
  top: -2.5rem;
}

.line-vertical {
  z-index: 0;
  background-color: var(--dark-slate-blue);
  border-radius: 1rem;
  width: .5rem;
  height: 100%;
  position: absolute;
}

.process-circle {
  z-index: 10;
  background-color: var(--jobbly-yellow);
  border: .4rem solid #fff;
  border-radius: 505rem;
  width: 2.5rem;
  height: 2.5rem;
  position: sticky;
  top: 25vh;
  box-shadow: 0 0 10px #99999940;
}

.steps-p {
  margin-top: 1em;
}

.steps-heading {
  color: var(--jobbly-drk-blue);
}

.spacer {
  width: 100%;
  height: 2em;
}

.services-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.services-container.move-up {
  position: relative;
}

.pricing-price-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.pricing-image-l {
  border-radius: 6px;
  height: 236px;
  margin-bottom: 32px;
  overflow: hidden;
}

.button-primary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #131315;
  border-radius: 6px;
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  display: flex;
}

.paragraph-small {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.8;
}

.paragraph-small.text-color-gray-700 {
  color: #76767f;
}

.paragraph-small.text-color-gray-700._1-top-rem {
  margin-top: 1rem;
}

.paragraph-small.text-color-gray-700.text-color-white {
  color: var(--white);
}

.accent-r {
  position: absolute;
  inset: 24px 56px auto auto;
}

.accent-l {
  position: absolute;
  inset: 40px auto auto 80px;
}

.h2-heading {
  color: #000;
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 500;
  line-height: 1.2;
}

.h2-heading.orange {
  color: var(--jobbly-yellow);
}

.pricing-image-s {
  border-radius: 6px;
  height: 200px;
  margin-bottom: 32px;
  overflow: hidden;
}

.overline {
  color: #9797a1;
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.overline._1-top-rem {
  margin-top: 1rem;
}

.overline._1-top-rem.text-color-white {
  color: var(--white);
}

.wrap-h-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-start;
  display: flex;
}

.margin-bottom-12 {
  margin-bottom: 12px;
}

.paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.3;
}

.paragraph-regular.text-color-gray-700 {
  color: #76767f;
}

.paragraph-regular.text-color-gray-700.text-color-white {
  color: var(--white);
}

.title-wrapper-s {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 600px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-grid-r {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: end;
}

.pricing-divider-l {
  background-color: #e4e4e7;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.pricing-divider-l._50 {
  background-color: #ffffff80;
}

.icon-regular {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-top: -.1em;
  display: flex;
}

.icon-regular.inverted {
  color: var(--white);
  background-color: #fff;
}

.pricing-divider-s {
  background-color: #e4e4e7;
  width: 1px;
  height: 16px;
}

.wrap-v-large {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.pricing-content {
  flex-direction: column;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
}

.button-outline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #080808;
  text-align: center;
  letter-spacing: -.02em;
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
}

.button-outline.inverted {
  color: var(--white);
  background-color: #fff0;
}

.button-outline.is--hidden {
  flex: 0 auto;
}

.subheading-bold {
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

.subheading-bold.text-color-purple {
  color: var(--dark-slate-blue);
}

.pricing-card-r {
  background-color: #fff;
  border: 1.5px solid #131315;
  border-radius: 12px;
  padding: 12px 12px 40px;
  box-shadow: 3px 3px #131315;
}

.pricing-card-r.popular {
  border-width: 2px;
  border-color: var(--jobbly-yellow);
  box-shadow: 3px 3px 0 0 var(--jobbly-yellow);
}

.pricing-card-r.inverted {
  background-color: var(--dark-slate-blue);
  box-shadow: 3px 3px 0 0 var(--jobbly-drk-blue);
}

.section-large {
  padding: 120px 5%;
  position: relative;
}

.container-large {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.medium-header {
  color: #fffc;
}

.section_our-services {
  background-color: var(--white);
  min-height: 80vh;
}

.paragraph-2 {
  margin-top: 10px;
}

.pre-title {
  color: var(--jobbly-yellow);
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.pre-title-2 {
  color: var(--jobbly-yellow);
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-top: 1rem;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.8;
}

.text-span {
  color: var(--dark-slate-blue);
}

.next-info {
  border-left: 2px solid var(--jobbly-yellow);
  background-color: var(--alice-blue);
  border-radius: 20px;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem 1rem 2rem;
}

.text-span-2 {
  color: var(--jobbly-yellow);
}

.process-wrapper-home {
  grid-column-gap: 16px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template: "Step-1 Line-1 ."
                 ". Line-2 Step-2"
                 "Step-3 Line-3 ."
                 ". Line-4 Step-4"
                 "Step-5 Line-5 ."
                 / 1.75fr .25fr 1.75fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1300px;
  margin-top: 5rem;
  display: grid;
}

.shopify-btn {
  margin-top: -2rem;
}

.div_process {
  display: flex;
}

@media screen and (max-width: 991px) {
  .section_home-hero {
    margin-top: 3.2em;
  }

  .navbar_layout {
    justify-content: space-between;
  }

  .navbar_link.is-join-btn {
    display: none;
  }

  .navbar_menu {
    background-color: var(--jobbly-drk-blue);
  }

  .home-hero_content {
    font-size: .6em;
  }

  .grid-layout {
    grid-template-columns: 1fr 1fr;
  }

  .start_layout {
    border-radius: 0;
    width: 100%;
  }

  .start_left-side {
    flex-direction: column;
    justify-content: center;
  }

  .pill-img-wrap {
    width: 100%;
    height: 40%;
  }

  .start_right-side {
    width: auto;
    margin-top: 2.6em;
    margin-left: 0;
  }

  .related-article-grid {
    grid-template-columns: 1fr;
  }

  .image-cover {
    object-fit: contain;
  }

  .display.h1.is--big.here--header {
    margin-top: 0;
    font-size: 2.5em;
  }

  .left-content {
    padding-right: 0;
  }

  .container-2 {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .grid-2 {
    grid-template-columns: .75fr 1fr;
    place-content: stretch start;
    place-items: end center;
  }

  .paragraph.hero--text {
    margin-bottom: 0;
    font-size: 1em;
  }

  .joiin-form {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-direction: column;
  }

  .button-primary {
    display: flex;
  }

  .accent-r {
    right: 24px;
  }

  .accent-l {
    left: 24px;
  }

  .pricing-grid-r {
    grid-template-columns: 1fr;
  }

  .icon-2 {
    color: var(--white);
  }

  .menu-button, .menu-button.w--open {
    background-color: var(--jobbly-drk-blue);
  }
}

@media screen and (max-width: 767px) {
  .text-size-h2 {
    font-size: 1.7em;
  }

  .section_home-hero {
    margin-top: 3em;
    padding-top: 6%;
  }

  .home-hero_layout {
    flex-direction: column;
    margin-top: 10%;
  }

  .home-hero_bkgrnd-img-wrap {
    width: 100%;
    margin-top: 10%;
    padding-top: 0%;
  }

  .home-hero_bkgrnd-img {
    object-fit: cover;
    position: relative;
  }

  .home-hero_content {
    width: 100%;
  }

  .home-p.text-balance {
    font-size: 16px;
  }

  .home-cta_button, .learn-more_button {
    font-size: 15px;
  }

  .stat-item {
    font-size: .7em;
  }

  .features-layout {
    flex-direction: column;
  }

  .features-item {
    width: 100%;
    margin-bottom: 2.3em;
  }

  .features-text {
    font-size: 16px;
  }

  .padding-bottom_medium {
    padding-bottom: 2.1em;
  }

  .features-icon_contain {
    max-width: 3em;
  }

  .features-icon_contain.is-big {
    max-width: 5em;
  }

  .grid-layout, .grid-layout.is-articles {
    grid-template-columns: 1fr;
  }

  .grid-item.is--footer {
    width: 50%;
  }

  .grid-item.is--short-code {
    margin-left: auto;
  }

  .grid {
    flex-wrap: wrap;
  }

  .grid.is-sms {
    flex-direction: column;
  }

  .grid.is--contact-form {
    display: block;
  }

  .grid.is--join-form {
    width: 100%;
    display: block;
  }

  .logo-dark {
    margin-bottom: 3%;
  }

  .bottom-footer_layout {
    flex-direction: column;
  }

  .copyright-text {
    margin-top: 8%;
  }

  .bold-text.hero-title {
    text-align: left;
  }

  .display.h1.is--big {
    text-align: center;
  }

  .display.h1.is--big.here--header {
    text-align: left;
  }

  .left-content {
    margin-right: 0;
  }

  .padding-section-large {
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .content-contact {
    width: 100%;
    padding-right: 0;
  }

  .contact-form {
    padding-left: 0;
    padding-right: 0;
  }

  .form-block {
    width: 100%;
    margin-top: 2em;
  }

  .checkbox-label {
    font-size: .7em;
  }

  .content-join {
    width: 100%;
    padding-right: 0;
  }

  .joiin-form {
    padding-left: 0;
    padding-right: 0;
  }

  .process-wrapper {
    grid-column-gap: 0px;
    grid-template-columns: .25fr 1.25fr;
    grid-template-areas: "Line-1 Step-1"
                         "Line-2 Step-2"
                         "Line-3 Step-3"
                         "Line-4 Step-4"
                         "Line-5 Step-5";
  }

  .process-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    min-height: auto;
    margin-bottom: 3rem;
  }

  .xomai-large {
    font-size: 4.1rem;
    line-height: 3.6rem;
  }

  .process-line-container {
    align-items: flex-start;
    margin-top: 2.6em;
  }

  .process-circle {
    border-width: .3rem;
    width: 2rem;
    height: 2rem;
    margin-left: -.8rem;
  }

  .accent-r, .accent-l {
    display: none;
  }

  .h2-heading {
    font-size: 44px;
  }

  .pricing-grid-r {
    grid-template-columns: 1fr;
  }

  .section-large {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .process-wrapper-home {
    grid-column-gap: 0px;
    grid-template-columns: .25fr 1.25fr;
    grid-template-areas: "Line-1 Step-1"
                         "Line-2 Step-2"
                         "Line-3 Step-3"
                         "Line-4 Step-4"
                         "Line-5 Step-5";
  }
}

@media screen and (max-width: 479px) {
  .text-size-h2.text-color-yellow {
    font-size: 2em;
  }

  .section_home-hero {
    margin-top: 3.6em;
  }

  .stat-item {
    font-size: .4em;
  }

  .avail-job-salary-wrap {
    flex-direction: column;
  }

  .salary-price {
    margin-bottom: .6em;
  }

  .join-p {
    font-size: 1em;
  }

  .large-header {
    font-size: 50px;
  }

  .blog-end-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .avatar-circle {
    margin-right: 12px;
  }

  .author-block {
    margin-bottom: 40px;
  }

  .grid-item.is--footer {
    width: 100%;
  }

  .grid.is-sms {
    flex-direction: column;
  }

  .bold-text.hero-title {
    text-align: left;
  }

  .img-hero.mobile-hidden {
    display: none;
  }

  .display.h1.is--big {
    font-size: 3em;
  }

  .display.h1.is--big.here--header {
    text-align: left;
  }

  .grid-2 {
    margin-left: -15px;
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .grid-2.hero-slider {
    margin-left: 0;
    padding-left: 2em;
    display: block;
  }

  .right-content.mobile-hidden {
    display: none;
  }

  .form-block {
    padding-left: 1.4em;
    padding-right: 1.4em;
  }

  .options-wrapper {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
  }

  .xomai-large {
    font-size: 4rem;
  }

  .button-primary {
    width: 100%;
  }

  .wrap-h-small {
    flex-direction: column;
    align-items: flex-start;
  }

  .pricing-content {
    padding-left: 0;
    padding-right: 0;
  }

  .button-outline {
    flex: none;
    width: 100%;
  }

  .pricing-card-r {
    padding-bottom: 24px;
  }
}

#w-node-f586abf1-6bb7-14ee-9434-9d9fe188bc90-42098a3c, #w-node-a2c03286-c293-c90e-e607-595a2664c071-42098a3c, #w-node-_920565c0-3d4b-83fe-91bf-a629eb742d79-42098a3c, #w-node-e056d037-2719-7fb3-6110-c766a803ba52-42098a3c, #w-node-eacffcad-b131-401a-abd6-f049fdd3cb04-42098a3c, #w-node-a0d574fe-12ad-1b1a-5775-860ff90f421a-42098a3c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2c2cb33-c7df-2835-a165-a77b092aab1d-42098a3c {
  grid-area: Step-1;
}

#w-node-f2c2cb33-c7df-2835-a165-a77b092aab25-42098a3c {
  grid-area: Step-2;
}

#w-node-f2c2cb33-c7df-2835-a165-a77b092aab30-42098a3c {
  grid-area: Step-3;
}

#w-node-f2c2cb33-c7df-2835-a165-a77b092aab3b-42098a3c {
  grid-area: Step-4;
}

#w-node-f2c2cb33-c7df-2835-a165-a77b092aab43-42098a3c {
  grid-area: Step-5;
}

#w-node-f2c2cb33-c7df-2835-a165-a77b092aab4e-42098a3c {
  grid-area: Line-1;
}

#w-node-f2c2cb33-c7df-2835-a165-a77b092aab51-42098a3c {
  grid-area: Line-2;
}

#w-node-f2c2cb33-c7df-2835-a165-a77b092aab54-42098a3c {
  grid-area: Line-3;
}

#w-node-f2c2cb33-c7df-2835-a165-a77b092aab57-42098a3c {
  grid-area: Line-4;
}

#w-node-f2c2cb33-c7df-2835-a165-a77b092aab5a-42098a3c {
  grid-area: Line-5;
}

#w-node-_043a7ee9-4a45-5c79-f25c-7874ded6c91a-42098a44, #w-node-_043a7ee9-4a45-5c79-f25c-7874ded6c922-42098a44, #Full-Name.w-node-_69df38ec-c8fb-a329-d6ad-419a19c64dc5-42098a48, #Email.w-node-eac55cc6-129a-0573-480c-2e150607e6b8-42098a48, #Message.w-node-cdc3ba13-aede-324f-11f6-e6817f784819-42098a48, #First-Name.w-node-_69df38ec-c8fb-a329-d6ad-419a19c64dc5-42098a49, #Last-Name.w-node-d5e74f9a-81ad-448c-ca4c-fc2e562eadc5-42098a49, #Email.w-node-eac55cc6-129a-0573-480c-2e150607e6b8-42098a49, #Zip-Postal-Code.w-node-_7be8b7cd-2e01-e1ea-6178-f62f304e8d80-42098a49, #Full-Name.w-node-_69df38ec-c8fb-a329-d6ad-419a19c64dc5-42098a4a, #Email.w-node-eac55cc6-129a-0573-480c-2e150607e6b8-42098a4a, #Phone.w-node-_444f5c59-fa4d-aa37-82fd-ae3c11d66438-42098a4a, #Full-Name.w-node-_69df38ec-c8fb-a329-d6ad-419a19c64dc5-42098a51, #Email.w-node-eac55cc6-129a-0573-480c-2e150607e6b8-42098a51, #Phone.w-node-_444f5c59-fa4d-aa37-82fd-ae3c11d66438-42098a51, #w-node-d35571aa-0e00-649d-1b80-46ab6a2cfd5c-daf41672, #w-node-d35571aa-0e00-649d-1b80-46ab6a2cfd77-daf41672, #w-node-d35571aa-0e00-649d-1b80-46ab6a2cfd92-daf41672, #w-node-_5f479846-fd8b-6692-5716-98b3ca70a59a-53e01594, #w-node-_5f479846-fd8b-6692-5716-98b3ca70a5bb-53e01594, #w-node-_5f479846-fd8b-6692-5716-98b3ca70a5da-53e01594, #w-node-_5f479846-fd8b-6692-5716-98b3ca70a5f9-53e01594, #w-node-_5f479846-fd8b-6692-5716-98b3ca70a618-53e01594, #w-node-_5f479846-fd8b-6692-5716-98b3ca70a637-53e01594, #w-node-_8ad688f5-b26d-bda0-2f3d-c0c67477d6a1-53e01594, #w-node-_8ad688f5-b26d-bda0-2f3d-c0c67477d6c3-53e01594, #w-node-_8ad688f5-b26d-bda0-2f3d-c0c67477d6e9-53e01594, #w-node-_8ad688f5-b26d-bda0-2f3d-c0c67477d713-53e01594 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_043a7ee9-4a45-5c79-f25c-7874ded6c91a-42098a44 {
    align-self: center;
  }
}


