/* newsletter.css — EN homepage newsletter section (step 7).
   Rules are verbatim extracts from the captured Webflow shared CSS
   (reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css); each rule carries its
   source line number, media queries are re-grouped per original @media block (only the rules of
   this section from each). Every rule whose selector can match an element of the section markup is
   included, in its ORIGINAL ORDER, also when an identical rule already exists in an earlier CSS file
   (header/hero/about/why/team/base): the order of rules is part of the cascade, so it is not
   deduplicated. Includes the Webflow form component rules (.w-form, .w-input, .w-form-done/-fail).
   No class renamed. Form behaviour: assets/js/forms.js (UI-only for now). */

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:265 */
.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:277 */
input.w-button {
  -webkit-appearance: button;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:494 */
.w-form {
  margin: 0 0 15px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:498 */
.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:505 */
.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:518 */
.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:532 */
.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:536 */
.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:549 */
textarea.w-input, textarea.w-select {
  height: auto;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:693 */
.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:699 */
.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:705 */
.w-container:after {
  clear: both;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:795 (hero rules only) */
@media screen and (max-width: 991px) {
  /* :796 */
  .w-container {
      max-width: 728px;
    }
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:932 (hero rules only) */
@media screen and (max-width: 479px) {
  /* :933 */
  .w-container {
      max-width: none;
    }
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2109 */
.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2116 */
.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2167 (hero rules only) */
@media screen and (max-width: 991px) {
  /* :2168 */
  .w-layout-blockcontainer {
      max-width: 728px;
    }
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2173 (hero rules only) */
@media screen and (max-width: 767px) {
  /* :2174 */
  .w-layout-blockcontainer {
      max-width: none;
    }
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2339 */
.button-primary {
  background-color: var(--dark-blue);
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 10px 60px;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.5;
  transition: all .2s;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2352 */
.button-primary:hover {
  background-color: var(--dark-blue);
  color: #fff;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2357 */
.button-primary:active {
  background-color: var(--dark-blue);
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2361 */
.button-primary.bg-lenvander {
  background-color: var(--lavender-blue);
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:2365 */
.button-primary.bg-lenvander.newsletter {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 50px;
  margin-top: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3040 */
.container-default {
  background-color: var(--untitled-ui--white);
  border-radius: 20px;
  width: 100%;
  max-width: 95vw;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 3.5rem;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3056 */
.container-default.bg-dark-blue {
  background-color: var(--dark-blue);
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3060 */
.container-default.bg-dark-blue.color-white {
  background-color: var(--dark-blue);
  color: var(--untitled-ui--white);
  background-image: linear-gradient(#0003, #0003);
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3076 */
.section {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3095 */
.section.newsletter {
  margin-top: 40px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3521 */
.padding-top-2rem {
  padding-top: 2rem;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3671 */
.heading-4 {
  font-weight: 500;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3711 */
.form {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3721 */
.text-field {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 45%;
  height: 50px;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3728 */
.paragraph {
  text-align: center;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:3732 */
.paragraph.gdpr {
  color: var(--lavender-blue);
  font-size: .8rem;
  text-decoration: underline;
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:4961 (hero rules only) */
@media screen and (min-width: 1280px) {
  /* :4975 */
  .container-default {
      max-width: 90vw;
    }
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:5174 (hero rules only) */
@media screen and (min-width: 1920px) {
  /* :5240 */
  .container-default {
      max-width: 90vw;
    }

  /* :5244 */
  .container-default.reference, .container-default.bg-dark-blue.color-white {
      max-width: 85vw;
    }
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:5454 (hero rules only) */
@media screen and (max-width: 991px) {
  /* :5727 */
  .container-default {
      padding-bottom: 2rem;
    }

  /* :5731 */
  .container-default.bg-dark-blue.color-white {
      padding-left: 2.5rem;
      padding-right: 3.5rem;
    }
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:6197 (hero rules only) */
@media screen and (max-width: 767px) {
  /* :6260 */
  .button-primary {
      text-align: center;
    }

  /* :6422 */
  .container-default, .container-default.reference, .container-default.bg-dark-blue.color-white {
      padding-left: 2rem;
      padding-right: 2rem;
    }

  /* :6522 */
  .form {
      justify-content: center;
      align-items: center;
    }

  /* :6527 */
  .paragraph.gdpr {
      text-align: center;
    }
}

/* reference/assets/css/oriogo-com.webflow.shared.aa25f2c02__de1a4123.css:6751 (hero rules only) */
@media screen and (max-width: 479px) {
  /* :6764 */
  .button-primary {
      text-align: center;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 1rem;
      font-weight: 700;
    }

  /* :6873 */
  .container-default {
      padding: 2rem 1.5rem;
    }

  /* :6883 */
  .container-default.bg-dark-blue.color-white {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
    }

  /* :7043 */
  .heading-default, .heading-3, .heading-4, .heading-6 {
      font-size: 2.3rem;
    }

  /* :7047 */
  .text-field {
      width: 60%;
    }
}
