.form-redesign{background:linear-gradient(111.23deg,#c7001f .73%,#642355);border-radius:16px;box-sizing:border-box;color:#fff;display:block;padding:2.5rem 1.5rem;width:100%}@media (min-width:998px){.form-redesign{padding:4rem 4.0625rem}}.form-redesign fieldset{border:none;margin:0;padding:0}.form-redesign fieldset legend,.form-redesign legend{float:none;padding:0;width:100%}.form-redesign fieldset legend,.form-redesign h3,.form-redesign legend{color:#fff;font-family:UbuntuBold,sans-serif;font-size:1.5rem;line-height:1.5;margin:0 0 1rem;text-transform:uppercase}.form-redesign .form-item{display:flex;flex-direction:column;gap:8px;margin:0 0 1rem}.form-redesign .form-item>label{color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.48;margin:0}.form-redesign input[type=email],.form-redesign input[type=number],.form-redesign input[type=password],.form-redesign input[type=tel],.form-redesign input[type=text],.form-redesign textarea{background-color:hsla(0,0%,100%,.25);border:2px solid #fff;border-radius:8px;box-sizing:border-box;color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:500;height:auto;line-height:1.5;max-width:none;min-height:0;padding:.875rem 1.5rem;transition:background-color .15s ease,color .15s ease;width:100%}.form-redesign input[type=email]::-moz-placeholder,.form-redesign input[type=number]::-moz-placeholder,.form-redesign input[type=password]::-moz-placeholder,.form-redesign input[type=tel]::-moz-placeholder,.form-redesign input[type=text]::-moz-placeholder,.form-redesign textarea::-moz-placeholder{color:hsla(0,0%,100%,.7)}.form-redesign input[type=email]:-ms-input-placeholder,.form-redesign input[type=number]:-ms-input-placeholder,.form-redesign input[type=password]:-ms-input-placeholder,.form-redesign input[type=tel]:-ms-input-placeholder,.form-redesign input[type=text]:-ms-input-placeholder,.form-redesign textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.7)}.form-redesign input[type=email]::placeholder,.form-redesign input[type=number]::placeholder,.form-redesign input[type=password]::placeholder,.form-redesign input[type=tel]::placeholder,.form-redesign input[type=text]::placeholder,.form-redesign textarea::placeholder{color:hsla(0,0%,100%,.7)}.form-redesign input[type=email]:focus,.form-redesign input[type=number]:focus,.form-redesign input[type=password]:focus,.form-redesign input[type=tel]:focus,.form-redesign input[type=text]:focus,.form-redesign textarea:focus{background-color:#fff;color:#000;outline:none}.form-redesign input[type=email].is-filled,.form-redesign input[type=number].is-filled,.form-redesign input[type=password].is-filled,.form-redesign input[type=tel].is-filled,.form-redesign input[type=text].is-filled,.form-redesign textarea.is-filled{background-color:#fff;color:#000}.form-redesign textarea{min-height:6rem;resize:vertical}.form-redesign .form-item--error input[type=email],.form-redesign .form-item--error input[type=number],.form-redesign .form-item--error input[type=password],.form-redesign .form-item--error input[type=tel],.form-redesign .form-item--error input[type=text],.form-redesign .form-item--error textarea{background-color:rgba(206,20,49,.2);border:2px solid #ce1431;color:#ce1431;font-weight:500}.form-redesign .form-item--error input[type=email]::-moz-placeholder,.form-redesign .form-item--error input[type=tel]::-moz-placeholder,.form-redesign .form-item--error input[type=text]::-moz-placeholder,.form-redesign .form-item--error textarea::-moz-placeholder{color:rgba(206,20,49,.65)}.form-redesign .form-item--error input[type=email]:-ms-input-placeholder,.form-redesign .form-item--error input[type=tel]:-ms-input-placeholder,.form-redesign .form-item--error input[type=text]:-ms-input-placeholder,.form-redesign .form-item--error textarea:-ms-input-placeholder{color:rgba(206,20,49,.65)}.form-redesign .form-item--error input[type=email]::placeholder,.form-redesign .form-item--error input[type=tel]::placeholder,.form-redesign .form-item--error input[type=text]::placeholder,.form-redesign .form-item--error textarea::placeholder{color:rgba(206,20,49,.65)}.form-redesign .form-item--error>label{color:#fff}.form-redesign .form-item--error input[type=email].is-filled,.form-redesign .form-item--error input[type=email]:focus,.form-redesign .form-item--error input[type=tel].is-filled,.form-redesign .form-item--error input[type=tel]:focus,.form-redesign .form-item--error input[type=text].is-filled,.form-redesign .form-item--error input[type=text]:focus,.form-redesign .form-item--error textarea.is-filled,.form-redesign .form-item--error textarea:focus{background-color:rgba(206,20,49,.2);color:#ce1431}.form-redesign .form-item .error-message,.form-redesign .form-item--error-message{color:#ce1431;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.48;margin:0}.form-redesign .form-item .error-message:before,.form-redesign .form-item--error-message:before{content:none!important;display:none!important}.form-redesign .form-actions{margin-bottom:0;margin-top:.5rem}.form-redesign .form-actions button[type=submit],.form-redesign .form-actions input[type=submit],.form-redesign .webform-button--submit{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(../../assets/icons/arrow_right_purple.svg);background-position:right 1.25rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;border:2px solid #fff;border-radius:9999px;box-sizing:border-box;color:#642355;cursor:pointer;display:inline-flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;gap:1rem;justify-content:center;line-height:1.5;min-height:50px;padding:.5rem 2.75rem .5rem 1.5rem;transition:opacity .15s ease}.form-redesign .form-actions button[type=submit]:hover,.form-redesign .form-actions input[type=submit]:hover,.form-redesign .webform-button--submit:hover{opacity:.92}.form-redesign .description{color:hsla(0,0%,100%,.85);font-size:.875rem}.form-redesign .ajax-progress,.form-redesign .ajax-progress .throbber,.form-redesign .ajax-progress-throbber{display:none!important;pointer-events:none!important;visibility:hidden!important}.form-redesign [data-drupal-messages-fallback],.form-redesign [data-drupal-messages]{display:none!important}#main .form-redesign .form-type-select .select{min-width:0;width:100%}#main .form-redesign .form-type-select .select-head{align-items:center;background-color:hsla(0,0%,100%,.25);border:2px solid #fff;border-radius:8px;box-sizing:border-box;color:#fff;display:flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5;max-width:none;min-height:0;padding:.875rem 3.5rem .875rem 1.5rem;position:relative;transition:background-color .15s ease,color .15s ease;width:100%}#main .form-redesign .form-type-select .select-head:after{background-color:#fff;height:1.25rem;right:1.5rem;top:50%;transform:translateY(-50%);transition:transform .2s ease,background-color .15s ease;width:1.25rem}#main .form-redesign .form-type-select .select-head.is-filled,#main .form-redesign .form-type-select .select-head.open{background-color:#fff;color:#000}#main .form-redesign .form-type-select .select-head.is-filled:after,#main .form-redesign .form-type-select .select-head.open:after{background-color:#2c2e35;transform:translateY(-50%) rotate(180deg)}#main .form-redesign .form-type-select .select-list{border-radius:8px;margin-top:.5rem}#main .form-redesign .form-type-select .select-list .select-item{color:#2c2e35;font-size:1rem;line-height:1.5;padding:.75rem 1.5rem}#main .form-redesign .form-type-select .select-list .select-item:hover{background-color:rgba(100,35,85,.08)}body:has(form.form-redesign) .ajax-progress-fullscreen,body:has(form.form-redesign) .webform-ajax-messages{display:none!important;pointer-events:none!important;visibility:hidden!important}.form-redesign-confirmation{background:linear-gradient(111.23deg,#c7001f .73%,#642355);border-radius:16px;box-sizing:border-box;color:#fff;display:block;padding:2.5rem 1.5rem;width:100%}@media (min-width:998px){.form-redesign-confirmation{padding:4rem 4.0625rem}}.form-redesign-confirmation .webform-confirmation{max-width:36rem}.form-redesign-confirmation .webform-confirmation__message{color:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.5}.form-redesign-confirmation .webform-confirmation__message h2,.form-redesign-confirmation .webform-confirmation__message h3{color:#fff;font-family:UbuntuBold,sans-serif;font-size:1.5rem;margin:0 0 1rem;text-transform:uppercase}.form-redesign-confirmation .webform-confirmation__message p{margin:0 0 .5rem}.form-redesign-confirmation .webform-confirmation__back,.form-redesign-confirmation a.button{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:9999px;color:#642355;display:inline-flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:700;gap:1rem;line-height:1.5;margin-top:2rem;padding:.875rem 1.5rem .75rem;text-decoration:none}.form-redesign-confirmation .webform-confirmation__back:hover,.form-redesign-confirmation a.button:hover{opacity:.92}.form-redesign-confirmation .webform-confirmation__back{justify-content:center}.form-redesign-confirmation .webform-confirmation__back:after{background:url(../../assets/icons/rotate-cw.svg) no-repeat 50%;background-size:contain;content:"";flex-shrink:0;height:1.25rem;width:1.25rem}
