.jlb{--jlb-primary:#ea4b21;--jlb-on-primary:#fff;--jlb-offset-x:24px;--jlb-offset-y:24px;--jlb-avoid:0px;--jlb-overlay-rgb:15, 23, 42;--jlb-overlay-alpha:.45;--jlb-whatsapp:#25d366;--jlb-whatsapp-bubble:#dcf8c6;--jlb-text:#1f2937;--jlb-muted:#6b7280;--jlb-border:#d1d5db;--jlb-surface:#f7f8fa;--jlb-shadow:0 10px 40px rgba(15, 23, 42, .16), 0 2px 6px rgba(15, 23, 42, .06);position:fixed;bottom:calc(var(--jlb-offset-y) + var(--jlb-avoid));z-index:99990;display:flex;flex-direction:column;font-size:15px;line-height:1.45;color:var(--jlb-text);transition:bottom .3s ease;visibility:visible!important}.jlb--right{right:var(--jlb-offset-x);align-items:flex-end}.jlb--left{left:var(--jlb-offset-x);align-items:flex-start}.jlb *,.jlb *::before,.jlb *::after{box-sizing:border-box}.jlb [hidden]{display:none!important}.jlb button.jlb-launcher,.jlb button.jlb-card__back,.jlb button.jlb-nav__btn,.jlb .jlb-pill,.jlb .jlb-wa__compose button{margin:0;font:inherit;letter-spacing:normal;text-transform:none;text-decoration:none;box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none}.jlb button:focus-visible,.jlb a:focus-visible,.jlb input:focus-visible{outline:3px solid var(--jlb-primary);outline-offset:2px}.jlb button.jlb-launcher{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;color:var(--jlb-on-primary);background:var(--jlb-primary);border:0;border-radius:50%;box-shadow:var(--jlb-shadow);transition:transform .2s ease}.jlb button.jlb-launcher:hover{transform:scale(1.06)}.jlb-launcher__icon{position:absolute;transition:transform .25s ease,opacity .2s ease}.jlb-launcher__icon--close,.jlb.is-open .jlb-launcher__icon--chat{opacity:0;transform:rotate(-90deg) scale(.6)}.jlb.is-open .jlb-launcher__icon--close{opacity:1;transform:none}.jlb-overlay{position:fixed;top:0;bottom:0;z-index:-1;width:min(900px, 100vw);pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.jlb--right .jlb-overlay{right:0;background:linear-gradient(to left,rgba(var(--jlb-overlay-rgb),var(--jlb-overlay-alpha)) 0%,rgba(var(--jlb-overlay-rgb),calc(var(--jlb-overlay-alpha) * .7)) 30%,rgba(var(--jlb-overlay-rgb),calc(var(--jlb-overlay-alpha) * .3)) 60%,rgba(var(--jlb-overlay-rgb),0) 100%)}.jlb--left .jlb-overlay{left:0;background:linear-gradient(to right,rgba(var(--jlb-overlay-rgb),var(--jlb-overlay-alpha)) 0%,rgba(var(--jlb-overlay-rgb),calc(var(--jlb-overlay-alpha) * .7)) 30%,rgba(var(--jlb-overlay-rgb),calc(var(--jlb-overlay-alpha) * .3)) 60%,rgba(var(--jlb-overlay-rgb),0) 100%)}.jlb.is-open .jlb-overlay{opacity:1;visibility:visible;transition:opacity .3s ease}.jlb-bubble{position:absolute;bottom:calc(100% + 2px);display:flex;flex-direction:column;gap:10px;width:354px;max-width:calc(100vw - 2 * var(--jlb-offset-x) + 24px);max-height:calc(100vh - var(--jlb-offset-y) - var(--jlb-avoid) - 90px);padding:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.jlb-bubble::-webkit-scrollbar{display:none}.jlb--right .jlb-bubble{right:-12px;align-items:flex-end}.jlb--left .jlb-bubble{left:-12px;align-items:flex-start}.jlb-bubble.is-entering,.jlb-panel.is-entering,.jlb-turn.is-entering{animation:jlb-pop .25s ease both}.jlb-thread{display:flex;flex-direction:column;gap:14px;width:100%}.jlb-turn{display:flex;flex-direction:column;gap:10px}.jlb--right .jlb-turn{align-items:flex-end}.jlb--left .jlb-turn{align-items:flex-start}.jlb-card{width:100%;padding:14px 18px 16px;background:#fff;border-radius:16px;box-shadow:var(--jlb-shadow)}.jlb-card__head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.jlb button.jlb-card__back{display:flex;padding:2px;margin-left:-4px;color:var(--jlb-muted);background:none;border:0;border-radius:6px}.jlb button.jlb-card__back:hover{color:var(--jlb-text)}.jlb-card__title{font-size:16px;color:var(--jlb-text)}.jlb-card__title strong{font-weight:700;color:inherit}.jlb-card__text{white-space:pre-line;overflow-wrap:anywhere}.jlb-pills{display:flex;flex-wrap:wrap;gap:8px}.jlb--right .jlb-pills{justify-content:flex-end}.jlb .jlb-pill{display:inline-flex;align-items:center;padding:8px 18px;font-size:15px;font-weight:500;line-height:1.3;color:var(--jlb-text);background:#fff;border:1.5px solid var(--jlb-text);border-radius:999px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.jlb .jlb-pill:hover{color:var(--jlb-text);background:#f3f4f6}.jlb .jlb-pill--accent,.jlb .jlb-pill--accent:hover{color:var(--jlb-on-primary);background:var(--jlb-primary);border-color:var(--jlb-primary)}.jlb .jlb-pill--accent:hover{filter:brightness(.95)}.jlb .jlb-pill.is-chosen,.jlb .jlb-pill.is-chosen:hover{color:#fff;background:rgb(0 0 0 / .6);border-color:#fff0;cursor:default}.jlb a.jlb-phone{position:relative;display:inline-flex;align-items:center;margin:14px 0 0 14px;padding:14px 24px 14px 36px;color:var(--jlb-text);text-decoration:none;background:#fff;border-radius:12px;box-shadow:var(--jlb-shadow)}.jlb a.jlb-phone:hover{color:var(--jlb-text);text-decoration:none}.jlb-phone__number{font-size:20px;font-weight:700;letter-spacing:.01em}.jlb-phone__icon{position:absolute;top:-14px;left:-14px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--jlb-on-primary);background:var(--jlb-primary);border-radius:50%;box-shadow:0 4px 12px rgb(15 23 42 / .18);animation:jlb-pulse 2s ease-out infinite}.jlb-phone__icon svg{animation:jlb-ring 2s ease-in-out infinite}.jlb-credit{padding:3px 8px;font-size:12px;line-height:1.4;color:#fff;background:rgb(31 41 55 / .85);border-radius:6px}.jlb-panel{position:absolute;bottom:calc(100% + 16px);display:flex;flex-direction:column;width:340px;max-width:calc(100vw - 2 * var(--jlb-offset-x));max-height:calc(100vh - var(--jlb-offset-y) - var(--jlb-avoid) - 100px);overflow:hidden;background:#fff;border-radius:16px;box-shadow:var(--jlb-shadow)}.jlb--right .jlb-panel{right:0;transform-origin:bottom right}.jlb--left .jlb-panel{left:0;transform-origin:bottom left}.jlb-nav{display:flex;flex:none;align-items:center;justify-content:space-between;padding:8px 10px}.jlb button.jlb-nav__btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--jlb-muted);background:none;border:0;border-radius:50%}.jlb button.jlb-nav__btn:hover{color:var(--jlb-text);background:#f3f4f6}.jlb-wa{display:flex;flex:1;flex-direction:column;min-height:0}.jlb-wa__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;color:#fff;background:var(--jlb-whatsapp)}.jlb-wa__title{display:flex;flex-direction:column;min-width:0;line-height:1.25}.jlb-wa__title strong{overflow:hidden;font-size:17px;font-weight:700;color:inherit;white-space:nowrap;text-overflow:ellipsis}.jlb-wa__title span{font-size:13px;opacity:.9}.jlb-wa__logo{flex:none}.jlb-wa__body{display:flex;flex:1;flex-direction:column;gap:8px;min-height:120px;padding:16px;overflow-y:auto;background:var(--jlb-surface)}.jlb-wa__msg{align-self:flex-start;max-width:85%;padding:10px 14px;white-space:pre-line;overflow-wrap:anywhere;background:var(--jlb-whatsapp-bubble);border-radius:12px}.jlb-wa__msg--sent{align-self:flex-end;background:#fff;box-shadow:0 1px 2px rgb(15 23 42 / .08)}.jlb-wa__compose{display:flex;flex:none;align-items:center;gap:8px;padding:12px;margin:0;background:#eef0f3}.jlb .jlb-wa__compose input{flex:1;min-width:0;height:42px;padding:0 16px;margin:0;font:inherit;color:var(--jlb-text);background:#fff;border:0;border-radius:999px;box-shadow:none}.jlb .jlb-wa__compose input:focus,.jlb .jlb-wa__compose input:focus-visible{outline:none;box-shadow:0 0 0 2px rgb(37 211 102 / .45)}.jlb .jlb-wa__compose input::placeholder{padding:0;color:#9ca3af}.jlb .jlb-wa__compose button{display:flex;flex:none;align-items:center;justify-content:center;width:42px;height:42px;padding:0;color:#fff;background:var(--jlb-whatsapp);border:0;border-radius:50%}.jlb-footer{flex:none;padding:8px 16px 10px;font-size:12px;color:#9ca3af;text-align:center;background:#fff}.jlb-forms{flex:1;min-height:0;padding:0 16px 8px;overflow-y:auto;overscroll-behavior:contain}.jlb-form>:first-child{margin-top:0}.jlb-form>:last-child{margin-bottom:0}.jlb .jlb-form label,.jlb .jlb-form .nf-form-wrap .nf-field-label label,.jlb .jlb-form .gfield_label{display:block;margin:0 0 6px;font-size:14px;font-weight:700;color:var(--jlb-text)}.jlb .jlb-form .ninja-forms-req-symbol,.jlb .jlb-form .gfield_required{color:#e11d48}.jlb .jlb-form .nf-form-wrap .nf-field-container,.jlb .jlb-form .gform_wrapper .gfield{margin-bottom:14px}.jlb .jlb-form input[type="text"],.jlb .jlb-form input[type="email"],.jlb .jlb-form input[type="tel"],.jlb .jlb-form input[type="number"],.jlb .jlb-form input[type="url"],.jlb .jlb-form input[type="date"],.jlb .jlb-form select,.jlb .jlb-form textarea,.jlb .jlb-form .nf-form-wrap .ninja-forms-field:not([type="submit"]):not([type="button"]):not([type="checkbox"]):not([type="radio"]){width:100%;min-height:42px;padding:9px 14px;font:inherit;font-size:15px;color:var(--jlb-text)!important;background:#fff;border:1px solid var(--jlb-border);border-radius:8px;box-shadow:none}.jlb .jlb-form textarea,.jlb .jlb-form .nf-form-wrap textarea.ninja-forms-field{height:90px;min-height:90px;resize:vertical}.jlb .jlb-form input:focus,.jlb .jlb-form select:focus,.jlb .jlb-form textarea:focus{border-color:var(--jlb-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--jlb-primary) 20%,transparent)}.jlb .jlb-form ::placeholder{padding:0;color:#9ca3af}.jlb .jlb-form input[type="submit"],.jlb .jlb-form button[type="submit"],.jlb .jlb-form .nf-form-wrap .nf-field-element input[type="submit"],.jlb .jlb-form .nf-form-wrap input[type="button"].ninja-forms-field,.jlb .jlb-form .gform_wrapper .gform_button{width:100%;height:46px;padding:0 20px;margin:4px 0 0;font:inherit;font-size:16px;font-weight:700;color:var(--jlb-on-primary);background:var(--jlb-primary);border:0;border-radius:10px;cursor:pointer}.jlb .jlb-form input[type="submit"]:hover,.jlb .jlb-form button[type="submit"]:hover,.jlb .jlb-form .nf-form-wrap input[type="button"].ninja-forms-field:hover,.jlb .jlb-form .gform_wrapper .gform_button:hover{opacity:.92}.jlb .jlb-form .nf-form-fields-required,.jlb .jlb-form .gform_required_legend{display:none}@media (max-width:767px){.jlb--devices-desktop{display:none}}@media (min-width:768px){.jlb--devices-mobile{display:none}}@media (max-width:480px){.jlb-panel{position:fixed;right:10px!important;bottom:calc(var(--jlb-offset-y) + var(--jlb-avoid) + 76px);left:10px!important;width:auto;max-width:none;max-height:calc(100dvh - var(--jlb-offset-y) - var(--jlb-avoid) - 96px)}}@keyframes jlb-pop{from{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes jlb-ring{0%,50%,100%{transform:rotate(0)}5%,15%,25%,35%{transform:rotate(-16deg)}10%,20%,30%,40%{transform:rotate(16deg)}}@keyframes jlb-pulse{0%{box-shadow:0 4px 12px rgb(15 23 42 / .18),0 0 0 0 color-mix(in srgb,var(--jlb-primary) 45%,transparent)}70%,100%{box-shadow:0 4px 12px rgb(15 23 42 / .18),0 0 0 12px color-mix(in srgb,var(--jlb-primary) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.jlb *,.jlb{animation:none!important;transition:none!important}}