:root{--lr-navy:#10243e;--lr-blue:#1769c2;--lr-yellow:#f2c94c;--lr-whatsapp:#25d366;--lr-whatsapp-dark:#008f72;--lr-text:#111b21;--lr-muted:#667781;--lr-line:#dfe3e6;--lr-warm:#efeae2;--lr-white:#fff;--lr-outgoing:#d9fdd3}
.lr-chatbot-mount,.lr-chatbot-mount *{box-sizing:border-box}
.lr-chatbot-mount{position:relative;z-index:99999;color:var(--lr-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;isolation:isolate}
.lr-chatbot-mount [hidden]{display:none!important}
.lr-chatbot-mount .lr-launcher{position:fixed;right:24px;bottom:24px;min-width:190px;display:flex;align-items:center;gap:11px;padding:9px 18px 9px 13px;border:0;border-radius:14px;background:var(--lr-whatsapp);color:#fff;box-shadow:0 10px 28px #075e5438;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;text-align:left;cursor:pointer}
.lr-chatbot-mount .lr-launcher-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;color:#fff}
.lr-chatbot-mount .lr-launcher-icon svg{width:35px;height:35px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.lr-chatbot-mount .lr-launcher-icon circle{fill:currentColor;stroke:none}
.lr-chatbot-mount .lr-mark{display:grid;place-items:center;overflow:hidden;background-color:var(--lr-yellow);background-image:url('lisa-avatar-sharp.png?v=0.27.13');background-repeat:no-repeat;background-position:center;background-size:100%;color:transparent;font-size:0;font-weight:900}
.lr-chatbot-mount .lr-launcher-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;line-height:1.2}
.lr-chatbot-mount .lr-launcher-copy strong{display:block;white-space:nowrap;font-size:14px;font-weight:600}
.lr-chatbot-mount .lr-launcher-copy small{display:block;margin-top:2px;color:#fff;font-size:11px;font-weight:400;opacity:.92}
.lr-chatbot-mount .lr-panel{position:fixed;right:24px;bottom:24px;width:min(400px,calc(100vw - 32px));height:min(650px,calc(100vh - 36px));overflow:hidden;border:1px solid #d5d9dc;border-radius:16px;background:#fff;box-shadow:0 24px 68px #071b3352;transform-origin:calc(100% - 28px) calc(100% - 28px)}
.lr-chatbot-open .lr-panel{animation:lrPanelIn .28s cubic-bezier(.22,.8,.32,1) both}
.lr-chatbot-open .lr-header{animation:lrChatSectionIn .22s .025s ease-out both}
.lr-chatbot-open .lr-body{animation:lrChatSectionIn .24s .055s ease-out both}
.lr-chatbot-open .lr-composer{animation:lrComposerIn .24s .1s cubic-bezier(.22,.8,.32,1) both}
.lr-chatbot-closing .lr-panel{animation:lrPanelOut .2s ease-in both}
@keyframes lrPanelIn{0%{opacity:0;transform:translate3d(0,16px,0) scale(.975)}70%{opacity:1;transform:translate3d(0,-1px,0) scale(1.002)}100%{opacity:1;transform:none}}
@keyframes lrPanelOut{0%{opacity:1;transform:none}100%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}}
@keyframes lrChatSectionIn{0%{opacity:.35;transform:translateY(5px)}100%{opacity:1;transform:none}}
@keyframes lrComposerIn{0%{opacity:0;transform:translateY(11px)}100%{opacity:1;transform:none}}
@keyframes lrBackdropIn{0%{opacity:0}100%{opacity:1}}
@keyframes lrBackdropOut{0%{opacity:1}100%{opacity:0}}
.lr-chatbot-mount .lr-header{height:68px;display:flex;align-items:center;gap:10px;padding:8px 11px;background:#f7f5f0;border-bottom:0;color:var(--lr-text)}
.lr-chatbot-mount .lr-mark{flex:0 0 46px;width:46px;height:46px;border:1px solid #d9d5d0;border-radius:50%}
.lr-chatbot-mount .lr-header-copy{min-width:0;flex:1;line-height:1.25}
.lr-chatbot-mount .lr-header-copy strong{display:block;overflow:hidden;color:var(--lr-text);font-size:14px;white-space:nowrap;text-overflow:ellipsis}
.lr-chatbot-mount .lr-header-copy strong span{font-weight:600}
.lr-chatbot-mount .lr-header-copy small{display:block;margin-top:3px;overflow:hidden;color:var(--lr-muted);font-size:11px;white-space:nowrap;text-overflow:ellipsis}
.lr-chatbot-mount .lr-header-back,.lr-chatbot-mount .lr-header-call{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;margin:0;border:1px solid #e4e0db;border-radius:50%;background:#fff;color:#54656f;text-decoration:none;cursor:pointer;box-shadow:0 1px 3px #111b2117;-webkit-tap-highlight-color:transparent}
.lr-chatbot-mount .lr-header-back svg{width:21px;height:21px;fill:currentColor}
.lr-chatbot-mount .lr-header-call svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.lr-chatbot-mount .lr-header-back:hover,.lr-chatbot-mount .lr-header-call:hover{background:#0000000a}
.lr-chatbot-mount .lr-header-back:focus,.lr-chatbot-mount .lr-header-back:focus-visible,.lr-chatbot-mount .lr-header-call:focus,.lr-chatbot-mount .lr-header-call:focus-visible{outline:0!important;box-shadow:0 1px 3px #111b2117!important;-webkit-tap-highlight-color:transparent!important}
.lr-chatbot-mount .lr-header-back:active,.lr-chatbot-mount .lr-header-call:active{background:#efede9;outline:0!important;box-shadow:0 1px 3px #111b2117!important}
.lr-chatbot-open .lr-header-back{animation:lrHeaderControlIn .32s cubic-bezier(.2,.9,.35,1.25) both}
.lr-chatbot-open .lr-header-call{animation:lrHeaderControlIn .32s .07s cubic-bezier(.2,.9,.35,1.25) both}
.lr-chatbot-open .lr-header-copy small{animation:lrOnlineIn .28s .14s ease-out both}
@keyframes lrHeaderControlIn{0%{opacity:0;transform:translateY(-3px) scale(.88)}65%{opacity:1;transform:translateY(1px) scale(1.06)}100%{opacity:1;transform:none}}
@keyframes lrOnlineIn{0%{opacity:0;transform:translateY(4px)}100%{opacity:1;transform:none}}
.lr-chatbot-mount .lr-test-banner{height:24px;display:grid;place-items:center;background:#fff9df;color:#73611d;border-bottom:1px solid #efe7bd;font-size:9px;font-weight:700}
.lr-chatbot-mount .lr-body{height:calc(100% - 68px);display:flex;flex-direction:column;min-height:0;background-color:#efeae2;background-image:url('letsride-wordmark-tile.png?v=0.28.18'),url('letsride-chat-pattern.svg?v=0.28.18');background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:300px 300px,300px 300px}
.lr-chatbot-mount .lr-transcript{flex:1;overflow:auto;padding:16px 14px 12px;scroll-behavior:smooth}
.lr-chatbot-mount .lr-composer{position:relative;flex:0 0 auto;padding:10px 11px calc(10px + env(safe-area-inset-bottom));background:#f2f0eb;border-top:1px solid #dfdcd6}
.lr-chatbot-mount .lr-body.lr-inline-composer{display:block;overflow-y:auto;scroll-behavior:smooth}
.lr-chatbot-mount .lr-body.lr-inline-composer .lr-transcript{overflow:visible;padding-bottom:4px}
.lr-chatbot-mount .lr-body.lr-inline-composer .lr-composer{border-top:0;padding-top:4px}
.lr-message{display:flex;margin:0 0 7px}
.lr-message.lr-customer{justify-content:flex-end}
.lr-message-content{position:relative;max-width:84%;padding:8px 11px 9px;border-radius:2px 10px 10px 10px;background:#fff;box-shadow:0 1px 2px #0b141a24;color:var(--lr-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.lr-lisa .lr-message-content:before{content:"";position:absolute;left:-7px;top:0;border-top:8px solid #fff;border-left:8px solid transparent}
.lr-customer .lr-message-content{border-radius:10px 2px 10px 10px;background:var(--lr-outgoing);color:var(--lr-text);box-shadow:0 1px 2px #0b141a24}
.lr-customer .lr-message-content:after{content:"";position:absolute;right:-7px;top:0;border-top:8px solid var(--lr-outgoing);border-right:8px solid transparent}
.lr-message-content a,.lr-chat-consent a{color:var(--lr-blue);font-weight:750}
.lr-trust-card{margin:2px 2px 11px;padding:8px 11px;border:1px solid #e1e5e7;border-radius:12px;background:#fff;box-shadow:0 1px 4px #0b141a12}
.lr-trust-rating{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}
.lr-trust-rating>span{color:#e8b923;font-size:13px;line-height:1;letter-spacing:1px;white-space:nowrap}
.lr-trust-rating strong{display:block;color:var(--lr-text);font-size:11px;line-height:1.25}
.lr-trust-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:7px;padding-top:6px;border-top:1px solid #e7e9eb;color:var(--lr-text);font-size:9px;font-weight:650;text-align:center}
.lr-trust-benefits span{padding:0 6px;border-right:1px solid #e1e5e7}
.lr-trust-benefits span:first-child{padding-left:0}.lr-trust-benefits span:last-child{padding-right:0;border-right:0}
.lr-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.lr-suggestions button{padding:8px 11px;border:1px solid #8fd7c8;border-radius:999px;background:#fff;color:var(--lr-text);font:650 11px inherit;cursor:pointer;outline:0!important;box-shadow:0 0 0 2px #00a88417,0 2px 7px #006c5817}
.lr-suggestions button:hover{border-color:#00a884;background:#f1f8f3;color:#075e54;box-shadow:0 0 0 3px #00a88424,0 3px 9px #006c5821}
.lr-suggestions button:focus{border-color:#00a884;background:#d9fdd3;color:#075e54;outline:0!important;box-shadow:0 0 0 3px #00a8842e,0 3px 10px #006c5826}
.lr-feedback-options button:hover{border-color:#00a884;background:#f1f8f3;color:#075e54;box-shadow:0 0 0 3px #00a88424,0 3px 9px #006c5821}
.lr-count-options{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr));gap:7px}
.lr-count-options button{min-height:40px;padding:7px;font-size:13px}
.lr-count-options button:hover{border-color:#00a884;background:#f1f8f3;box-shadow:0 0 0 3px #00a8842e,0 3px 10px #006c5826}
@media(hover:none){.lr-count-options button:hover{border-color:#8fd7c8;background:#fff;box-shadow:0 0 0 2px #00a88417,0 2px 7px #006c5817}}
.lr-opening-options{padding:3px 2px 1px}
.lr-opening-options p{margin:0 0 9px;color:var(--lr-muted);font-size:11px;font-weight:650}
.lr-opening-options .lr-suggestions{gap:9px;margin:0}
.lr-opening-options .lr-suggestions button{padding:9px 13px;border-color:#8fd7c8;color:var(--lr-text);font-size:12px;box-shadow:0 0 0 3px #00a88424,0 3px 10px #006c5817}
.lr-opening-options .lr-suggestions button:hover{border-color:#00a884;background:#f1f8f3;box-shadow:0 0 0 4px #00a88433,0 7px 20px #006c5826}
.lr-optional{display:inline-block;margin-left:4px;color:#92979e;font-size:10px}
.lr-typing .lr-message-content{display:flex;align-items:center;gap:9px;min-width:132px;padding:10px 12px;color:#536171;font-size:12px;font-weight:600}
.lr-typing-label{white-space:nowrap}
.lr-typing-dots{display:flex;align-items:center;gap:3px}
.lr-typing-dots i{width:5px;height:5px;border-radius:50%;background:#96a0ab;animation:lrTyping 1s ease-in-out infinite}
.lr-typing-dots i:nth-child(2){animation-delay:.14s}
.lr-typing-dots i:nth-child(3){animation-delay:.28s}
@keyframes lrTyping{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}
.lr-answer-form{margin:0}
.lr-answer-row{display:flex;align-items:flex-end;gap:8px;width:100%}
.lr-composer-waiting .lr-answer-row{opacity:.62;pointer-events:none}
.lr-chatbot-mount .lr-answer-row input,.lr-chatbot-mount .lr-answer-row textarea{display:block!important;flex:1!important;width:auto!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:10px 17px!important;border:1px solid #e2e6e8!important;border-radius:999px!important;-webkit-appearance:none!important;appearance:none!important;background:#fff!important;color:var(--lr-text)!important;font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;resize:none!important;outline:0!important;box-shadow:0 1px 2px #0b141a1f!important}
.lr-chatbot-mount .lr-answer-row textarea{max-height:112px!important;border-radius:23px!important}
.lr-chatbot-mount .lr-answer-row input::placeholder,.lr-chatbot-mount .lr-answer-row textarea::placeholder{color:#8696a0!important;opacity:1}
.lr-chatbot-mount .lr-answer-row input:focus,.lr-chatbot-mount .lr-answer-row textarea:focus{border-color:#7fd7c4!important;box-shadow:0 0 0 2px #00a88424!important}
.lr-answer-row .lr-google-address{flex:1;min-width:0;color:var(--lr-text)}
.lr-address-results{position:absolute;z-index:12;left:10px;right:10px;bottom:calc(100% - 2px);width:auto;max-width:calc(100% - 20px);max-height:min(265px,42vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #d7d7d7;border-radius:16px;box-shadow:0 10px 28px rgba(7,27,51,.2);padding:5px}
.lr-address-option{display:flex;width:100%;max-width:100%;gap:4px;flex-direction:column;align-items:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:11px;background:#fff;color:#071b33;padding:11px 12px;cursor:pointer;font:inherit}
.lr-address-option:hover,.lr-address-option:focus{background:#f1f8f3;outline:0!important;box-shadow:inset 0 0 0 2px #00a884}
.lr-address-option strong{font-size:13px;font-weight:600;line-height:1.35}
.lr-address-option small{font-size:11px;color:#687585}
.lr-address-loading,.lr-address-empty{padding:11px 12px;color:#687585;font-size:12px;line-height:1.4}
.lr-address-manual{display:block;width:auto;margin:2px 11px 5px;padding:3px 0;border:0;background:transparent;color:#008069;font:600 11px/1.35 inherit;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer;outline:0}
.lr-google-results>.lr-address-manual{position:sticky;z-index:2;top:-5px;width:calc(100% + 10px);margin:-5px -5px 4px;padding:9px 16px;border-bottom:1px solid #e4e8e9;background:#f1f8f3;text-decoration:none}
.lr-address-manual:hover,.lr-address-manual:focus{color:#006c58;text-decoration-thickness:2px}
.lr-address-manual:disabled{color:#7c8b88;cursor:wait}
.lr-answer-form.lr-manual-mode .lr-answer-row{display:block}
.lr-answer-form.lr-manual-mode .lr-answer-row>input,.lr-answer-form.lr-manual-mode .lr-answer-row>button{display:none!important}
.lr-answer-form.lr-manual-mode>.lr-composer-meta{display:none}
.lr-answer-form.lr-manual-mode .lr-address-results{position:static;width:100%;max-width:none;max-height:min(430px,48dvh);padding:0;overflow:hidden;border-radius:16px}
.lr-manual-address-form{display:grid;gap:8px;max-height:min(430px,48dvh);padding:12px;overflow-y:auto;background:#fff;color:var(--lr-text)}
.lr-manual-address-form>strong{font-size:13px;line-height:1.3}
.lr-manual-address-form label{display:grid;gap:3px;color:#667781;font-size:10px;font-weight:600}
.lr-chatbot-mount .lr-manual-address-form input{display:block!important;width:100%!important;min-height:40px!important;margin:0!important;padding:8px 11px!important;border:1px solid #d8dedf!important;border-radius:10px!important;background:#fff!important;color:var(--lr-text)!important;font:400 16px/22px inherit!important;outline:0!important;box-sizing:border-box!important}
.lr-chatbot-mount .lr-manual-address-form input:focus{border-color:#00a884!important;box-shadow:0 0 0 2px #00a88420!important}
.lr-manual-address-error{min-height:15px;color:#b42e2e;font-size:10px;line-height:1.35}
.lr-manual-address-actions{position:sticky;z-index:2;bottom:-12px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -12px -12px;padding:9px 12px 12px;border-top:1px solid #edf0f2;background:#fff}
.lr-manual-address-actions button{min-height:36px;padding:7px 11px;border:0;border-radius:999px;background:transparent;color:#667781;font:600 11px/1.2 inherit;cursor:pointer}
.lr-manual-address-actions button[type="submit"]{background:#00a884;color:#fff;box-shadow:0 2px 6px #006c583d}
.lr-manual-address-actions button:focus{outline:0!important;box-shadow:0 0 0 3px #00a88430!important}
.lr-google-attribution{padding:7px 10px 5px;border-top:1px solid #edf0f2;color:#687585;text-align:right;font-size:9px;font-weight:600}
.lr-selected-address{display:grid;gap:2px;margin:7px 3px 2px;padding:8px 11px;border-left:3px solid #00a884;border-radius:8px;background:#f1f8f3;color:var(--lr-text)}
.lr-selected-address span{color:var(--lr-muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.lr-selected-address strong{font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.lr-chatbot-mount .lr-answer-row>button{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#00a884!important;color:#fff!important;cursor:pointer;outline:0;box-shadow:0 2px 7px #006c584d!important}
.lr-answer-row>button svg{width:21px;height:21px;fill:currentColor;transform:translateX(1px)}
.lr-answer-row [aria-invalid="true"],.lr-datetime-row [aria-invalid="true"]{border-color:#c34747;background:#fffafa}
.lr-composer-meta{min-height:18px;display:flex;align-items:center;gap:8px;margin:4px 4px 0}
.lr-composer.lr-address-menu .lr-composer-meta{margin-top:4px}
.lr-opening-guidance{margin:5px 2px 0;color:#8a8f96;font-size:9px}
.lr-answer-error{margin-right:auto;color:#b42e2e;font-size:10px}
.lr-composer-meta>div>button,.lr-utilities button{padding:2px;border:0;background:transparent;color:#777f89;font:600 9px inherit;text-decoration:underline;cursor:pointer}
.lr-utilities{display:flex;gap:8px;margin-left:auto}
.lr-datetime-form{padding:11px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0b141a20}
.lr-datetime-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}
.lr-datetime-heading strong{font-size:12px}.lr-datetime-heading span{color:var(--lr-text);font-size:11px;font-weight:700}
.lr-datetime-row{display:grid;grid-template-columns:1.15fr .85fr;gap:8px}
.lr-datetime-row label span{display:block;margin:0 0 5px;color:var(--lr-muted);font-size:10px;font-weight:700}
.lr-chatbot-mount .lr-datetime-row input{width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:8px 11px!important;border:1px solid #d7dce0!important;border-radius:12px!important;-webkit-appearance:none;background:#f8fafb!important;color:var(--lr-text)!important;font-family:inherit!important;font-size:16px!important;line-height:22px!important}
.lr-datetime-submit{width:100%;margin-top:9px;padding:10px 14px;border:0;border-radius:999px;background:#00a884;color:#fff;font:700 12px inherit;cursor:pointer}
.lr-combined-card{position:relative;margin:0;padding:12px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0b141a20}
.lr-combined-card:before{position:absolute;top:0;left:-7px;width:14px;height:14px;background:linear-gradient(45deg,transparent 49%,#fff 50%);content:""}
.lr-combined-heading{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px}
.lr-combined-heading strong{font-size:12px}.lr-combined-heading span{color:var(--lr-muted);font-size:9px}
.lr-combined-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.lr-combined-grid.lr-luggage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.lr-combined-card>label:not(.lr-chat-consent),.lr-combined-grid label{display:block;margin:0 0 9px}
.lr-combined-card>label:not(.lr-chat-consent)>span,.lr-combined-grid label>span{display:block;margin:0 0 5px;color:var(--lr-muted);font-size:10px;font-weight:700}
.lr-chatbot-mount .lr-combined-card input:not([type="checkbox"]),.lr-chatbot-mount .lr-combined-card select{box-sizing:border-box;width:100%!important;min-width:0!important;height:44px!important;margin:0!important;padding:8px 11px!important;border:1px solid #d7dce0!important;border-radius:12px!important;background:#f8fafb!important;color:var(--lr-text)!important;font-family:inherit!important;font-size:16px!important;line-height:22px!important;box-shadow:none!important}
.lr-chatbot-mount .lr-combined-card select{cursor:pointer}
.lr-chatbot-mount .lr-luggage-form select{border-color:#8fd7c8!important;box-shadow:0 0 0 2px #00a88412!important}
.lr-chatbot-mount .lr-luggage-form select:focus{border-color:#00a884!important;background:#f1f8f3!important;box-shadow:0 0 0 3px #00a88424!important}
.lr-contact-notes{margin:2px 0 11px;color:var(--lr-muted);font-size:12px}
.lr-contact-notes summary{padding:3px 0;cursor:pointer;font-weight:700}
.lr-chatbot-mount .lr-contact-notes textarea{box-sizing:border-box;width:100%!important;min-height:96px!important;margin:8px 0 0!important;padding:12px 13px!important;border:1px solid #8fd7c8!important;border-radius:14px!important;background:#fff!important;color:var(--lr-text)!important;font-family:inherit!important;font-size:16px!important;line-height:1.4!important;resize:vertical;touch-action:manipulation;box-shadow:0 0 0 2px #00a88412!important}
.lr-notes-guidance{margin:7px 0 2px;color:var(--lr-muted);font-size:10px;line-height:1.45}
.lr-notes-help{margin:7px 1px 0;color:var(--lr-muted);font-size:10px;line-height:1.4}
.lr-notes-help a{color:var(--lr-blue);font-weight:700;text-decoration:none}
.lr-notes-question{margin-top:9px;padding:10px;border:1px solid #eadb9d;border-radius:12px;background:#fff9df;color:#403919;font-size:10px;line-height:1.4}
.lr-notes-question[hidden]{display:none!important}
.lr-notes-question strong,.lr-notes-question span{display:block}
.lr-notes-question span{margin-top:2px}
.lr-notes-question>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.lr-notes-question a,.lr-notes-question button{min-height:34px;padding:7px 11px;border-radius:999px;font:700 10px inherit;cursor:pointer;text-decoration:none}
.lr-notes-question a{display:inline-flex;align-items:center;border:0;background:#00a884;color:#fff}
.lr-notes-question button{border:1px solid #b9c1c6;background:#fff;color:var(--lr-text)}
.lr-combined-help{margin:2px 0 10px;color:var(--lr-muted);font-size:10px;line-height:1.4}
.lr-combined-submit{width:100%;margin:1px 0 8px;padding:11px 14px;border:0;border-radius:999px;background:#00a884;color:#fff;font:700 12px inherit;cursor:pointer;box-shadow:0 5px 14px #00a8842b}
.lr-combined-submit:hover,.lr-combined-submit:focus-visible{background:#008f70;box-shadow:0 0 0 3px #00a8842e,0 5px 14px #00a8842b}
.lr-final-quote-action .lr-combined-submit{min-height:50px;margin:0;font-size:14px}
.lr-final-quote-help{margin:8px 3px 5px;color:var(--lr-blue);font-size:11px;font-weight:650;text-decoration:none}
.lr-final-quote-meta .lr-utilities button{padding:4px 6px;color:var(--lr-blue);font-size:11px;text-decoration:none}
.lr-contact-form .lr-chat-consent-block{margin:2px 0 10px}
.lr-contact-form .lr-chat-consent{margin:0;font-size:10px}
.lr-review-message .lr-message-content{max-width:100%;width:100%;padding:12px}
.lr-summary{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--lr-line)}
.lr-summary li{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--lr-line)}
.lr-summary li>div{min-width:0;flex:1}
.lr-summary span,.lr-summary strong{display:block}
.lr-summary span{color:var(--lr-muted);font-size:9px}
.lr-summary strong{margin-top:1px;font-size:11px;overflow-wrap:anywhere}
.lr-summary button{padding:3px 5px;border:0;background:transparent;color:var(--lr-blue);font:700 9px inherit;cursor:pointer}
.lr-suggestions [data-review="confirm"]{flex:1 0 100%;min-height:48px;padding:12px 18px;border-color:#00a884;background:#00a884;color:#fff;font-size:14px;font-weight:750;box-shadow:0 5px 14px #006c5840}
.lr-suggestions [data-review="confirm"]:hover{border-color:#008f72;background:#008f72;color:#fff}
.lr-chat-consent{display:flex;align-items:flex-start;gap:7px;margin:2px 0 8px;color:var(--lr-muted);font-size:9px;line-height:1.35}
.lr-chat-consent input{margin-top:1px}
.lr-chat-consent-block{display:grid;gap:6px;margin:2px 0 8px}
.lr-chat-privacy-link{display:inline-block!important;justify-self:start!important;width:auto!important;margin:1px 0 0 24px!important;padding:0!important;color:var(--lr-blue);font-size:9px;font-weight:750;line-height:1.35;text-align:left!important;text-underline-offset:2px}
.lr-review-help{margin:3px 3px 6px;color:var(--lr-muted);font-size:10px;line-height:1.4;text-align:center}
.lr-quote-reminders{display:grid;gap:6px;margin:2px 0 9px;padding:9px 10px;border:1px solid #d8dee4;border-radius:10px;background:#fff;color:var(--lr-muted);font-size:10px;line-height:1.35}
.lr-quote-reminders label{display:flex;align-items:flex-start;gap:7px;cursor:pointer}
.lr-quote-reminders input{margin-top:1px;accent-color:#167447}
.lr-booking-choice{margin-bottom:9px;padding:10px;border:1px solid #d8dee4;border-radius:12px;background:#fff}
.lr-booking-choice>strong{display:block;margin-bottom:8px;font-size:11px}.lr-booking-choice .lr-suggestions{margin:0}
.lr-booking-choice .lr-primary-book{flex:1 0 100%;min-height:50px;padding:12px 14px;border-color:#00a884;background:#00a884;color:#fff;font-size:14px;white-space:nowrap;box-shadow:0 0 0 3px #00a88424,0 7px 18px #006c5848}
.lr-booking-choice .lr-primary-book:hover{border-color:#008f72;background:#008f72;color:#fff}
.lr-booking-choice .lr-primary-book:focus{border-color:#008f72;background:#00a884;color:#fff;box-shadow:0 0 0 4px #00a8843b,0 7px 18px #006c5848}
.lr-booking-choice [data-book-quote]:not(.lr-primary-book){padding:7px 10px;border-color:#cbd3d7;background:#fff;color:var(--lr-text);font-size:10px;font-weight:600;box-shadow:none}
.lr-booking-choice [data-book-quote]:not(.lr-primary-book):hover,.lr-booking-choice [data-book-quote]:not(.lr-primary-book):focus{border-color:#9ca9ae;background:#f6f7f7;color:var(--lr-text);box-shadow:none}
.lr-booking-choice .lr-not-now{flex:1 0 100%;min-height:40px;margin-top:2px;padding:9px 14px;border:1px solid #cbd3d7;background:#fff;color:#667781;font-size:12px;font-weight:600;box-shadow:none;text-decoration:none}
.lr-booking-choice .lr-not-now:hover,.lr-booking-choice .lr-not-now:focus{border-color:#9ca9ae;background:#f6f7f7;color:var(--lr-text);box-shadow:none}
.lr-quote-save-retry>strong{color:var(--lr-muted);font-size:11px;line-height:1.4}
.lr-quote-save-retry .lr-suggestions{margin-top:9px}
.lr-review-form .lr-answer-row input{font-size:16px!important}
.lr-saving{text-align:center;padding:9px;color:var(--lr-muted);font-size:11px}
.lr-chat-success{text-align:center;padding:4px}
.lr-chat-success>span{width:32px;height:32px;display:grid;place-items:center;margin:0 auto 7px;border-radius:50%;background:#e5f7ed;color:#16834a;font-size:17px}
.lr-chat-success strong,.lr-chat-success b,.lr-chat-success small{display:block}
.lr-chat-success p{margin:5px 0 8px;color:var(--lr-muted);font-size:10px}
.lr-chat-success small{color:var(--lr-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.lr-payment-message{width:min(100%,360px)}
.lr-payment-message .lr-message-content{width:100%;padding:0;background:transparent;box-shadow:none}
.lr-payment-message .lr-message-content:before{display:none}
.lr-payment-stage{width:100%;padding:18px 17px;border:1px solid #e4e0d8;border-radius:15px;background:#fff;text-align:center;box-shadow:0 2px 5px #0b234312}
.lr-payment-stage>span{width:42px;height:42px;display:grid;place-items:center;margin:0 auto 9px;border-radius:50%;background:#e5f7ed;color:#16834a;font-size:24px;font-weight:700}
.lr-payment-stage>strong,.lr-payment-stage>small,.lr-payment-stage>b{display:block}
.lr-payment-stage>strong{color:var(--lr-navy);font-size:18px}
.lr-payment-stage>p{margin:6px 0 12px;color:var(--lr-muted);font-size:12px;line-height:1.45}
.lr-payment-stage>small{margin-top:12px;color:var(--lr-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.lr-payment-stage>small+b{margin-top:2px;color:var(--lr-navy);font-size:13px}
.lr-payment-steps{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;margin:14px 0;padding-top:14px;border-top:1px solid #e6e2db;text-align:left}
.lr-payment-steps em{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#2ebd6e;color:#fff;font-style:normal;font-weight:700}
.lr-payment-steps b{color:var(--lr-navy);font-size:12px}
.lr-payment-steps .lr-payment-attention{background:#f5b82e;color:#0b2343}
.lr-payment-stage .lr-payment-spinner{border:3px solid #cfe9dc;border-top-color:#16834a;background:transparent;animation:lrPaymentSpin .8s linear infinite}
.lr-payment-stage-error>span{background:#fde9e7;color:#b42e2e}
@keyframes lrPaymentSpin{to{transform:rotate(360deg)}}
.lr-request-error{margin-bottom:7px;text-align:center;color:#b42e2e;font-size:10px}
.lr-price-card{display:grid;gap:10px;min-width:230px}
.lr-price-card>span{color:var(--lr-muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}
.lr-price-card>strong{color:var(--lr-navy);font-size:28px;line-height:1.1}
.lr-price-leg{display:grid;gap:4px;padding-top:10px;border-top:1px solid #e6e2db}
.lr-price-leg-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.lr-price-leg-heading b{min-width:0;color:var(--lr-navy);font-size:13px;line-height:1.35;overflow-wrap:anywhere}
.lr-price-leg-heading strong{flex:0 0 auto;color:var(--lr-navy);font-size:14px}
.lr-price-route{display:block;color:var(--lr-muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}
.lr-price-date,.lr-price-travel{margin:2px 0 0;color:var(--lr-text);font-size:11px;line-height:1.35}
.lr-price-travel{color:var(--lr-muted)}
.lr-price-vehicle,.lr-price-shared-vehicle{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:3px;padding-top:6px;border-top:1px solid #f0ede8}
.lr-price-vehicle span,.lr-price-shared-vehicle span{color:var(--lr-muted);font-size:10px}
.lr-price-vehicle strong,.lr-price-shared-vehicle strong{color:var(--lr-navy);font-size:11px;text-align:right}
.lr-price-shared-vehicle{margin-top:0;padding-top:9px;border-top:1px solid #e6e2db}
.lr-price-card>small{color:var(--lr-muted);font-size:11px;line-height:1.45}
.lr-call-link{display:inline-block;padding:8px 11px;border-radius:999px;background:var(--lr-blue);color:#fff!important;font-size:11px;text-decoration:none}
.lr-vehicle-review-actions{padding:10px;border:1px solid #d8dee4;border-radius:14px;background:#fff}
.lr-vehicle-review-actions .lr-suggestions{margin:0 0 8px}
.lr-vehicle-review-actions .lr-suggestions button{flex:1 0 100%;min-height:42px}
.lr-vehicle-review-actions .lr-suggestions .lr-primary-book{border-color:#00a884;background:#00a884;color:#fff;box-shadow:0 4px 12px #006c5838}
.lr-vehicle-review-actions .lr-suggestions .lr-primary-book:hover,.lr-vehicle-review-actions .lr-suggestions .lr-primary-book:focus{border-color:#008f72;background:#008f72;color:#fff}
.lr-vehicle-review-call{margin-right:8px;background:transparent;color:var(--lr-blue)!important;font-weight:650}
.lr-vehicle-review-start,.lr-capacity-manual{padding:7px;border:0;background:transparent;color:#667781;font:600 10px inherit;cursor:pointer;text-decoration:none}
.lr-capacity-grid{grid-template-columns:1fr 1fr}
.lr-capacity-review-form .lr-answer-error{display:block;min-height:0;margin:0 0 8px;line-height:1.35}
.lr-capacity-manual{display:block;width:100%;margin-top:1px;color:var(--lr-blue);font-size:11px}
.lr-chatbot-mount button:focus,.lr-chatbot-mount a:focus,.lr-chatbot-mount input:focus,.lr-chatbot-mount select:focus,.lr-chatbot-mount textarea:focus,.lr-chatbot-mount summary:focus{outline:0!important}
.lr-launcher:focus-visible,.lr-panel button:focus-visible,.lr-panel a:focus-visible,.lr-panel input:focus-visible,.lr-panel select:focus-visible,.lr-panel textarea:focus-visible,.lr-panel summary:focus-visible{outline:0!important;box-shadow:0 0 0 3px #00a88438}
@media(prefers-reduced-motion:no-preference){.lr-launcher,.lr-suggestions button{transition:.15s ease}}
@media(prefers-reduced-motion:reduce){.lr-typing-dots i,.lr-chatbot-open .lr-panel,.lr-chatbot-open .lr-header,.lr-chatbot-open .lr-body,.lr-chatbot-open .lr-composer,.lr-chatbot-closing .lr-panel,.lr-chatbot-open .lr-header-back,.lr-chatbot-open .lr-header-call,.lr-chatbot-open .lr-header-copy small{animation:none;opacity:1;transform:none}}
@media(max-width:520px){.lr-chatbot-mount{-webkit-text-size-adjust:100%;text-size-adjust:100%}.lr-chatbot-mount.lr-chatbot-open:before,.lr-chatbot-mount.lr-chatbot-closing:before{position:fixed;z-index:1;inset:0;background:#f2f0eb;content:""}.lr-chatbot-mount.lr-chatbot-open:before{animation:lrBackdropIn .22s ease-out both}.lr-chatbot-mount.lr-chatbot-closing:before{animation:lrBackdropOut .2s ease-in both}.lr-panel{z-index:2;inset:0;width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.lr-launcher{right:16px;bottom:16px}.lr-transcript{padding:15px 13px 10px}.lr-composer{padding:8px 9px calc(8px + env(safe-area-inset-bottom));overflow:visible}.lr-answer-row{gap:7px}.lr-address-results{left:8px;right:8px;width:auto;max-width:calc(100% - 16px);max-height:min(230px,34dvh)}.lr-address-option{padding:12px}.lr-address-option strong{font-size:15px}.lr-address-option small{font-size:13px}.lr-address-loading,.lr-address-empty{font-size:14px}.lr-datetime-heading{display:block}.lr-datetime-heading span{display:block;margin-top:2px}.lr-datetime-row{grid-template-columns:1fr 1fr}.lr-combined-grid.lr-luggage-grid{grid-template-columns:1fr}.lr-combined-grid.lr-luggage-grid label{margin-bottom:3px}}

/* Keep Lisa above the host site and restore the intended compact mobile launcher. */
.lr-chatbot-mount{z-index:2147483647!important;transform:none!important;filter:none!important;opacity:1!important}
.lr-chatbot-mount .lr-launcher,.lr-chatbot-mount .lr-panel{z-index:2147483647}
@media(max-width:520px){
  html.lr-chat-lock,body.lr-chat-lock{overflow:hidden!important;overscroll-behavior:none!important}
  body.lr-chat-lock{position:fixed!important;left:0!important;right:0!important;width:100%!important}
  .lr-chatbot-mount.lr-chatbot-open,.lr-chatbot-mount.lr-chatbot-closing{position:fixed!important;z-index:2147483647!important;inset:0!important;width:100vw!important;height:100vh!important;min-height:100lvh!important;overflow:hidden!important;background:#efeae2!important;isolation:isolate}
  .lr-chatbot-mount.lr-chatbot-open:before,.lr-chatbot-mount.lr-chatbot-closing:before{z-index:0!important;background:#efeae2!important}
  .lr-chatbot-mount .lr-panel{position:fixed;z-index:1!important;inset:0;width:100%;max-width:none;height:var(--lr-visual-height,100dvh);max-height:none;border:0;border-radius:0;background:#efeae2!important}
  .lr-chatbot-mount .lr-transcript{padding:15px 13px 10px}
  .lr-chatbot-mount .lr-composer{padding:8px 9px calc(8px + env(safe-area-inset-bottom));overflow:visible}
  .lr-chatbot-mount .lr-launcher{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:56px;min-width:56px;height:56px;gap:0;padding:9px;border-radius:16px;overflow:hidden;justify-content:center;transition:width .2s ease,min-width .2s ease,padding .2s ease,gap .2s ease,border-radius .2s ease}
  .lr-chatbot-mount .lr-launcher-icon{flex-basis:38px}
  .lr-chatbot-mount .lr-launcher-copy{width:0;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .2s ease,opacity .15s ease}
  .lr-chatbot-mount .lr-launcher.lr-launcher-invite{width:auto;min-width:190px;height:56px;gap:11px;padding:9px 18px 9px 13px;border-radius:14px;justify-content:flex-start}
  .lr-chatbot-mount .lr-launcher.lr-launcher-invite .lr-launcher-copy{width:auto;max-width:145px;opacity:1}
  .lr-chatbot-mount .lr-launcher.lr-launcher-keyboard{display:none!important}
  .lr-chatbot-mount .lr-answer-row{gap:7px}
  .lr-chatbot-mount .lr-address-results{left:8px;right:8px;width:auto;max-width:calc(100% - 16px);max-height:min(230px,34dvh)}
  .lr-chatbot-mount .lr-address-option{padding:12px}
  .lr-chatbot-mount .lr-address-option strong{font-size:15px}
  .lr-chatbot-mount .lr-address-option small{font-size:13px}
  .lr-chatbot-mount .lr-address-loading,.lr-chatbot-mount .lr-address-empty{font-size:14px}
  .lr-chatbot-mount .lr-datetime-heading{display:block}
  .lr-chatbot-mount .lr-datetime-heading span{display:block;margin-top:2px}
  .lr-chatbot-mount .lr-datetime-row{grid-template-columns:1fr 1fr}
  .lr-chatbot-mount .lr-combined-grid.lr-luggage-grid{grid-template-columns:1fr}
  .lr-chatbot-mount .lr-combined-grid.lr-luggage-grid label{margin-bottom:3px}
}
@media(max-width:520px){.lr-address-manual{font-size:13px}}
