.form-block{padding:3.75rem 0 1.875rem}.form-block--opposite-background{background-color:var(--accessible-white-bg)}.form-block__container{display:flex;flex-direction:column;gap:1.5625rem 0}.form-block__content h1,.form-block__content h2{margin-bottom:2.5rem}.form-block .form-item{padding-bottom:2.5rem;position:relative}.form-block .form-item input,.form-block .form-item textarea{background-color:transparent;border:none;border-bottom:2px solid rgba(0,0,0,.27);color:var(--accessible-black-link);font-size:1rem;font-weight:400;letter-spacing:.02em;line-height:1.5;padding-left:.75rem;transition:border-color .3s ease-in-out;width:100%}.form-block .form-item input::placeholder,.form-block .form-item textarea::placeholder{color:rgba(0,0,0,.29)}.form-block .form-item input:focus,.form-block .form-item textarea:focus{border-color:var(--accessible-primary-link)}.form-block .form-item input{padding-bottom:.625rem}.form-block .form-item textarea{font-family:inherit;height:7.5rem;min-height:7.5rem}.form-block .form-item textarea::-webkit-resizer{display:none}.form-block .form-item textarea:focus-visible{outline:none}.form-block .wpcf7-form-control-wrap{position:unset}.form-block .wpcf7-not-valid-tip{bottom:.75rem;left:0}.form-block .wpcf7 .wpcf7-response-output,.form-block .wpcf7-not-valid-tip{color:var(--accessible-primary-text);font-size:1rem;line-height:1.5;position:absolute}.form-block .wpcf7 .wpcf7-response-output{border:none;bottom:0;left:50%;margin:1.5625rem 0 auto;padding:0;text-align:center;transform:translateX(-50%);width:100%}.form-block .wpcf7-form{padding-bottom:4.0625rem;position:relative}@media (min-width:992px){.form-block{padding:5rem 0 2.5rem}.form-block__container{align-items:center;display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr)}.form-block .form-item input,.form-block .form-item textarea{font-size:1.1875rem;line-height:1.5263157895}}@media (min-width:1480px){.form-block__container{gap:5.3125rem}}html[data-theme=contrast] .form-block .form-item input,html[data-theme=contrast] .form-block .form-item textarea{border-color:var(--accessible-aqua)}html[data-theme=contrast] .form-block .form-item input::placeholder,html[data-theme=contrast] .form-block .form-item textarea::placeholder{color:var(--accessible-aqua)}