.privacy-banner[hidden],#privacy-options[hidden]{display:none!important}.privacy-banner{position:fixed;inset:auto 0 0;z-index:2147483001;background:#142d49;color:#fff;box-shadow:0 -5px 25px #0002;border-top:3px solid #1685aa;max-height:85vh;overflow:auto;padding-bottom:env(safe-area-inset-bottom)}.privacy-inner{max-width:1440px;margin:auto;padding:22px 28px;display:flex;align-items:center;gap:30px}.privacy-copy{flex:1;min-width:0}.privacy-copy h2{color:#fff;font:700 22px/1.3 Arial,sans-serif;margin:0 0 10px}.privacy-copy p{color:#fff;font:400 17px/1.6 Arial,sans-serif;margin:0}.privacy-banner a{color:#fff;text-decoration:underline;text-underline-offset:3px}.privacy-actions{display:flex;flex-direction:column;gap:10px;min-width:210px}.privacy-banner button{font:700 16px/1.4 Arial,sans-serif;min-height:46px;border:1px solid #90b9d1;border-radius:7px;background:transparent;color:#fff;padding:10px 18px;cursor:pointer}.privacy-actions #privacy-accept,#privacy-save{background:#fff;color:#142d49;border-color:#fff}.privacy-banner button:hover{background:#31516e;color:#fff}.privacy-banner :focus-visible,.legal-links :focus-visible{outline:3px solid #73c9ef;outline-offset:3px}#privacy-options{margin-top:20px;padding-top:18px;border-top:1px solid #638097}#privacy-options label{display:flex;gap:12px;align-items:center;font:400 17px/1.5 Arial,sans-serif;margin-bottom:13px}#privacy-options input{appearance:auto;width:22px;height:22px;min-height:22px;margin:0;flex-shrink:0;accent-color:#1685aa}#privacy-options p{font-size:15px;margin:15px 0}.legal-links{display:flex;gap:14px 25px;flex-wrap:wrap;padding-top:22px;padding-bottom:25px;font:400 15px/1.5 Arial,sans-serif}.legal-links a{color:inherit;text-decoration:underline}.legal-links button{border:0;border-bottom:1px solid currentColor;border-radius:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;min-height:0}.privacy-noscript{padding:15px 28px;background:#edf3f8;color:#142d49;font:16px/1.6 Arial,sans-serif}.legal-document{max-width:980px;margin:35px auto 60px;padding:0 24px;color:#142d49}.legal-document h1{font-size:clamp(30px,4vw,44px);line-height:1.2;margin:25px 0}.legal-document h2{font-size:25px;line-height:1.3;margin:30px 0 14px}.legal-document p,.legal-document li{font-size:18px;line-height:1.8}.legal-document a{color:#075b83;text-decoration:underline}.legal-header{background:#142d49;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header a{color:white;text-decoration:none;font-size:18px}.legal-header strong{font-size:24px}.legal-footer{background:#edf3f8;color:#142d49}.legal-meta{color:#526277}.privacy-open .mobile-contact{visibility:hidden}.privacy-open{scroll-padding-bottom:300px}@media(max-width:650px){.privacy-inner{display:block;padding:18px}.privacy-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;min-width:0;gap:8px}.privacy-actions #privacy-customize{grid-column:1 / -1}.privacy-copy p{font-size:15px}.privacy-copy h2{font-size:20px}.privacy-banner button{font-size:15px;padding:10px}.legal-links{padding-left:18px;padding-right:18px;gap:12px}.legal-header{padding:17px 18px;align-items:flex-start}.legal-header strong{font-size:20px}.legal-document{padding:0 18px}.legal-document h2{font-size:23px}}

/* Document links sit outside the clickable checkbox label. */
.trip-form .intake-consent{cursor:pointer}.trip-form .intake-consent-documents{display:flex;flex-wrap:wrap;gap:10px 22px;margin:8px 0 22px;padding-left:34px}.trip-form .intake-consent-documents a{display:inline-block;color:#075b83!important;font:600 15px/1.6 Arial,sans-serif;text-decoration:underline!important;text-underline-offset:4px;cursor:pointer}.trip-form .intake-consent-documents a:hover{color:#033c58!important}.trip-form .intake-consent-documents a:focus-visible{outline:3px solid #2c95c5;outline-offset:4px}@media(max-width:650px){.trip-form .intake-consent-documents{flex-direction:column;align-items:flex-start;gap:12px}}
