/* Angels Recruitment approved live and TEST journeys only. Colours, type and radii match the Angels homepage. */
body.are-eligibility-page .entry-hero {display:none}
body.are-eligibility-page .content-area,body.are-application-page .content-area {margin-top:0;margin-bottom:0;background:#fff9f4;padding:40px 0 56px}
body.are-eligibility-page .entry-content-wrap,body.are-application-page .entry-content-wrap {padding:0;width:100%;max-width:1050px;margin:auto;box-sizing:border-box}
body.are-application-page .entry-content {width:100%;margin:auto}
.are-eligibility,#forminator-module-558 {font-family:Inter,sans-serif;color:#3e3936;line-height:1.6;box-sizing:border-box}
.are-eligibility {max-width:1000px;margin:0 auto;padding:0 24px}
.are-eligibility .are-hero {padding:12px 0 32px;max-width:790px}
.are-eligibility .are-eyebrow {font-size:14px;line-height:1.4;letter-spacing:1px;font-weight:700;color:#a91f24;margin:0 0 16px;text-transform:uppercase}
.are-eligibility h1 {font-family:inherit;font-size:48px;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#2f2927;margin:0 0 22px}
.are-eligibility .are-intro {font-size:20px;line-height:1.6;margin:0}
.are-eligibility .are-panels {display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}
.are-eligibility .are-panel {background:#fffdf9;border:1px solid #e8e0d8;border-radius:12px;padding:28px;min-width:0}
.are-eligibility .are-panel-process {grid-column:1/-1;background:#edf3ef}
.are-eligibility h2 {font-family:inherit;font-size:25px;font-weight:700;line-height:1.25;color:#2f2927;margin:0 0 16px}
.are-eligibility p,.are-eligibility li {font-size:17px;line-height:1.65}
.are-eligibility .are-panel p {margin:0 0 14px}
.are-eligibility .are-panel p:last-child {margin-bottom:0}
.are-eligibility ul {padding-left:22px;margin:0}
.are-eligibility li {margin:0 0 12px;padding-left:3px}
.are-eligibility li:last-child {margin-bottom:0}
.are-eligibility li::marker {color:#a91f24}
.are-eligibility .are-ack {display:flex;gap:14px;align-items:flex-start;padding:24px;background:white;border:1px solid #ddd4cb;border-radius:12px;margin:26px 0 18px;font-size:16px;line-height:1.6;cursor:pointer}
.are-eligibility .are-ack input {width:22px;height:22px;flex-shrink:0;margin:3px 0 0;accent-color:#a91f24}
.are-eligibility #are-continue,#forminator-module-558 .forminator-button,#forminator-module-558 #are-review-live button {font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important;padding:13px 24px!important;min-height:48px;border:1px solid #a91f24!important;border-radius:6px!important;background:#a91f24!important;color:#fff!important;box-shadow:none!important;cursor:pointer;white-space:normal;text-decoration:none}
.are-eligibility #are-continue:hover,#forminator-module-558 .forminator-button:hover,#forminator-module-558 #are-review-live button:hover {background:#85181c!important;border-color:#85181c!important;color:white!important}
.are-eligibility #are-continue:disabled {background:#e4dfda!important;color:#625952!important;border-color:#d4cdc6!important;cursor:not-allowed}
.are-eligibility :is(input,button):focus-visible,#forminator-module-558 :is(input,textarea,select,button,a,[role=combobox]):focus-visible {outline:3px solid #a91f24!important;outline-offset:3px!important}
#forminator-module-558 {width:calc(100% - 48px);max-width:1000px;margin:0 auto!important;padding:30px 32px!important;background:white;border:1px solid #e8e0d8;border-radius:12px}
#forminator-module-558 .forminator-row {margin-bottom:18px!important}
#forminator-module-558 .forminator-title {font-family:inherit!important;font-size:28px!important;font-weight:700!important;line-height:1.25!important;color:#2f2927!important;margin:8px 0 12px!important}
#forminator-module-558 .forminator-subtitle {font-family:inherit!important;font-size:16px!important;line-height:1.6!important;font-weight:400!important;color:#625952!important;margin-bottom:12px!important}
#forminator-module-558 .forminator-label {font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important;color:#2f2927!important;margin-bottom:7px!important}
#forminator-module-558 .forminator-description {font-family:inherit!important;font-size:14px!important;line-height:1.5!important;color:#625952!important;margin:5px 0 8px!important}
#forminator-module-558 .forminator-required {color:#a91f24!important}
#forminator-module-558 input.forminator-input,#forminator-module-558 textarea.forminator-textarea,#forminator-module-558 .are-gap textarea,#forminator-module-558 .select2-selection {font-family:inherit!important;font-size:16px!important;line-height:1.5!important;min-height:48px;background:#fffdf9!important;color:#2f2927!important;border:1px solid #b9afa6!important;border-radius:6px!important;box-shadow:none!important;box-sizing:border-box}
#forminator-module-558 input.forminator-input,#forminator-module-558 textarea.forminator-textarea,#forminator-module-558 .are-gap textarea {padding:11px 13px!important}
#forminator-module-558 input.forminator-datepicker {padding-left:42px!important}
#forminator-module-558 .forminator-repeater-add {font-family:inherit!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;padding:11px 16px!important;min-height:46px;border:1px solid #bd6b6e!important;border-radius:6px!important;white-space:normal;cursor:pointer}
#forminator-module-558 .forminator-repeater-add:hover {background:#fff2ef!important}
#forminator-module-558 textarea.forminator-textarea,#forminator-module-558 .are-gap textarea {min-height:112px;resize:vertical}
#forminator-module-558 .select2-container {width:100%!important;max-width:100%}
#forminator-module-558 .select2-selection__rendered {padding:11px 36px 11px 13px!important;line-height:24px!important;color:#2f2927!important;white-space:normal!important}
#forminator-module-558 .select2-selection__arrow {top:50%!important;transform:translateY(-50%);right:12px!important}
#forminator-module-558 input::placeholder,#forminator-module-558 textarea::placeholder,#forminator-module-558 .select2-selection__placeholder {color:#71665d!important;opacity:1}
#forminator-module-558 input.forminator-input:focus,#forminator-module-558 textarea.forminator-textarea:focus,#forminator-module-558 .select2-container--open .select2-selection,#forminator-module-558 .are-gap textarea:focus {border-color:#a91f24!important;box-shadow:0 0 0 3px #a91f241a!important}
#forminator-module-558 .forminator-error-message,#forminator-module-558 :is(.are-phone-error,.are-date-error,.are-ni-error) {color:#941b20!important;background:#fff2f0!important;border-radius:5px;padding:8px 10px!important;font-size:14px!important;line-height:1.5!important;margin-top:6px}
#forminator-module-558 [aria-invalid=true],#forminator-module-558 .forminator-has_error input.forminator-input {border-color:#a91f24!important}
#forminator-module-558 [hidden] {display:none!important}
#forminator-module-558 .are-storage-ready {display:none!important}
#forminator-module-558 .forminator-repeater-field {border:1px solid #e3dcd4;border-radius:12px;background:#fffdf9;padding:22px!important;margin:10px 0 22px!important}
#forminator-module-558 .forminator-repeater-field .forminator-row:last-child {margin-bottom:0!important}
#forminator-module-558 .forminator-repeater-field > .forminator-grouped-fields + .forminator-grouped-fields {border-top:1px solid #e3dcd4;padding-top:22px;margin-top:22px}
#forminator-module-558 .forminator-button-back,#forminator-module-558 .forminator-button-prev,#forminator-module-558 .forminator-repeater-add {background:white!important;color:#a91f24!important;border-color:#bd6b6e!important}
#forminator-module-558 .forminator-repeater-remove {background:transparent!important;color:#a91f24!important;border-color:transparent!important;padding:10px 14px!important;font-size:14px!important;text-decoration:underline}
#forminator-module-558 .forminator-pagination-footer {display:flex!important;justify-content:space-between;gap:14px;margin-top:28px!important;padding-top:22px;border-top:1px solid #e8e0d8}
#forminator-module-558 .forminator-button-submit {padding-left:30px!important;padding-right:30px!important}
#forminator-module-558 .forminator-checkbox,#forminator-module-558 .forminator-radio {display:flex!important;align-items:flex-start!important;gap:8px;margin:10px 0!important;line-height:1.55!important}
#forminator-module-558 .forminator-checkbox-label,#forminator-module-558 .forminator-radio-label {font-family:inherit!important;font-size:16px!important;line-height:1.55!important;color:#3e3936!important;overflow-wrap:anywhere}
#forminator-module-558 .forminator-checkbox-box,#forminator-module-558 .forminator-radio-bullet {flex-shrink:0;border-color:#9e9084!important;width:22px!important;height:22px!important;margin-top:2px!important;border-radius:4px!important}
#forminator-module-558 .forminator-radio-bullet {border-radius:50%!important}
#forminator-module-558 input:checked+.forminator-checkbox-box,#forminator-module-558 input:checked+.forminator-radio-bullet {background:#a91f24!important;border-color:#a91f24!important;color:white!important}
#forminator-module-558 input:focus-visible+.forminator-checkbox-box {outline:3px solid #a91f24;outline-offset:3px}
#forminator-module-558 .forminator-file-upload {padding:18px;border:1px dashed #b9afa6;background:#fff9f4;border-radius:8px;max-width:100%;box-sizing:border-box}
#forminator-module-558 .forminator-file-upload span {overflow-wrap:anywhere}
#forminator-module-558 #html-2 .forminator-field,#forminator-module-558 #html-1 .forminator-field,#forminator-module-558 .are-gap {padding:22px;background:#edf3ef;border:1px solid #d3ded5;border-left:4px solid #d79622;border-radius:8px;margin:8px 0 20px;color:#3e3936;font-size:16px;line-height:1.6}
#forminator-module-558 #html-2 h3,#forminator-module-558 .are-gap h3 {font-size:19px;line-height:1.35;color:#2f2927;margin:0 0 12px}
#forminator-module-558 #html-1 .forminator-label,#forminator-module-558 #html-2 .forminator-label {display:none}
#forminator-module-558 #html-1 p,#forminator-module-558 #html-2 p,#forminator-module-558 .are-gap p {margin:0 0 12px}
#forminator-module-558 .are-gap label {display:block;font-weight:600;margin:12px 0 8px}
#forminator-module-558 .are-gap textarea {width:100%}
#forminator-module-558 #are-review-live section {margin:0 0 24px;border:1px solid #e3dcd4;border-radius:12px;padding:24px;background:#fffdf9}
#forminator-module-558 #are-review-live h3 {font-size:22px;font-weight:700;line-height:1.3;color:#2f2927;margin:0 0 14px}
#forminator-module-558 #are-review-live button {background:white!important;color:#a91f24!important;padding:9px 16px!important;min-height:44px}
#forminator-module-558 #are-review-live dl {margin:16px 0 0;display:grid;grid-template-columns:minmax(140px,40%) 1fr;gap:0}
#forminator-module-558 #are-review-live dt,#forminator-module-558 #are-review-live dd {margin:0;padding:12px 10px;border-bottom:1px solid #e5ded7;overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.55}
#forminator-module-558 #are-review-live dt {font-weight:600;color:#2f2927}
#forminator-module-558 .forminator-pagination-steps {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;height:auto!important;margin:0 0 28px!important;padding:0 0 24px!important;border-bottom:1px solid #e8e0d8;overflow:visible!important}
#forminator-module-558 .forminator-pagination-steps .forminator-break,#forminator-module-558 .forminator-step-dot {display:none!important}
#forminator-module-558 .forminator-step {display:flex!important;align-items:center;justify-content:center;position:static!important;width:auto!important;height:auto!important;min-height:46px;opacity:1!important;visibility:visible!important;padding:9px 7px!important;margin:0!important;border:1px solid #e3dcd4!important;background:#fffdf9!important;border-radius:6px!important;transform:none!important;box-shadow:none!important}
#forminator-module-558 .forminator-step-label {display:block!important;position:static!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;font-size:12px!important;font-family:inherit!important;line-height:1.35!important;font-weight:600!important;text-align:center!important;color:#625952!important;transform:none!important;white-space:normal!important}
#forminator-module-558 .forminator-step[aria-selected=true] {background:#a91f24!important;border-color:#a91f24!important}
#forminator-module-558 .forminator-step[aria-selected=true] .forminator-step-label {color:white!important}
body.are-application-page #ui-datepicker-div {z-index:100000!important;background:white!important;color:#2f2927!important;box-shadow:0 8px 28px #2f292726;border:1px solid #b9afa6;border-radius:8px;font-family:Inter,sans-serif;font-size:16px!important;max-width:calc(100vw - 24px);padding:8px}
body.are-application-page #ui-datepicker-div .ui-datepicker-header {background:#fff9f4;color:#2f2927;border:0}
body.are-application-page #ui-datepicker-div td a {color:#2f2927!important;background:#fffdf9;border-radius:4px;padding:7px 4px}
body.are-application-page #ui-datepicker-div td a.ui-state-active {background:#a91f24!important;color:white!important}
body.are-application-page #ui-datepicker-div a:focus-visible {outline:3px solid #a91f24;outline-offset:2px}
@media(max-width:760px){.are-eligibility .are-panels{grid-template-columns:1fr}.are-eligibility .are-panel{padding:24px}.are-eligibility h1{font-size:40px}#forminator-module-558 .forminator-pagination-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){body.are-eligibility-page .content-area,body.are-application-page .content-area{padding:24px 0 36px}.are-eligibility{padding:0 18px}.are-eligibility .are-hero{padding:4px 0 26px}.are-eligibility h1{font-size:36px}.are-eligibility .are-intro{font-size:18px}.are-eligibility .are-panel{padding:22px 18px}.are-eligibility h2{font-size:23px}.are-eligibility .are-ack{padding:18px}.are-eligibility #are-continue{width:100%}#forminator-module-558{width:calc(100% - 28px);padding:20px 16px!important}#forminator-module-558 .forminator-row{display:block!important;margin-bottom:0!important}#forminator-module-558 .forminator-col{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-bottom:18px!important}#forminator-module-558 .forminator-title{font-size:25px!important}#forminator-module-558 .forminator-repeater-field{padding:16px!important}#forminator-module-558 .forminator-pagination-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:22px!important;padding-bottom:20px!important}#forminator-module-558 .forminator-step{min-height:40px;padding:7px!important}#forminator-module-558 .forminator-step-label{font-size:11px!important}#forminator-module-558 #are-review-live section{padding:18px 14px}#forminator-module-558 #are-review-live dl{display:block}#forminator-module-558 #are-review-live dt{border-bottom:0;padding-bottom:4px}#forminator-module-558 #are-review-live dd{padding-top:0}#forminator-module-558 .forminator-pagination-footer{flex-wrap:wrap}#forminator-module-558 .forminator-button{padding:12px 18px!important}#forminator-module-558 #html-1 .forminator-field,#forminator-module-558 #html-2 .forminator-field,#forminator-module-558 .are-gap{padding:18px}}

.are-eligibility .are-role {margin-top:26px}.are-eligibility .are-role h2 {font-size:23px;margin-bottom:10px}.are-eligibility .are-role p {margin:0}
#forminator-module-558 .are-referee:not(.are-referee-last) .forminator-repeater-add {display:none!important}
#forminator-module-558 .are-referee-heading,#forminator-module-558 #are-review-live .are-review-record {font-family:inherit;font-size:20px;font-weight:700;line-height:1.4;color:#2f2927;margin:24px 0 12px;padding-top:18px;border-top:1px solid #e5ded7}
