:root{--n:#102a52;--t:#087f75;--g:#f2bb28;--m:#62738c;--l:#dbe5ed;--bg:#faf9f4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--n);font:16px/1.5 Inter,system-ui,sans-serif}.enquiry-page{width:min(1180px,calc(100% - 48px));margin:auto;padding:38px 0 78px}.enquiry-back{display:inline-flex;margin-bottom:23px;color:var(--t);font-size:.9rem;font-weight:800;text-decoration:none}.enquiry-back:hover{text-decoration:underline}.enquiry-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.95fr);gap:26px}.lender-panel{position:relative;overflow:hidden;min-height:650px;padding:clamp(30px,5vw,54px);border-radius:25px;background:linear-gradient(145deg,#102a52,#0d2548);color:#fff;box-shadow:0 22px 50px #102a5228}.lender-panel:before,.lender-panel:after{position:absolute;border-radius:50%;content:"";pointer-events:none}.lender-panel:before{right:-78px;top:-75px;width:210px;height:210px;border:31px solid #f2bb2834}.lender-panel:after{bottom:-118px;left:-93px;width:240px;height:240px;background:#087f7545}.lender-panel>*{position:relative;z-index:1}.pills{display:flex;flex-wrap:wrap;gap:8px}.pills span,.benefits span{padding:7px 10px;border:1px solid #ffffff30;border-radius:999px;background:#ffffff10;color:#e5f1f7;font-size:.76rem;font-weight:800}.selected{margin:42px 0 17px;color:#83ded2;font-size:.75rem;font-weight:850;letter-spacing:.14em}.lender-identity{display:flex;align-items:center;gap:14px}.lender-badge{display:grid;place-items:center;width:57px;height:57px;border:1px solid #bfe1dc;border-radius:50%;background:#e4f3f0;color:var(--n);font-size:.84rem;font-weight:900}.lender-panel h1{max-width:560px;margin:18px 0 16px;font-size:clamp(2.15rem,4.2vw,3.6rem);line-height:1.08;letter-spacing:-.045em}.panel-copy{max-width:550px;margin:0;color:#d6e4ef;font-size:1.03rem;line-height:1.65}.benefits{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:42px;padding-top:20px;border-top:1px solid #ffffff2b}.metrics div{color:#cfe0ed;font-size:.76rem}.metrics b{display:block;margin-bottom:3px;color:#fff;font-size:1.05rem}.form-card{padding:clamp(25px,4vw,40px);border:1px solid var(--l);border-radius:25px;background:#fff;box-shadow:0 20px 44px #102a5212}.form-card h2{margin:0;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.03em}.form-card>p{margin:8px 0 23px;color:var(--m);font-size:.92rem}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:7px;color:var(--n);font-size:.84rem;font-weight:800}.field.wide{grid-column:1/-1}.field input,.field select{width:100%;min-height:46px;border:1px solid #cbd9e1;border-radius:10px;padding:10px 12px;background:#fff;color:var(--n);font:inherit}.field input:focus,.field select:focus{border-color:var(--t);outline:3px solid #087f7525}.error{min-height:16px;color:#b42318;font-size:.74rem;font-weight:650}.consent{grid-column:1/-1;display:flex;gap:9px;align-items:flex-start;color:var(--m);font-size:.83rem;font-weight:650}.consent input{width:18px;height:18px;margin-top:1px;accent-color:var(--t)}.submit{grid-column:1/-1;min-height:50px;border:0;border-radius:11px;background:var(--t);color:#fff;font-weight:850;cursor:pointer}.submit:hover{background:#05645d}.privacy{grid-column:1/-1;margin:0;color:var(--m);font-size:.74rem;line-height:1.45}.success{margin-top:20px;border-radius:12px;background:#e8f6f2;padding:15px;color:#14534d;font-size:.88rem;font-weight:750}.success[hidden]{display:none}.fallback{max-width:680px;margin:70px auto;padding:38px;border:1px solid var(--l);border-radius:22px;background:#fff;text-align:center}.fallback h1{margin:0;font-size:2rem}.fallback p{color:var(--m)}.fallback a{display:inline-block;border-radius:10px;background:var(--t);padding:11px 15px;color:#fff;font-weight:800;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #087f7560;outline-offset:3px}footer{padding:0 24px 42px;color:#6b7890;text-align:center;font-size:.85rem}@media(max-width:850px){.enquiry-page{width:calc(100% - 32px);padding:28px 0 54px}.enquiry-grid{grid-template-columns:1fr}.lender-panel{min-height:0;padding:34px 26px}.metrics{margin-top:30px}.form-card{padding:28px 22px}}@media(max-width:530px){.fields{grid-template-columns:1fr}.field.wide{grid-column:auto}.consent,.submit,.privacy{grid-column:auto}.metrics{grid-template-columns:1fr 1fr}.lender-panel h1{font-size:2.15rem}}
