.enquiry-page{background:#faf9f6;color:#171921}.enquiry-header{max-width:1440px;margin:auto;padding:26px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e6e2}.enquiry-header img{display:block;max-width:116px;height:auto}.enquiry-header nav{display:flex;align-items:center;gap:30px;font-size:14px}.enquiry-header a{text-decoration:none}.enquiry-header-cta{background:#514df5;color:white;padding:13px 19px;border-radius:5px}.enquiry-menu{display:none}.enquiry-layout{max-width:1280px;margin:auto;padding:86px 5% 110px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%}.enquiry-intro{align-self:start;position:sticky;top:44px}.eyebrow{color:#514df5;font-size:12px;text-transform:uppercase;letter-spacing:.13em;margin:0 0 22px}.enquiry-intro h1{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:clamp(42px,4.7vw,68px);line-height:1.04;letter-spacing:-.035em;margin:0 0 26px}.enquiry-intro>p:not(.eyebrow){font-size:17px;line-height:1.7;color:#60616b;max-width:380px}.form-aside-note{border-top:1px solid #dedde7;margin-top:42px;padding-top:25px}.form-aside-note h2{font-family:inherit;font-size:16px;font-weight:500;margin-bottom:12px}.form-aside-note p{font-size:14px;line-height:1.7;color:#686974}.form-aside-note a{display:inline-block;margin-top:20px;font-size:14px;color:#3e39d9;text-decoration:none}.enquiry-panel{background:#fff;border:1px solid #e6e4ef;border-radius:12px;padding:35px;box-shadow:0 12px 44px #24224d06;min-width:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.field{display:flex;flex-direction:column;gap:9px;font-size:13px;line-height:1.5;font-weight:500;min-width:0}.field>span{font-weight:400;color:#737581;display:contents}.field input,.field select,.field textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d8d7e2;border-radius:5px;background:#fff;color:#20212b;padding:12px;font:400 16px/1.45 inherit;font-family:inherit;font-size:16px;line-height:1.45;min-height:47px}.field textarea{resize:vertical;min-height:126px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #514df5;outline-offset:2px}.full{grid-column:1/-1}.enquiry-panel fieldset{border:0;padding:0;margin:0 0 32px;min-width:0}.enquiry-panel fieldset+fieldset{border-top:1px solid #eeeef4;padding-top:28px}.enquiry-panel legend{float:left;width:100%;font-size:12px;color:#514df5;letter-spacing:.04em;margin-bottom:22px}.enquiry-panel legend span{font-size:18px;color:#252632;margin-left:10px;letter-spacing:0}.enquiry-panel legend+.fields,.enquiry-panel legend+.field-hint{clear:both}.field-hint,.form-privacy{font-size:12px;color:#737581;line-height:1.7;margin:0 0 18px}.fields .field-hint{margin:-12px 0 0}.form-privacy{margin:25px 0 20px}.enquiry-submit{background:#514df5;color:#fff;border:0;border-radius:5px;padding:15px 20px;width:100%;font-size:15px;display:flex;justify-content:space-between;cursor:pointer}.enquiry-submit:hover{background:#413bd7}.enquiry-submit:disabled{opacity:.55;cursor:wait}.form-status{font-size:13px;color:#666977;line-height:1.6;min-height:20px;margin:15px 0 0}.form-status.error{color:#a22939}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.enquiry-success h2{font-family:Newsreader,Georgia,serif;font-size:37px;font-weight:400;line-height:1.15;margin:25px 0 18px}.enquiry-success p{font-size:16px;line-height:1.7;color:#666977}.enquiry-success a{display:inline-block;color:#514df5;margin-top:25px}.enquiry-panel [hidden]{display:none!important}.enquiry-page .site-footer{margin-top:0}
@media(max-width:800px){.enquiry-layout{grid-template-columns:1fr;gap:30px;padding:42px 6% 65px}.enquiry-intro{position:static}.enquiry-intro h1{max-width:480px}.enquiry-intro>p:not(.eyebrow){max-width:560px}.form-aside-note{margin-top:24px;padding-top:18px}.enquiry-panel{padding:26px}.enquiry-header nav{gap:18px}.enquiry-header-cta{display:none}}
@media(max-width:480px){.enquiry-header{padding:22px 6%;position:relative}.enquiry-menu{display:block;border:1px solid #d8d7e2;background:transparent;border-radius:4px;padding:9px 13px;font:inherit;font-size:13px}.enquiry-header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#faf9f6;z-index:20;padding:22px 6%;border-bottom:1px solid #ddd;flex-direction:column;align-items:start}.enquiry-header nav.open{display:flex}.enquiry-header-cta{display:block}.enquiry-panel{padding:23px 19px}.fields{grid-template-columns:1fr}.enquiry-intro h1{font-size:44px}.enquiry-intro>p:not(.eyebrow){font-size:16px}.form-aside-note{display:none}}
