.cce-site .bp-validation-form{width:100%;min-width:0}.bp-validation-form fieldset{border:0;padding:0;margin:0;min-width:0}.bp-validation-form [hidden],.bp-followup [hidden]{display:none!important}.bp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cce-site .bp-form-progress{font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:#dfcfae;margin:0 0 24px}.cce-site .bp-validation-form select,.cce-site .bp-followup select{font:inherit;width:100%;padding:14px 38px 14px 12px;border:1px solid #aebaae;background:#29473a;color:#fff;min-height:50px;border-radius:0;appearance:auto}.cce-site .bp-validation-form option{background:#fff;color:#203b30}.cce-site .bp-validation-form input,.cce-site .bp-validation-form textarea{max-width:100%;box-sizing:border-box}.cce-site .bp-validation-form input:focus,.cce-site .bp-validation-form select:focus,.cce-site .bp-validation-form textarea:focus,.cce-site .bp-followup input:focus,.cce-site .bp-followup select:focus{outline:2px solid #d4c29a;outline-offset:3px}.cce-site .bp-validation-form .consent{align-items:flex-start;line-height:1.55;margin:18px 0}.cce-site .bp-validation-form .consent input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:#d4c29a}.cce-site .bp-validation-form a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cce-site .bp-validation-form .small{font-size:13px;line-height:1.65}.cce-site .bp-fee-note{border-top:1px solid #607364;padding-top:16px;margin:22px 0}.cce-site .bp-form-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cce-site .bp-back{background:none;border:0;color:#fff;padding:12px 0;cursor:pointer;font:inherit}.cce-site .bp-validation-form .bp-form-status{padding:14px;border:1px solid #b8c5b9;margin-top:20px;color:inherit;font-size:15px;line-height:1.6}.cce-site .bp-candidate-link{margin-top:24px}.cce-site .bp-preview-notice{padding:10px 14px;background:#ffffff12;border-left:2px solid #d4c29a}.cce-site .bp-validation-form button:disabled{opacity:.65;cursor:wait}.cce-site .bp-followup{max-width:780px}.cce-site .bp-followup .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cce-site .bp-followup .full{grid-column:1/-1}.cce-site .bp-followup label{display:block;font-size:15px}.cce-site .bp-followup input,.cce-site .bp-followup select{font:inherit;display:block;width:100%;box-sizing:border-box;background:white;color:#203b30;border:1px solid #a3ae9e;padding:13px;min-height:50px}.cce-site .bp-followup .button{margin-top:24px;background:#203b30;color:#fff}.cce-site .bp-followup .bp-receipt-status{font-size:16px;border-left:3px solid #92805d;padding-left:16px}.cce-site .bp-followup h3{margin-top:35px}.cce-site .validation-hero{min-height:580px}.cce-site .validation-hero h1{font-size:clamp(45px,5.5vw,78px)}.cce-site .bp-founders,.cce-site .validation-personal{background:#eeeee5}.cce-site .validation-personal{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cce-site .validation-process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.cce-site .validation-process h3{font-size:25px}.cce-site .validation-process p{font-size:16px}.cce-site .validation-process article{border-top:1px solid #bfc4b7;padding-top:20px}.cce-site .validation-brief{max-width:780px}.bp-native .bp-enquiry-component .bp-form-progress{color:#dfcfae}.bp-native .bp-enquiry-component select{color:#fff}.bp-native .bp-enquiry-component{width:100%}.cce-site .validation-header .site-nav{gap:28px}.cce-site .validation-footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:13px}
@media(max-width:767px){.cce-site .validation-personal,.cce-site .validation-process{grid-template-columns:1fr;gap:28px}.cce-site .validation-hero{min-height:590px}.cce-site .bp-form-actions{align-items:stretch}.cce-site .bp-form-actions .button{width:100%;text-align:center}.cce-site .bp-followup .form-grid{grid-template-columns:1fr}.cce-site .bp-followup .full{grid-column:auto}.cce-site .bp-validation-form .form-grid{gap:18px}.cce-site .bp-validation-form select{font-size:16px}.cce-site .bp-validation-form .consent{font-size:13px}}
.cce-site .bp-validation-form [data-bp-next]{background:#f5f2e9;color:#203b30;cursor:pointer}
