.pa-launch{position:fixed;right:24px;bottom:24px;z-index:35;display:flex;align-items:center;gap:12px;min-height:54px;padding:14px 20px!important;border:1px solid #688ca0;border-radius:32px;background:#102b3c;color:#f2f7fa;box-shadow:0 8px 30px #06182328;font-size:15px!important;line-height:1.4}.pa-launch svg{width:24px;height:24px}.pa-launch[hidden],.menu-open .pa-launch{display:none}.pa-open{overflow:hidden}.pa-dialog{position:fixed;inset:20px 20px 20px auto;margin:0;width:min(720px,calc(100vw - 40px));height:calc(100dvh - 40px);max-height:none;max-width:none;padding:0;border:1px solid #a5bac5;border-radius:18px;background:#f4f5f3;color:#142938;box-shadow:0 25px 80px #00122155;overflow:hidden;font-family:Instrument,Arial,sans-serif}.pa-dialog[open]{display:flex;flex-direction:column}.pa-dialog::backdrop{background:#04152299;backdrop-filter:blur(5px)}.pa-header{background:#0c2535;color:#f4f8fa;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 32px}.pa-kicker{font:12px/1.5 Plex,monospace;letter-spacing:.09em}.pa-header .pa-kicker{color:#a7cbdf}.pa-header h2{font-size:27px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:8px 0!important}.pa-header p{font-size:15px;color:#b6cbd7}.pa-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #6a899a;border-radius:50%;background:transparent;color:#eef6fa}.pa-close svg{width:24px;height:24px}.pa-progress{display:flex;align-items:center;gap:20px;padding:18px 32px;border-bottom:1px solid #c7d2d8;font-size:13px;color:#405f73}.pa-progress span{white-space:nowrap}.pa-progress progress{appearance:none;border:0;border-radius:8px;height:5px;width:100%;background:#d4e0e6;color:#326981}.pa-progress progress::-webkit-progress-bar{background:#d4e0e6;border-radius:8px}.pa-progress progress::-webkit-progress-value{background:#326981;border-radius:8px}.pa-progress progress::-moz-progress-bar{background:#326981}.pa-form{display:flex;flex-direction:column;flex:1;min-height:0;margin:0}.pa-body{overflow:auto;overscroll-behavior:contain;padding:28px 32px;flex:1;min-height:0}.pa-body h3{font-size:32px;line-height:1.15;letter-spacing:-.035em;margin:0 0 14px!important;font-weight:500}.pa-body h3:focus{outline:none}.pa-hint{font-size:16px;line-height:1.6;color:#496172;margin:0 0 25px!important}.pa-choices{display:grid;gap:10px}.pa-choice{display:flex;align-items:center;gap:15px;min-height:60px;border:1px solid #a8becb;padding:16px 18px;border-radius:9px;background:#fff;font-size:17px;line-height:1.4;cursor:pointer}.pa-choice:has(input:checked){background:#e3edf2;border-color:#246780;box-shadow:inset 3px 0 #246780}.pa-choice input{width:20px;height:20px;flex:0 0 20px;accent-color:#246780}.pa-choice:focus-within{outline:2px solid #246780;outline-offset:2px}.pa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pa-field{display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.5;color:#3a586b;min-width:0;margin-bottom:18px}.pa-grid .pa-field{margin:0}.pa-grid+.pa-field{margin-top:24px}.pa-field input,.pa-field select,.pa-field textarea,.pa-copy textarea{width:100%;min-width:0;box-sizing:border-box;font:16px/1.5 Instrument,Arial,sans-serif;color:#142938;background:#fff;border:1px solid #a5bac7;border-radius:6px;min-height:48px;padding:12px;resize:vertical}.pa-field input:focus,.pa-field select:focus,.pa-field textarea:focus,.pa-copy textarea:focus{outline:2px solid #246780;outline-offset:2px}.pa-error{flex-shrink:0;color:#922820;font-size:14px;line-height:1.5;margin:0 32px!important}.pa-error:not(:empty){padding:12px 0}.pa-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-shrink:0;padding:18px 32px;border-top:1px solid #c7d2d8;background:#f4f5f3}.pa-actions button,.pa-intro>button{min-height:48px;padding:13px 20px;border:1px solid #173d53;border-radius:6px;font-size:15px;line-height:1.4;font-weight:500}.pa-back{background:transparent;color:#173d53;margin-right:auto}.pa-back[hidden]{display:none}.pa-next,.pa-intro>button{background:#12364c;color:white}.pa-local{font-size:12px;line-height:1.5;color:#4a6374;padding:0 32px 14px;margin:0!important}.pa-clear{font:inherit!important;min-height:32px;background:none;border:0;text-decoration:underline;color:#234f69;padding:4px}.pa-review section{padding:20px 0;border-top:1px solid #b9cbd5}.pa-review section>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.pa-review h4{margin:0;font-size:17px;font-weight:500}.pa-review button{min-height:44px;border:0;background:transparent;text-decoration:underline;color:#265c76;font-size:14px;padding:8px}.pa-review p{white-space:pre-line;font-size:15px;line-height:1.7;color:#3e5b6f;overflow-wrap:anywhere}.pa-copy summary{cursor:pointer;font-size:14px;min-height:44px;padding-top:12px;color:#2c566d}.pa-copy textarea{font-size:14px;margin-top:12px}.pa-intro{padding:24px;margin:28px 0 0;border:1px solid #adc2ce;border-radius:10px;background:#e6eef2;display:flex;flex-wrap:wrap;gap:20px;align-items:center}.pa-intro>div{flex:1 1 280px}.pa-intro h3{font-size:24px;line-height:1.25;letter-spacing:-.03em;margin:8px 0!important}.pa-intro p{font-size:15px;line-height:1.6;color:#405d70}.pa-inline-status:not(:empty){flex-basis:100%;border-top:1px solid #afc3d0;padding-top:16px}#enquiry-form{scroll-margin-top:25px}@media(max-width:600px){.pa-dialog{inset:0;width:100%;height:100dvh;border-radius:0;border:0}.pa-header{padding:22px 20px 18px}.pa-header h2{font-size:24px}.pa-progress{padding:15px 20px}.pa-body{padding:23px 20px}.pa-body h3{font-size:28px}.pa-actions{padding:14px 20px}.pa-error{margin-inline:20px!important}.pa-local{padding:0 20px max(12px,env(safe-area-inset-bottom));font-size:12px}.pa-grid{grid-template-columns:1fr;gap:18px}.pa-launch{right:16px;bottom:16px;font-size:14px!important;min-height:50px}.pa-intro{padding:20px}.pa-next{max-width:78%}.pa-choice{font-size:16px;padding:14px}.pa-intro>button{width:100%}}

.pa-ai,.pa-handoff{margin-top:26px;border-top:1px solid #acc2cd;padding-top:20px}.pa-ai summary{font-size:16px;font-weight:500;min-height:44px;cursor:pointer;color:#174d67}.pa-ai .pa-hint,.pa-handoff p{font-size:14px;line-height:1.6;margin:14px 0!important}.pa-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:14px 0;color:#355369}.pa-check input{width:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:#246780}.pa-ai-send,.pa-chat-open{min-height:44px;border:1px solid #315b71;border-radius:6px;padding:10px 18px;font-size:15px;background:#173d53;color:white}.pa-ai-send:disabled{opacity:.6;cursor:wait}.pa-ai-answer:not(:empty){white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65;padding:18px;margin-top:18px;border-radius:8px;border:1px solid #b0c7d2;background:#e6eff3}.pa-handoff h4{font-size:18px;margin:0}.pa-chat-status{color:#265d76}.pa-dialog button:focus-visible{outline:2px solid #3d91b4;outline-offset:3px}

.pa-chat-active .pa-launch{right:100px}.pa-live-chat-open .pa-launch{display:none}@media(max-width:600px){.pa-chat-active .pa-launch{right:90px;max-width:calc(100vw - 106px);padding-inline:14px!important}}

.pa-body>.pa-actions{margin-top:24px;padding:20px 0 0;border-top:0}.pa-body>.pa-error{margin:0!important}.pa-body>.pa-ai{margin-top:24px}

.pa-ai-shortcut{flex-shrink:0;min-height:48px;margin:0 32px 12px;padding:12px 18px;border:1px solid #789caf;border-radius:8px;background:#e0ebf1;color:#17435c;font:500 15px/1.5 Instrument,Arial,sans-serif;text-align:left;cursor:pointer}.pa-ai-shortcut:hover{background:#cfdfe9}.pa-ai{scroll-margin-top:12px}.pa-ai summary{padding:12px 14px;background:#e5eef3;border-radius:6px}@media(max-width:600px){.pa-ai-shortcut{margin:0 20px 10px}}
