/* mKX — confidential client enquiry presentation. No third-party fonts or analytics. */
:root{--enquiry-purple:#4c1d95;--enquiry-orange:#ff6b00;--enquiry-ink:#27233a;--enquiry-muted:#535166;--enquiry-border:#e7e0f1}
html{scroll-padding-top:6rem}
body{background:#f7f6fa}
.enquiry-container{width:min(1120px,calc(100% - 2.5rem));margin-inline:auto}
.enquiry-hero{color:#fff;background:radial-gradient(ellipse at 91% 13%,rgba(164,102,255,.3),transparent 38%),linear-gradient(130deg,#30105c 0%,#4c1d95 58%,#6032aa 100%);position:relative;overflow:hidden;padding:clamp(3.6rem,7vw,6rem) 0 clamp(4.5rem,7vw,6rem)}
.enquiry-hero__texture{position:absolute;pointer-events:none;inset:0;background-image:radial-gradient(rgba(255,255,255,.1) .8px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,transparent 40%,#000 100%);opacity:.32}
.enquiry-hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.75fr);gap:clamp(2.2rem,6vw,6rem);align-items:center;position:relative}
.enquiry-overline,.enquiry-eyebrow{text-transform:uppercase;letter-spacing:.115em;font-size:.75rem;font-weight:800}
.enquiry-overline{display:flex;align-items:center;gap:.65rem;color:#fff0e5;margin-bottom:1.4rem}
.enquiry-overline__marker{height:8px;width:8px;border-radius:100%;background:#ff8f38;box-shadow:0 0 0 6px rgba(255,107,0,.17)}
.enquiry-hero h1{font-weight:900;font-size:clamp(2.55rem,5.35vw,4.45rem);line-height:1.09;letter-spacing:-.045em;max-width:680px}
.enquiry-hero h1 em{font-style:normal;color:#ff9b51}
.enquiry-hero__lead{font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.72;max-width:620px;color:#faf7ff;margin-top:1.4rem}
.enquiry-hero__reassurance{color:#e9ddfc;line-height:1.65;margin-top:.7rem;max-width:595px;font-size:.95rem}
.enquiry-hero__links{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:1.8rem}
.enquiry-primary-link{display:inline-flex;align-items:center;gap:.9rem;background:var(--enquiry-orange);color:#161025;padding:.88rem 1.25rem;border-radius:.8rem;text-decoration:none;font-weight:850;box-shadow:0 10px 26px #160a3470;transition:background .18s,transform .18s}
.enquiry-primary-link:hover{background:#ffab6a;transform:translateY(-2px)}
.enquiry-quiet-link{font-size:.91rem;color:#f6edff;text-decoration:underline;text-underline-offset:4px}
.enquiry-steps{border:1px solid rgba(255,255,255,.24);border-radius:1.25rem;padding:1.6rem;box-shadow:0 20px 45px rgba(20,0,55,.16);background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}
.enquiry-steps__label{font-weight:800;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;color:#f5bb98;margin-bottom:1.1rem}
.enquiry-steps ol{margin:0;padding:0;list-style:none}
.enquiry-steps li{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.16)}
.enquiry-steps li:first-child{border-top:0;padding-top:.3rem}
.enquiry-steps__number{font-size:1rem;font-weight:900;color:#ffb078}
.enquiry-steps strong{display:block;font-size:.99rem;margin-bottom:.25rem}
.enquiry-steps li div span{display:block;color:#e9dff7;line-height:1.55;font-size:.87rem}
.enquiry-content{margin-top:-2rem;position:relative;padding-bottom:5rem}
.enquiry-notice{display:flex;gap:1.25rem;background:#fff;border:1px solid #e5dcf0;border-radius:1.3rem;padding:clamp(1.35rem,3.2vw,2rem);box-shadow:0 13px 36px rgba(46,20,74,.08);position:relative}
.enquiry-notice__icon{border-radius:100%;width:2.35rem;height:2.35rem;flex:0 0 2.35rem;display:grid;place-items:center;background:#ede1ff;color:var(--enquiry-purple);font-weight:900;font-size:1.1rem;font-style:italic}
.enquiry-eyebrow{color:var(--enquiry-purple);font-weight:900}
.enquiry-notice h2{font-size:clamp(1.45rem,2.35vw,1.8rem);font-weight:900;color:var(--enquiry-ink);margin:.4rem 0 .75rem;letter-spacing:-.025em}
.enquiry-notice p:not(.enquiry-eyebrow){font-size:.94rem;color:var(--enquiry-muted);line-height:1.7;margin:.6rem 0}
.enquiry-notice strong{color:#302442}
.enquiry-notice a,.enquiry-info-card a{color:#4519a1;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.enquiry-form{background:#fff;border:1px solid var(--enquiry-border);border-radius:1.35rem;box-shadow:0 16px 42px rgba(42,21,87,.08);overflow:hidden;margin-top:2rem;scroll-margin-top:6.5rem}
.enquiry-form__top{display:flex;align-items:start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:clamp(1.4rem,3vw,2.1rem) clamp(1.1rem,3.5vw,2.4rem) 1.5rem;border-bottom:1px solid #ece5f4}
.enquiry-form__top h2{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.18;font-weight:900;letter-spacing:-.035em;color:var(--enquiry-ink);margin:.35rem 0 .55rem}
.enquiry-form__top p:last-child{color:var(--enquiry-muted);line-height:1.6;font-size:.96rem;max-width:640px}
.enquiry-form__provider{border-radius:100px;background:#f3ebff;color:#47218b;padding:.45rem .75rem;font-size:.72rem;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;gap:.45rem}
.enquiry-form__provider-dot{background:#7d45ce;border-radius:100%;width:.46rem;height:.46rem}
.enquiry-form__body{padding:clamp(1rem,2vw,1.6rem)}
.enquiry-form__status{padding:.7rem .85rem;margin:0 0 .9rem;color:#4d3e65;background:#f7f2fe;border-radius:.7rem;font-size:.84rem;line-height:1.5}
.enquiry-frame{overflow:hidden;border:1px solid #dfd4eb;border-radius:.95rem;background:#fff;min-height:740px}
.enquiry-frame iframe{display:block;width:100%;height:940px;border:0;background:#fff}
.enquiry-frame iframe[hidden]{display:none}
.enquiry-form__backup{display:flex;gap:1.2rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:1.1rem;padding:1.1rem;border-radius:.8rem;background:#f9f6fd;border:1px solid #ebe3f2}
.enquiry-form__backup strong{color:#312445;font-weight:850;font-size:.94rem}
.enquiry-form__backup p{font-size:.86rem;color:var(--enquiry-muted);margin-top:.1rem;line-height:1.55}
.enquiry-backup-link{display:inline-flex;align-items:center;gap:.65rem;border:1.5px solid #53318b;border-radius:.7rem;padding:.75rem 1rem;color:#3c177d;text-decoration:none;font-size:.85rem;font-weight:850;transition:background .18s}
.enquiry-backup-link:hover{background:#eae0f5}
.enquiry-backup-link[hidden]{display:none}
.enquiry-form__fineprint{font-size:.78rem;line-height:1.6;color:#696276;margin:1rem .3rem .2rem}
.enquiry-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin:1.6rem 0}
.enquiry-info-card{border:1px solid var(--enquiry-border);background:#fff;border-radius:1.1rem;padding:1.65rem}
.enquiry-info-card h2{font-weight:900;font-size:1.23rem;color:#322143;line-height:1.3;margin:.5rem 0 .6rem}
.enquiry-info-card p:not(.enquiry-eyebrow){color:var(--enquiry-muted);line-height:1.7;font-size:.93rem}
.enquiry-safety{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem 1rem;padding:1.15rem 1.4rem;background:#fbf0e9;border:1px solid #f6d7c3;border-radius:.9rem;font-size:.85rem;color:#55342a;line-height:1.6}
.enquiry-safety strong{font-weight:900}.enquiry-safety span{flex:1 1 440px}
.enquiry-safety a{text-decoration:underline;font-weight:800;color:#743a19}
@media(max-width:860px){.enquiry-hero__grid{grid-template-columns:1fr}.enquiry-steps{max-width:660px}.enquiry-content{margin-top:-1.5rem}}
@media(max-width:650px){.enquiry-container{width:calc(100% - 1.35rem)}.enquiry-hero{padding:3rem 0 3.6rem}.enquiry-hero h1{font-size:clamp(2.35rem,10.1vw,3.4rem)}.enquiry-steps{padding:1.1rem}.enquiry-content{margin-top:-1rem}.enquiry-notice{gap:.65rem;padding:1.15rem}.enquiry-notice__icon{width:1.85rem;height:1.85rem;flex-basis:1.85rem}.enquiry-form__top{padding:1.45rem 1.15rem}.enquiry-form__body{padding:.7rem}.enquiry-frame{min-height:770px}.enquiry-frame iframe{height:920px}.enquiry-info-grid{grid-template-columns:1fr}.enquiry-hero__links{gap:.8rem}.enquiry-primary-link{width:100%;justify-content:space-between}.enquiry-quiet-link{padding:.4rem}}
@media(prefers-reduced-motion:reduce){.enquiry-primary-link,.enquiry-backup-link{transition:none}}
