.cform {
  padding: 45px 0;
  background: #fff;
  color: #000000; }
  .cform .cform-inner {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 0 30px;
    width: 100%;
    max-width: 1300px; }
    .cform .cform-inner .cform-text-wrapper {
      display: flex; }
    .cform .cform-inner .cform-text {
      width: 100%;
      max-width: 620px; }
    .cform .cform-inner .cform-title {
      font-family: Larsseit, sans-serif;
      font-size: 32px;
      line-height: 1.34;
      letter-spacing: 0.18px; }
    .cform .cform-inner .cform-desc {
      display: inline-block;
      margin: 35px 0;
      font-family: Larsseit, sans-serif;
      font-size: 18px;
      line-height: 1.5;
      letter-spacing: 0.15px; }
      .cform .cform-inner .cform-desc p {
        margin-bottom: 25px; }
    .cform .cform-inner .cform-form {
      display: flex;
      flex-direction: column;
      margin-top: 48px; }
    .cform .cform-inner .cform-row {
      display: flex;
      align-items: center;
      margin-bottom: 42px;
      width: 100%; }
      @media (max-width: 475px) {
        .cform .cform-inner .cform-row {
          flex-wrap: wrap;
          margin-bottom: 20px; } }
      .cform .cform-inner .cform-row.double-margin {
        margin-bottom: 98px; }
        @media (max-width: 475px) {
          .cform .cform-inner .cform-row.double-margin {
            margin-bottom: 20px; } }
      .cform .cform-inner .cform-row.checkbox-wrapper {
        margin: 32px 0 0; }
      .cform .cform-inner .cform-row label {
        padding-right: 10px;
        width: 157px;
        min-width: 157px;
        font-family: Larsseit, sans-serif;
        font-size: 32px;
        line-height: 1.41;
        color: #124750; }
        .cform .cform-inner .cform-row label a {
          text-decoration: underline; }
      .cform .cform-inner .cform-row input {
        border: 0;
        border-bottom: 2px solid #124750;
        width: 100%;
        max-width: 635px;
        font-family: Editor, sans-serif;
        font-size: 32px;
        font-weight: 800;
        line-height: 1.44;
        color: #e7b26d; }
      .cform .cform-inner .cform-row select {
        width: 100%;
        max-width: 635px;
        height: 40px;
        min-height: 40px; }
      .cform .cform-inner .cform-row .select2-selection {
        border: 1px solid #124750;
        border-radius: 0;
        height: 44px;
        font-family: Larsseit, sans-serif;
        font-size: 20px;
        color: #000; }
      .cform .cform-inner .cform-row .select2-selection__rendered {
        padding-left: 12px;
        padding-right: 28px;
        height: 44px;
        line-height: 43px;
        color: #000;
        font-weight: 500; }
      .cform .cform-inner .cform-row .select2-selection__arrow b {
        border-color: #124750 transparent transparent transparent;
        border-width: 14px 8px 0 8px;
        margin-left: -20px;
        margin-top: 1px; }
      .cform .cform-inner .cform-row .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
        border-color: transparent transparent #124750 transparent;
        border-width: 0 8px 14px 8px; }
      .cform .cform-inner .cform-row.checkbox-wrapper {
        padding-left: 155px;
        display: flex;
        align-items: center; }
        @media (max-width: 475px) {
          .cform .cform-inner .cform-row.checkbox-wrapper {
            padding-left: 0; } }
        .cform .cform-inner .cform-row.checkbox-wrapper label {
          position: relative;
          padding-left: 42px;
          width: 100%;
          font-family: Larsseit, sans-serif;
          font-size: 16px;
          line-height: 1.38;
          cursor: pointer; }
          .cform .cform-inner .cform-row.checkbox-wrapper label:before, .cform .cform-inner .cform-row.checkbox-wrapper label:after {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            display: block;
            width: 25px;
            height: 25px;
            border: solid 1px #124750; }
          .cform .cform-inner .cform-row.checkbox-wrapper label:after {
            margin: 4px;
            width: 17px;
            height: 17px;
            background: #124750;
            transition: 0.3s;
            opacity: 0; }
        .cform .cform-inner .cform-row.checkbox-wrapper input {
          height: 1px;
          width: 1px;
          opacity: 0;
          pointer-events: none; }
          .cform .cform-inner .cform-row.checkbox-wrapper input:checked + label:after {
            opacity: 1; }
      .cform .cform-inner .cform-row input[type=submit] {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-left: 155px;
        border: solid 1px #124750;
        padding: 10px 20px;
        width: auto;
        min-width: 248px;
        min-height: 75px;
        font-family: Larsseit, sans-serif;
        font-size: 25px;
        letter-spacing: 0.2px;
        color: #124750;
        transition: 0.3s;
        cursor: pointer; }
        @media (max-width: 475px) {
          .cform .cform-inner .cform-row input[type=submit] {
            margin-left: 0; } }
        .cform .cform-inner .cform-row input[type=submit]:hover {
          color: #fff;
          background: #124750; }
      .cform .cform-inner .cform-row.hidden {
        display: none; }
    .cform .cform-inner .cform-button {
      margin: 72px 0 13px; }
      @media (max-width: 475px) {
        .cform .cform-inner .cform-button {
          margin: 30px 0 0; } }
    .cform .cform-inner .cform-message {
      max-height: 0;
      font-family: Larsseit, sans-serif;
      font-size: 26px;
      line-height: 1.38;
      color: #124750;
      overflow: hidden;
      transition: 0.5s; }
      .cform .cform-inner .cform-message.form-sent {
        max-height: 500px; }

.select2-container--default .cform-dropdown {
  margin-top: -1px;
  border: 1px solid #124750;
  border-top: 0;
  border-radius: 0;
  font-family: Larsseit,sans-serif;
  font-size: 20px;
  font-weight: 500;
  color: #000000; }
  .select2-container--default .cform-dropdown .select2-results__option {
    margin: 4px 6px;
    padding: 2px 6px; }
    .select2-container--default .cform-dropdown .select2-results__option[aria-selected=true] {
      background-color: rgba(18, 71, 80, 0.15); }
    .select2-container--default .cform-dropdown .select2-results__option--highlighted[aria-selected] {
      background-color: #124750;
      color: #fff; }

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