/* @group Get The Wellen Word Form
------------------------------------ */
.get-the-wellen-word { background-color: var(--white); padding-top: 10rem; margin-bottom: 15em; }


.get-the-wellen-word .text { margin-bottom: 8em; }
.get-the-wellen-word .text h3 { text-transform: uppercase; font-weight: 700; font-size: 2em; line-height: 1.6em; letter-spacing: .1em; margin: 0 0 1em; color: var(--rose-gold); }
.get-the-wellen-word .text h2 { text-transform: uppercase; font-weight: 700; font-size: 3em; line-height: 1em; letter-spacing: .0667em; margin: 0 0 1em; color: var(--navy-blue); }
.get-the-wellen-word .text p { font-weight: 500; font-size: 1.6em; line-height: 1.5em; letter-spacing: .125em; color: var(--navy-blue); }

.get-the-wellen-word .form::after { content: ''; background: url('../../img/layout/get-the-wellen-word/background.png') no-repeat center center; background-size: cover; position: absolute; z-index: 1; top: -5em; bottom: -5em; right: 0; left: 9em; pointer-events: none; }
.get-the-wellen-word .form form { background-color: var(--navy-blue); padding: 3em 3em 10.1em; position: relative; z-index: 2; }
.get-the-wellen-word .form form .wpcf7-form-control-wrap { display: block; }
.get-the-wellen-word .form form input[type="text"], 
.get-the-wellen-word .form form input[type="tel"], 
.get-the-wellen-word .form form input[type="email"], 
.get-the-wellen-word .form form select, 
.get-the-wellen-word .form form select:focus { font-size: 2em; line-height: 1.35em; letter-spacing: .1em; height: 3.5em; padding: 0 1.7em; margin: 0 0 1.5em; background-color: var(--white); color: var(--navy-blue); }
.get-the-wellen-word .form form .select-wrapper i { font-size: 1.8em; top: 1.4em; rotate: 90deg; }
.get-the-wellen-word .form form .select-wrapper i::before { color: var(--yellow); }
.get-the-wellen-word .form form select.wpcf7-not-valid { color: rgba(224,32,32,1); }
.get-the-wellen-word .form form .wpcf7-list-item { font-style: italic; font-weight: 300; font-size: 1.2em; line-height: 1.2em; color: var(--off-white); display: inline-block; margin-right: 0; padding-left: 2em; position: relative; margin-bottom: 2em; }
.get-the-wellen-word .form form .wpcf7-list-item a { color: var(--off-white); text-decoration: underline; }
.get-the-wellen-word .form form .wpcf7-list-item input[type="checkbox"] { width: 1em; height: 1em; background-color: var(--off-white); border: .2em solid var(--off-white); border-radius: 100%; margin: 0 1em 0 0; position: absolute; top: 0; left: 0; transition: all .3s linear; }
.get-the-wellen-word .form form .wpcf7-list-item input[type="checkbox"]:checked { background-color: var(--yellow); }
.get-the-wellen-word .form form .acceptance-container { margin: 0 0 5em; position: relative; }
.get-the-wellen-word .form form .acceptance-container small { position: absolute; bottom: -2em; left: 2em; font-style: italic; font-weight: 300; font-size: 1.2em; line-height: 1.2em; color: var(--off-white); }
.get-the-wellen-word .form form span.wpcf7-not-valid-tip { display: none; }

.get-the-wellen-word .form form .bttn-outlined { --bg-color: transparent; min-width: 10.6em; letter-spacing: .125em; position: absolute; z-index: 3; bottom: 1.875em; right: 1.875em; }
.get-the-wellen-word .form form .bttn-outlined:not(:hover) { color: var(--white); }

.get-the-wellen-word .form .success-response { position: absolute; inset: 0; z-index: 5; background-color: var(--navy-blue); color: var(--white); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 0 4em; opacity: 0; pointer-events: none; transition: all .3s linear; }
.get-the-wellen-word .form .success-response::before,
.get-the-wellen-word .form .success-response::after { content: ''; height: 12em; width: 50%; position: absolute; pointer-events: none; }
.get-the-wellen-word .form .success-response::before { background: url('../../img/layout/get-the-wellen-word/success-top.png') no-repeat right center; background-size: contain; top: 6.7em; right: 0; }
.get-the-wellen-word .form .success-response::after { background: url('../../img/layout/get-the-wellen-word/success-bottom.png') no-repeat left center; background-size: contain; bottom: 7.2em; left: 0; }
.get-the-wellen-word .form .success-response h2 { text-transform: uppercase; font-weight: 700; font-size: 4.5em; line-height: 1em; letter-spacing: .0444em; margin: 0 0 .667em; color: var(--white); }
.get-the-wellen-word .form .success-response p { font-weight: 500; font-size: 2em; line-height: 1.35em; letter-spacing: .1em; }
.get-the-wellen-word .form .success-response.active { opacity: 1; pointer-events: all; }
.get-the-wellen-word .form .row.between + div { margin-top: 2rem; }
@media only screen
and (min-width : 961px) {
  
  .get-the-wellen-word .add-pad { margin-bottom: 4rem; }
  .get-the-wellen-word { padding-top: 15rem; }

  .get-the-wellen-word .text { margin-bottom: 0; }
  .get-the-wellen-word .text h2 { font-size: 4.5em; letter-spacing: .044em; margin: 0 0 3rem; max-width: 43.5rem; }
  .get-the-wellen-word .text p { font-size: 2em; line-height: 1.35em; letter-spacing: .1em; max-width: 43.5rem; }

  .get-the-wellen-word .form::after { width: 50vw; top: -8rem; left: 12.5%; bottom: 8rem; }
  .get-the-wellen-word .form form { padding: 5rem 5rem 11rem; }

  .get-the-wellen-word .form form .wpcf7-form-control-wrap { display: block; }
  .get-the-wellen-word .form form input[type="text"], 
  .get-the-wellen-word .form form input[type="tel"], 
  .get-the-wellen-word .form form input[type="email"], 
  .get-the-wellen-word .form form select, 
  .get-the-wellen-word .form form select:focus { padding: 0 2.8rem; height: 7rem; margin: 0 0 3rem; }
  .get-the-wellen-word .form form .half-wrap { width: calc(50% - 1.25rem); }
  .get-the-wellen-word .form form .half-wrap:first-of-type { margin-right: 2.5rem; }
  .get-the-wellen-word .form form .wpcf7-list-item { padding-left: 4rem; margin-bottom: 2rem; }
  .get-the-wellen-word .form form .wpcf7-list-item input[type="checkbox"] { width: 2rem; height: 2rem; top: -.2rem; }
  .get-the-wellen-word .form form .acceptance-container small { left: 4rem; }
  .get-the-wellen-word .form form .bttn-outlined { bottom: 4rem; right: 5rem; }

  .get-the-wellen-word .form .success-response { padding: 0 12rem; }
  .get-the-wellen-word .form .success-response::before,
  .get-the-wellen-word .form .success-response::after { height: 16.3rem; }
  .get-the-wellen-word .form .success-response::before { top: 3rem; }
  .get-the-wellen-word .form .success-response::after { bottom: 4rem; }

}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  .get-the-wellen-word .add-pad + .add-pad { margin-bottom: 4rem; }
  .get-the-wellen-word .form { padding: 0 0 0 3rem; }

}
/* @end
------------------------------------ */


/* HIDE GLOBAL LIGHTBOX ON SUBMIT */ 
body { overflow-y: auto!important; }
#success-alert { display: none!important; }