html body .tw-standard-enquiry{color:#012850;background:#fff;font-family:Manrope,sans-serif}
html body .tw-standard-enquiry main>.cfo-intro:first-child{padding:11rem 5vw 3.5rem!important;background:#eaf0ff!important;border-radius:0 0 2rem 2rem}
.cfo-eyebrow{font:400 13px/1.6 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.025em;color:#012850}
html body .tw-standard-enquiry .cfo-intro h1{font:500 clamp(44px,5.5vw,80px)/1.06 Manrope,sans-serif!important;letter-spacing:-.06em!important;text-transform:none!important;color:#012850!important;margin:1.5rem 0!important}
.cfo-intro h1 em,.cfo-copy h3 em,.cfo-team-strip h3 em{font-style:normal;font-weight:400;color:#0051fe}
.cfo-intro>p{font:400 18px/1.7 Manrope,sans-serif;max-width:43rem;color:#294665}
.cfo-switch{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:2rem}.cfo-switch a{background:#fff;border:1px solid #01285022;border-radius:999px;padding:.8rem 1rem;font:400 13px/1.5 'DM Mono',monospace;transition:background .2s}.cfo-switch a:hover{background:#fdfa2d}
.cfo-option{padding:3.5rem 5vw 1rem;scroll-margin-top:2rem}.cfo-option-heading{margin-bottom:1.5rem;max-width:50rem}.cfo-option-heading h2{font:500 clamp(30px,3vw,44px)/1.15 Manrope,sans-serif;letter-spacing:-.04em;margin:.65rem 0}.cfo-option-heading p{font:400 17px/1.65 Manrope,sans-serif;color:#425e7b;margin:0}
.cfo-panel{border-radius:2rem;background:#eaf0ff;padding:2.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2.5rem;max-width:1440px;margin:auto}.cfo-copy h3{font:500 clamp(34px,3.7vw,52px)/1.1 Manrope,sans-serif;letter-spacing:-.05em;margin:1rem 0 1.25rem}.cfo-copy>p{font:400 18px/1.65 Manrope,sans-serif;max-width:30rem;color:#294665;margin:0 0 1.5rem}.cfo-contact-links{display:flex;align-items:flex-start;flex-direction:column;gap:.65rem;margin:1.5rem 0}.cfo-contact-links a{font:400 15px/1.5 'DM Mono',monospace;color:#012850;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;transition:background-size .25s ease}.cfo-contact-links a:hover{background-size:100% 1px}.cfo-promise{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.cfo-promise span{border:1px solid #01285033;border-radius:999px;padding:.65rem .8rem;font:400 12px/1.5 'DM Mono',monospace}
html body .tw-standard-enquiry .cfo-form{display:block;margin:0;padding:0;background:transparent}.cfo-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem 1.25rem}.cfo-wide{grid-column:1/-1}.cfo-field{display:block;font:500 16px/1.5 Manrope,sans-serif;color:#012850;letter-spacing:0;text-transform:none}.cfo-optional{font:400 13px/1.5 Manrope,sans-serif;color:#425e7b}
html body .tw-standard-enquiry .cfo-field :is(input,textarea){display:block;width:100%;font:400 17px/1.5 Manrope,sans-serif!important;color:#012850!important;background:transparent!important;border:0!important;border-bottom:1px solid #8098b3!important;border-radius:0!important;padding:.7rem 0!important;margin:.3rem 0 0!important;min-height:46px;box-shadow:none;outline:none;box-sizing:border-box}
html body .tw-standard-enquiry .cfo-field textarea{height:96px;min-height:96px;resize:vertical}.cfo-field :is(input,textarea):focus-visible{outline:2px solid #0051fe!important;outline-offset:5px;border-bottom-color:#0051fe!important}
html body .tw-standard-enquiry .cfo-privacy{font:400 14px/1.6 Manrope,sans-serif!important;color:#425e7b!important;margin:1.25rem 0!important}.cfo-privacy a{color:#012850;text-decoration:underline;text-underline-offset:3px}
html body .tw-standard-enquiry .cfo-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:48px;border:0!important;border-radius:999px!important;background:#0051fe!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:.9rem 1.3rem!important;font:400 13px/1.5 'DM Mono',monospace!important;text-transform:uppercase;cursor:pointer;box-shadow:none!important;transform:none!important;transition:background-color .2s ease}
html body .tw-standard-enquiry .cfo-button:is(:hover,:focus-visible){background:#012850!important}.cfo-button>span:first-child{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:left bottom;background-repeat:no-repeat;transition:background-size .25s ease}.cfo-button:is(:hover,:focus-visible)>span:first-child{background-size:100% 1px}.cfo-button:focus-visible{outline:3px solid #0051fe;outline-offset:4px}
html body .tw-standard-enquiry .cfo-email-note,.cfo-status{font:400 13px/1.6 Manrope,sans-serif!important;color:#425e7b!important;margin:.8rem 0 0!important}.cfo-status:empty{display:none}
.cfo-next{grid-column:1/-1;border-top:1px solid #01285033;padding-top:1.25rem}.cfo-next>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:.6rem}.cfo-next p{font:400 16px/1.6 Manrope,sans-serif;color:#294665;margin:0}.cfo-next b{font:400 14px 'DM Mono',monospace;color:#0051fe;display:inline-block;margin-right:.6rem}
.cfo-panel-two{display:block;padding:0;overflow:hidden;background:#f5f7fc}.cfo-team-strip{display:grid;grid-template-columns:1fr 1.4fr;background:#fdfa2d;align-items:center}.cfo-team-strip img{height:280px;width:100%;object-fit:cover;display:block}.cfo-team-strip>div{padding:2rem}.cfo-team-strip h3{font:500 clamp(30px,3vw,44px)/1.1 Manrope,sans-serif;letter-spacing:-.04em;margin:.6rem 0 1rem}.cfo-team-strip h3 em{color:#012850}.cfo-team-strip p{font:400 17px/1.6 Manrope,sans-serif;margin:0;color:#012850}.cfo-team-strip .cfo-contact-links{flex-direction:row;gap:1.25rem;flex-wrap:wrap;margin:1rem 0 0}
html body .tw-standard-enquiry .cfo-panel-two .cfo-form{padding:2rem 2.5rem}.cfo-panel-two .cfo-next{margin:0 2.5rem;padding-bottom:1.5rem}.cfo-service-choices{border:0;padding:0;margin:0 0 1.5rem}.cfo-service-choices legend{font:500 16px/1.5 Manrope,sans-serif;margin-bottom:.75rem}.cfo-service-choices>div{display:flex;gap:.65rem;flex-wrap:wrap}.cfo-choice{position:relative;cursor:pointer}.cfo-choice input{position:absolute;opacity:0;width:1px;height:1px}.cfo-choice>span{display:inline-block;border:1px solid #8098b3;border-radius:999px;padding:.7rem 1rem;font:400 15px/1.4 Manrope,sans-serif;background:transparent;color:#012850;transition:background .2s}.cfo-choice input:checked+span{background:#012850;color:#fff;border-color:#012850}.cfo-choice input:focus-visible+span{outline:3px solid #0051fe;outline-offset:3px}.cfo-panel-two .cfo-fields{grid-template-columns:1fr 1fr 1fr}.cfo-submit-row{display:block}
.cfo-panel-three{background:#012850;color:#fff}.cfo-panel-three .cfo-copy{padding-right:1rem}.cfo-panel-three .cfo-copy h3,.cfo-panel-three .cfo-copy p,.cfo-panel-three .cfo-eyebrow,.cfo-panel-three .cfo-contact-links a{color:#fff}.cfo-panel-three .cfo-copy h3 em{color:#fdfa2d}.cfo-panel-three .cfo-form{background:#eaf0ff!important;border-radius:1.5rem;padding:2rem!important;align-self:start}.cfo-progress{display:flex;gap:1rem;margin-bottom:1.5rem}.cfo-progress span{flex:1;padding-bottom:.6rem;border-bottom:2px solid #bccbe0;font:400 12px/1.6 'DM Mono',monospace;color:#425e7b}.cfo-progress .is-active{border-color:#0051fe;color:#0051fe}.cfo-form h4{font:500 26px/1.2 Manrope,sans-serif;letter-spacing:-.035em;margin:0 0 .65rem;color:#012850}.cfo-form-intro{font:400 16px/1.6 Manrope,sans-serif;color:#425e7b;margin:0 0 1.5rem}.cfo-two-step .cfo-button{margin-top:1.25rem}.cfo-small-next{border-top:1px solid #ffffff44;margin-top:2rem;padding-top:1.25rem}.cfo-small-next p{font:400 16px/1.7 Manrope,sans-serif;margin:.75rem 0}.cfo-step-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cfo-step-actions .cfo-button{margin-top:0}html body .tw-standard-enquiry .cfo-back{background:transparent;border:0;padding:0;color:#012850;font:400 14px/1.5 'DM Mono',monospace;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.contact-form-options [hidden]{display:none!important}
.cfo-review-note{padding:3rem 5vw 4rem;max-width:1000px}.cfo-review-note h2{font:500 27px/1.25 Manrope,sans-serif;color:#012850;letter-spacing:-.035em}.cfo-review-note p{font:400 17px/1.7 Manrope,sans-serif;color:#425e7b}
@media(max-width:900px){.cfo-panel{grid-template-columns:1fr;gap:2rem}.cfo-next>div{grid-template-columns:1fr;gap:.6rem}.cfo-panel-two .cfo-fields{grid-template-columns:1fr 1fr}.cfo-team-strip{grid-template-columns:1fr}.cfo-team-strip img{height:240px}.cfo-panel-three .cfo-copy{padding-right:0}}
@media(max-width:600px){html body .tw-standard-enquiry main>.cfo-intro:first-child{padding:9rem 1.25rem 2.5rem!important}.cfo-option{padding:2.5rem 1.25rem 0}.cfo-panel{padding:1.5rem;border-radius:1.5rem}.cfo-fields,.cfo-panel-two .cfo-fields{grid-template-columns:1fr}.cfo-panel-two{padding:0}.cfo-team-strip>div{padding:1.5rem}html body .tw-standard-enquiry .cfo-panel-two .cfo-form{padding:1.5rem}.cfo-panel-two .cfo-next{margin:0 1.5rem}.cfo-panel-three .cfo-form{padding:1.5rem!important}.cfo-step-actions{flex-wrap:wrap}.cfo-review-note{padding:2.5rem 1.25rem}.cfo-switch{gap:.5rem}.cfo-switch a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.contact-form-options *{transition:none!important;scroll-behavior:auto!important}}
html body.refined-system.home-brand-colours.contact-form-options main>.cfo-intro:first-child{padding:11rem 5vw 3.5rem!important;background:#eaf0ff!important}
@media(max-width:600px){html body.refined-system.home-brand-colours.contact-form-options main>.cfo-intro:first-child{padding:9rem 1.25rem 2.5rem!important}}

html body .tw-standard-enquiry{padding:4rem 5vw!important;background:#fff!important;color:#012850!important;font-family:Manrope,sans-serif;display:block!important}html body .tw-standard-enquiry .cfo-panel{background:#eaf0ff!important;color:#012850!important}html body .tw-standard-enquiry .cfo-copy h3{color:#012850!important;text-transform:none!important}html body .tw-standard-enquiry .cfo-copy h3 em{color:#0051fe!important}html body .tw-standard-enquiry .cfo-field{font:500 16px/1.5 Manrope,sans-serif!important;color:#012850!important;text-transform:none!important}html body .tw-standard-enquiry .cfo-button span{color:#fff!important;-webkit-text-fill-color:#fff!important}html body .tw-standard-enquiry .cfo-next{grid-column:1/-1} @media(max-width:600px){html body .tw-standard-enquiry{padding:2.5rem 1.25rem!important}}
