.preview-banner{padding:8px 24px;background:#e9f3f2;color:#315565;font-size:12px;text-align:center;border-bottom:1px solid #cfdfdc}.quote-card{background:#e9f3f2;border-top:4px solid #087f8c;border-radius:12px;padding:34px}.quote-card h3{font-size:31px;margin:18px 0}.quote-card ul{padding-left:20px;font-size:14px;line-height:2}.quote-card .fine{margin-top:18px}.enquiry-note{margin-top:25px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact .privacy-check{display:flex;gap:10px;align-items:start;font-weight:400;line-height:1.6}.contact .privacy-check input{width:17px;height:17px;flex:none;margin-top:3px}.contact button:disabled{opacity:.6;cursor:not-allowed}.contact output{display:block;min-height:25px;overflow-wrap:anywhere}.contact output[data-state="error"]{color:#a32a25}.contact output[data-state="success"]{color:#07616b}.footer a{text-underline-offset:3px}.policy{max-width:850px}.policy h1{font-size:45px}.policy h2{font-size:25px;letter-spacing:-.025em;margin-top:35px}.policy p,.policy li{font-size:15px;line-height:1.8}.lumi-verification{padding:0 14px}.lumi-chat-note a{color:#087f8c}.lumi-chat input:disabled{background:#eef2ef}.lumi-chat-suggestions{padding-top:6px}@media(max-width:480px){.quote-card{padding:24px}.policy h1{font-size:33px}.preview-banner{font-size:11px}}
.menu-toggle{display:none}.launch .header{position:relative}.menu-toggle:focus-visible{outline:3px solid #087f8c;outline-offset:4px}
@media(max-width:1000px){.menu-toggle{display:block;border:1px solid #a7bfbc;background:#fff;color:#071e32;border-radius:7px;padding:9px 14px;font:600 13px 'Segoe UI',Arial;cursor:pointer}.launch .header .nav{display:none}.launch .header .nav.is-open{display:flex;position:absolute;top:100%;right:24px;z-index:30;align-items:stretch;flex-direction:column;gap:14px;background:#fafbf8;border:1px solid #bfd4d1;border-radius:10px;padding:22px;box-shadow:0 12px 35px #071e321c;min-width:235px}.launch .header .nav.is-open a:not(.btn){display:block}}

.contact-addresses{margin:24px 0}.contact-addresses dt{font-size:12px;font-weight:600;color:#526573;margin-top:13px}.contact-addresses dd{margin:2px 0;font-size:15px}.contact-addresses a{color:#087f8c;overflow-wrap:anywhere}
