.tp-enquiry{--tp-blue:#07589d;--tp-ink:#152c40;--tp-border:#c6d4df;background:#fff;color:var(--tp-ink);border:1px solid #dce4eb;border-radius:14px;overflow:hidden;max-width:900px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;line-height:1.55;text-align:left;box-sizing:border-box}.tp-enquiry *{box-sizing:border-box}.tp-header{background:var(--tp-blue);color:white;padding:30px 34px}.tp-header .tp-brand{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 12px;color:#fff}.tp-header h2{font-size:30px;font-weight:700;line-height:1.2;margin:0 0 12px;color:#fff}.tp-header p{margin:0;color:#edf5fb;font-size:15px}.tp-form,.tp-success{padding:28px 34px}.tp-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.tp-wide{grid-column:1/-1}.tp-enquiry label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14px;color:var(--tp-ink)}.tp-enquiry input:not([type=file]),.tp-enquiry select,.tp-enquiry textarea{width:100%;font:400 16px/1.4 Arial,sans-serif;padding:11px 12px;border:1px solid var(--tp-border);border-radius:6px;background:#fff;color:#142d42;min-height:46px}.tp-enquiry input:focus,.tp-enquiry select:focus,.tp-enquiry textarea:focus,.tp-enquiry button:focus-visible{outline:3px solid #91c5f4;outline-offset:2px;border-color:var(--tp-blue)}.tp-enquiry input:disabled,.tp-enquiry select:disabled,.tp-enquiry textarea:disabled{background:#f3f5f7}.tp-enquiry small{font-size:12px;font-weight:400;color:#526575}.tp-policy{font-size:14px;background:#edf5fb;color:#234c6d;padding:12px 14px;border-radius:6px;margin:0}.tp-enquiry button{font:600 15px/1.4 Arial,sans-serif;border:1px solid var(--tp-blue);border-radius:6px;padding:12px 20px;cursor:pointer;background:var(--tp-blue);color:#fff;min-height:44px}.tp-enquiry button:hover{background:#03477f}.tp-enquiry button:disabled{opacity:.6;cursor:wait}.tp-enquiry .tp-secondary{background:#fff;color:var(--tp-blue);font-size:14px;padding:9px 14px}.tp-enquiry .tp-secondary:hover{background:#edf5fb}.tp-otp{display:flex;align-items:end;flex-wrap:wrap;gap:12px;background:#f4f8fc;padding:16px;border-radius:6px}.tp-otp label{max-width:180px}.tp-otp-status{flex-basis:100%;font-size:14px;margin:0;color:#175b34}.tp-enquiry fieldset{margin:26px 0 0;border:1px solid #d6e0e9;border-radius:8px;padding:18px}.tp-enquiry legend{font-size:17px;font-weight:700;padding:0 6px}.tp-enquiry legend small{margin-left:8px}.tp-enquiry fieldset>p{font-size:14px;margin:0 0 18px;color:#526575}.tp-enquiry input[type=file]{font:400 14px Arial,sans-serif;background:#f5f8fb;padding:14px;border:1px dashed #9bb8d0;border-radius:6px;width:100%;margin-bottom:16px}.tp-material-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-bottom:16px}.tp-note{font-size:12px;color:#526575;margin:22px 0}.tp-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tp-error{padding:13px 16px;border:1px solid #c52d34;background:#fff0f0;color:#8f1820;border-radius:6px;margin:16px 0}.tp-status,.tp-upload-status{font-size:14px;color:#36566e}.tp-progress{width:100%;height:14px;accent-color:var(--tp-blue)}.tp-success h2{font-size:26px;color:var(--tp-blue)}.tp-success p{font-size:16px}.tp-enquiry [hidden]{display:none!important}.tp-reference{font-weight:700}.tp-submit{min-width:190px}@media(max-width:600px){.tp-header{padding:24px 20px}.tp-header h2{font-size:26px}.tp-form,.tp-success{padding:22px 20px}.tp-grid{grid-template-columns:1fr;gap:16px}.tp-material-row{grid-template-columns:1fr 1fr}.tp-remove{grid-column:1/-1}.tp-enquiry fieldset{padding:14px}.tp-otp{align-items:stretch;flex-direction:column}.tp-otp label{max-width:none}.tp-submit{width:100%}}

.tp-otp.tp-verified{border-left:4px solid #207343;padding:12px;background:#edf8f0}.tp-otp.tp-verified .tp-otp-status{color:#155b32;font-weight:700}
