:is(form,div).vfa{position:relative;display:block;background:#fff;border:1px solid var(--border);border-top:3px solid var(--hue-plum);border-radius:var(--r-lg);box-shadow:var(--sh);padding:24px;color:var(--text-2)}:is(form,div).vfa .vfa-h{display:block;margin:0 0 6px;font:700 20px/1.3 var(--font-head);letter-spacing:-.015em;color:var(--black)}:is(form,div).vfa .vfa-sub{margin:0 0 18px;font-size:15px;line-height:1.55;color:var(--text-2)}:is(form,div).vfa .vfa-sub b{color:var(--text)}:is(form,div).vfa .vfa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}:is(form,div).vfa .vfa-f{display:flex;flex-direction:column;gap:6px;min-width:0}:is(form,div).vfa .vfa-f>span,:is(form,div).vfa .vfa-phone label{font:600 14px/1.3 var(--font-body);letter-spacing:0;color:var(--text)}:is(form,div).vfa .vfa-phone label{display:flex;flex-direction:column;gap:6px}:is(form,div).vfa .enq-phone input,:is(form,div).vfa .enq-phone select,:is(form,div).vfa .vfa-f input,:is(form,div).vfa .vfa-f select{min-height:52px;width:100%;padding:0 14px;border:1px solid var(--border-2);border-radius:var(--r-md);background:#fff;font:400 16px/1.2 var(--font-body);color:var(--text);box-shadow:none}:is(form,div).vfa .enq-phone select{flex:0 0 auto;width:108px!important;padding:0 6px 0 10px;font-weight:600}:is(form,div).vfa .enq-phone input{flex:1 1 auto;min-width:0}:is(form,div).vfa .enq-phone input::placeholder,:is(form,div).vfa .vfa-f input::placeholder{color:var(--text-4)}:is(form,div).vfa .enq-phone input:focus,:is(form,div).vfa .enq-phone select:focus,:is(form,div).vfa .vfa-f input:focus,:is(form,div).vfa .vfa-f select:focus{outline:3px solid rgba(36,80,138,.28);outline-offset:0;border-color:var(--navy-3);box-shadow:none}:is(form,div).vfa .vfa-phone{grid-column:1/-1}:is(form,div).vfa .vfa-consent{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;cursor:pointer}:is(form,div).vfa .vfa-consent input{flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;accent-color:var(--hue-plum);cursor:pointer}:is(form,div).vfa .vfa-consent span{font-size:14px;line-height:1.5;color:var(--text-2)}:is(form,div).vfa .vfa-err{margin:12px 0 0;font:600 14px/1.4 var(--font-body);color:var(--danger)}:is(form,div).vfa .vfa-go{display:flex;width:100%;min-height:52px;margin:16px 0 0;font-size:17px!important}:is(form,div).vfa .vfa-fine{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--text-3)}:is(form,div).vfa .vfa-fine a{color:var(--navy-2);text-decoration:underline;text-underline-offset:2px;display:inline-block;padding:10px 0;margin:-10px 0}:is(form,div).vfa.vfa-done{border-top-color:var(--wa)}:is(form,div).vfa.vfa-done>b{display:block;margin:0 0 8px;font:700 20px/1.3 var(--font-head);color:var(--black)}:is(form,div).vfa.vfa-done p{margin:0 0 16px;font-size:15.5px;line-height:1.55;color:var(--text-2)}:is(form,div).vfa.vfa-done .vfa-ref{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;color:var(--hue-plum)}:is(form,div).vfa.vfa-done .btn{display:inline-flex}@media(max-width:760px){:is(form,div).vfa{padding:20px 16px}:is(form,div).vfa .vfa-grid{grid-template-columns:minmax(0,1fr)}}