/* Replace `$search` with `$replace` in `$string`
/// @author Kitty Giraudel
/// @param {String} $string - Initial string
/// @param {String} $search - Substring to replace
/// @param {String} $replace ('') - New value
/// @return {String} - Updated string */
/* line 7, assets/styles/front/flight-form.scss */
.page-template-flight-form .site-header,
.page-template-flight-form .site-footer,
.page-template-flight-form .footer-partners,
.page-template-flight-form .site-header-phantom {
  display: none !important; }

/* line 13, assets/styles/front/flight-form.scss */
.page-template-flight-form .gform_wrapper .ginput_container input,
.page-template-flight-form .gform_wrapper .ginput_container select {
  background-color: transparent;
  border: none;
  padding: 0 .8em;
  line-height: 2;
  width: 100%;
  font-size: inherit; }

/* line 22, assets/styles/front/flight-form.scss */
.page-template-flight-form h1 {
  font-size: 3.6em;
  line-height: .95;
  margin-bottom: 1em; }

/* line 27, assets/styles/front/flight-form.scss */
.page-template-flight-form h2 {
  font-size: 2em;
  line-height: .95;
  margin-bottom: 1em; }

/* line 32, assets/styles/front/flight-form.scss */
.page-template-flight-form .gform_heading {
  display: none; }

/* line 35, assets/styles/front/flight-form.scss */
.page-template-flight-form .gsection {
  display: none; }

/* line 38, assets/styles/front/flight-form.scss */
.page-template-flight-form .gform_body.gform-body .gform_fields {
  display: flex;
  flex-direction: column;
  gap: 0;
  min-height: 100vh; }

/* line 44, assets/styles/front/flight-form.scss */
.page-template-flight-form .gform_footer {
  display: none; }

/* line 47, assets/styles/front/flight-form.scss */
.page-template-flight-form .remove-point,
.page-template-flight-form .add-point,
.page-template-flight-form input[type="submit"] {
  font: inherit;
  background: #B1C6E6;
  border: 2px solid #B1C6E6;
  color: #000;
  text-decoration: none;
  display: block;
  text-align: center;
  width: 100%;
  line-height: 2;
  cursor: pointer;
  transition: background-color .7s, border-color .7s; }
  /* line 61, assets/styles/front/flight-form.scss */
  .page-template-flight-form .remove-point:hover, .page-template-flight-form .remove-point:focus,
  .page-template-flight-form .add-point:hover,
  .page-template-flight-form .add-point:focus,
  .page-template-flight-form input[type="submit"]:hover,
  .page-template-flight-form input[type="submit"]:focus {
    background: #F4F4F4;
    border-color: #F4F4F4; }

/* line 67, assets/styles/front/flight-form.scss */
.page-template-flight-form .point.hidden,
.page-template-flight-form .add-point.hidden,
.page-template-flight-form .remove-point.hidden {
  display: none; }

/* line 72, assets/styles/front/flight-form.scss */
.page-template-flight-form .gform_wrapper.gravity-theme .gfield_time_hour label.hour_label,
.page-template-flight-form .gform_wrapper.gravity-theme .gfield_time_minute label.minute_label {
  display: none; }

/* line 76, assets/styles/front/flight-form.scss */
.page-template-flight-form ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: black;
  opacity: 1;
  /* Firefox */ }

/* line 81, assets/styles/front/flight-form.scss */
.page-template-flight-form :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: black; }

/* line 85, assets/styles/front/flight-form.scss */
.page-template-flight-form ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: black; }

/* line 89, assets/styles/front/flight-form.scss */
.page-template-flight-form select {
  background: no-repeat url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMy42MTYiIGhlaWdodD0iMTMuNTAzIiB2aWV3Qm94PSIwIDAgMjMuNjE2IDEzLjUwMyI+CiAgPHBhdGggaWQ9Ikljb25faW9uaWMtaW9zLWFycm93LWZvcndhcmQiIGRhdGEtbmFtZT0iSWNvbiBpb25pYy1pb3MtYXJyb3ctZm9yd2FyZCIgZD0iTTIwLjY3OSwxOCwxMS43NDIsOS4wN2ExLjY4MSwxLjY4MSwwLDAsMSwwLTIuMzg0LDEuNywxLjcsMCwwLDEsMi4zOTEsMEwyNC4yNTgsMTYuOGExLjY4NSwxLjY4NSwwLDAsMSwuMDQ5LDIuMzI3TDE0LjE0LDI5LjMyYTEuNjg4LDEuNjg4LDAsMCwxLTIuMzkxLTIuMzg0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjkuODEzIC0xMS4yNDYpIHJvdGF0ZSg5MCkiIGZpbGw9IiMzMzU1NzQiLz4KPC9zdmc+Cg==) center right 0.8em;
  background-size: 1em; }

/* line 94, assets/styles/front/flight-form.scss */
.page-template-flight-form .gform_wrapper.gravity-theme .ginput_complex {
  flex-wrap: nowrap; }

/* line 98, assets/styles/front/flight-form.scss */
.page-template-flight-form .gform_wrapper.gravity-theme .ginput_container_time {
  flex-basis: 50%;
  max-width: none; }

/* line 103, assets/styles/front/flight-form.scss */
.page-template-flight-form .point {
  padding: 1em 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1.2em 4%; }
  /* line 108, assets/styles/front/flight-form.scss */
  .page-template-flight-form .point > * {
    flex-basis: 100%; }
  @media (min-width: 700px) {
    /* line 112, assets/styles/front/flight-form.scss */
    .page-template-flight-form .point > * {
      flex-basis: 48%; }
    /* line 115, assets/styles/front/flight-form.scss */
    .page-template-flight-form .point .size-half {
      flex-basis: 22%; }
    /* line 118, assets/styles/front/flight-form.scss */
    .page-template-flight-form .point .add-point {
      margin: 1em 26%; } }

/* line 125, assets/styles/front/flight-form.scss */
.page-template-flight-form .form-left-col {
  background: #F4F4F4;
  position: relative;
  z-index: 2; }
  /* line 129, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-left-col-inner {
    padding: 2em;
    max-width: 37em;
    margin: 0 auto; }
  /* line 134, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-left-col .gfield {
    margin-bottom: .5em; }
  /* line 137, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-left-col .ginput_container input {
    border-bottom: 2px solid #335574; }
  /* line 140, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-left-col .ginput_container select,
  .page-template-flight-form .form-left-col .ginput_container textarea {
    background-color: transparent;
    border: 2px solid #335574;
    font-size: inherit; }

/* line 148, assets/styles/front/flight-form.scss */
.page-template-flight-form .form-right-col {
  background-color: #000F64;
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;
  background-attachment: fixed;
  color: #FFF;
  position: relative; }
  /* line 156, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-right-col:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(29, 54, 77, 0.8);
    z-index: 0; }
  /* line 167, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-right-col-inner {
    padding: 2em;
    max-width: 37em;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
  /* line 174, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-right-col .ginput_container input {
    border: 2px solid #B1C6E6;
    color: #FFF; }
    /* line 177, assets/styles/front/flight-form.scss */
    .page-template-flight-form .form-right-col .ginput_container input .datepicker {
      width: 100%; }
  /* line 181, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-right-col ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #FFF;
    opacity: 1;
    /* Firefox */ }
  /* line 186, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-right-col :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #FFF; }
  /* line 190, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-right-col ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #FFF; }
  /* line 194, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-right-col .right-col-close {
    display: none; }

@media (min-width: 70em) and (min-height: 40em) {
  /* line 202, assets/styles/front/flight-form.scss */
  .page-template-flight-form .gform_body.gform-body .gform_fields {
    flex-direction: row; }
  /* line 205, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-left-col {
    width: calc(50% - 200px);
    display: flex;
    justify-content: flex-end;
    align-content: center; }
    /* line 210, assets/styles/front/flight-form.scss */
    .page-template-flight-form .form-left-col-inner {
      box-sizing: content-box;
      max-width: 18.5em;
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
      flex-basis: 100vh;
      padding-right: MIN(4vw, 9.5em);
      margin: 0; }
  /* line 222, assets/styles/front/flight-form.scss */
  .page-template-flight-form .form-right-col {
    width: calc(50% + 200px);
    display: flex;
    padding: 2em 0;
    overflow: auto;
    min-height: 100vh; }
    /* line 228, assets/styles/front/flight-form.scss */
    .page-template-flight-form .form-right-col-inner {
      box-sizing: content-box;
      max-width: 42em;
      width: 100%;
      display: flex;
      justify-content: center;
      flex-direction: column;
      padding-left: MIN(4vw, 9.5em);
      margin: 0; }
      /* line 237, assets/styles/front/flight-form.scss */
      .page-template-flight-form .form-right-col-inner > div {
        display: flex;
        justify-content: flex-start;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 1em 3.5%; }
      /* line 245, assets/styles/front/flight-form.scss */
      .page-template-flight-form .form-right-col-inner .point > * {
        flex-basis: calc((100% - 7%) / 3);
        order: 3; }
        /* line 248, assets/styles/front/flight-form.scss */
        .page-template-flight-form .form-right-col-inner .point > *.size-half {
          flex-basis: calc((100% - 17.5%) / 6); }
      /* line 252, assets/styles/front/flight-form.scss */
      .page-template-flight-form .form-right-col-inner .point > *:nth-child(1),
      .page-template-flight-form .form-right-col-inner .point > *:nth-child(2) {
        order: 1; }
      /* line 256, assets/styles/front/flight-form.scss */
      .page-template-flight-form .form-right-col-inner .point .remove-container {
        order: 2;
        display: flex;
        align-items: flex-end; }
      /* line 261, assets/styles/front/flight-form.scss */
      .page-template-flight-form .form-right-col-inner .point-1 > *:nth-child(2) {
        margin-right: 2em; }
    /* line 266, assets/styles/front/flight-form.scss */
    .page-template-flight-form .form-right-col .add-point {
      margin-left: calc((100% - 7%) / 3 + 3.5%); } }


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