.form-group-wrapper{display:flex;flex-direction:column;gap:10px}.form-group{position:relative}.form-group .wpcf7-form-control-wrap{max-width:100%;display:block;line-height:0}.form-label{display:block;position:absolute;top:22px;left:50%;transform:translateX(-50%);font-weight:400;font-size:36px;line-height:1.44;color:rgba(0,0,0,.5);pointer-events:none;transition:all .2s ease-in-out;z-index:1}.form-select,.form-input{max-width:100%;width:100%;padding:32px 16px 8px!important;border:1px solid #000!important;border-radius:24px!important;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)!important;font-weight:400;font-size:36px;line-height:1.44;color:#000;text-align:center}.form-input:focus,.form-select:focus{outline:none}.form-group:has(input.form-input:focus) .form-label,.form-group:has(textarea.form-input:focus) .form-label,.form-group:has(select.form-select:focus) .form-label,.form-group:has(input.form-input:not(:placeholder-shown)) .form-label,.form-group:has(textarea.form-input:not(:placeholder-shown)) .form-label,.form-group:has(select.form-select:valid) .form-label,.form-group.has-value .form-label{top:8px;font-weight:700;font-size:18px;line-height:1.2;color:rgba(0,0,0,.5)}.form-select.placeholder-text,.form-input::placeholder{color:transparent}textarea.form-input{height:160px}.form-footer{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:20px}.form-gdpr{font-size:14px;line-height:1.25;color:#000;margin:0;text-align:center}.form-gdpr a{text-decoration:underline;color:#000}.form-gdpr a:hover{text-decoration:none}.wpcf7-submit{cursor:pointer;flex-shrink:0}.form-footer .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;padding:12px 42px;border:1px solid #000;border-radius:24px;background-color:#fff;color:#000;font-size:36px;line-height:1.11;text-decoration:none}.form-footer .wpcf7-submit:hover,.form-footer .wpcf7-submit:focus{background-color:#000;color:#fff}@keyframes spinner{to{transform:rotate(360deg)}}.wpcf7-form.submitting .wpcf7-submit,.wpcf7-form.submitting .form__submit{position:relative;pointer-events:none;user-select:none;opacity:.75;color:transparent}.wpcf7-form.submitting .wpcf7-submit::before,.wpcf7-form.submitting .form__submit::before{content:'';box-sizing:border-box;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border-top:2px solid #fff;border-right:2px solid transparent;animation:spinner .6s linear infinite}.wpcf7 .wpcf7-not-valid-tip{display:flex!important;align-items:center;gap:.25rem;font-size:0.75rem!important;line-height:1.5;color:#ff0000!important;position:absolute;top:calc(100% - 1.25rem);left:1.5rem;pointer-events:none;padding:0;z-index:1}.wpcf7-response-output{font-size:.875rem;text-align:center}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{border:none!important;font-size:0.75rem!important;color:#ff0000!important;padding:0!important;margin:0!important;width:100%;text-align:center}.wpcf7 form.sent .wpcf7-response-output{color:#008236!important}