.bbm-assistant{font-family:Inter,sans-serif}.bbm-assistant [hidden]{display:none!important}.bbm-assistant button{font-family:Inter,sans-serif;cursor:pointer}.ba-launch{position:fixed;right:26px;bottom:25px;z-index:35;display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--bb-lime) 53.33%,transparent);border-radius:40px;background:linear-gradient(135deg,#202218,#080808);color:white;padding:13px 20px 13px 12px;font-size:12px;font-weight:600;box-shadow:0 8px 35px #0005}.ba-launch:hover{border-color:var(--bb-lime);box-shadow:0 8px 45px color-mix(in srgb,var(--bb-lime) 13.33%,transparent)}.ba-launch>span:last-child{color:var(--bb-lime);font-size:18px}.ba-mini-orb{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 28% 25%,#f1f5b8,var(--bb-lime) 30%,#747b0c 65%,#101200);box-shadow:0 0 16px color-mix(in srgb,var(--bb-lime) 20.78%,transparent)}.ba-dialog{width:min(980px,94vw);max-width:94vw;height:700px;max-height:90svh;padding:0;border:1px solid #ffffff28;border-radius:24px;color:white;background:#10110d;overflow:auto;box-shadow:0 35px 120px #0008}.ba-dialog[open]{display:grid;grid-template-columns:36% 64%}.ba-dialog::backdrop{background:#000c;backdrop-filter:blur(10px)}.ba-close{position:absolute;right:17px;top:17px;width:34px;height:34px;border:1px solid #555;border-radius:50%;background:#151515;color:white;font-size:23px;z-index:4;display:grid;place-items:center;padding:0}.ba-aside{background:radial-gradient(ellipse at 50% 28%,color-mix(in srgb,var(--bb-lime) 12.55%,transparent),transparent 63%),linear-gradient(160deg,#222715,#080808);padding:45px 30px;display:flex;flex-direction:column;gap:20px;border-right:1px solid #ffffff15;overflow:hidden}.ba-kicker{font:500 8px 'IBM Plex Mono';letter-spacing:2px;color:var(--bb-lime)}.bbm-site .ba-aside h2{font:400 36px/1.03 'Archivo Black';letter-spacing:-1.4px;margin:0;white-space:pre-line}.ba-aside p{font:400 13px/1.7 Inter;color:#c7c7bc;margin:0}.ba-aside small{font:400 10px/1.7 Inter;color:#999;margin-top:auto}.ba-orb{height:190px;width:190px;margin:0 auto 15px;position:relative;isolation:isolate}.ba-orb:before{content:'';position:absolute;inset:20%;border-radius:50%;background:radial-gradient(circle at 25% 30%,#f3f6ba,var(--bb-lime) 25%,#7d8514 60%,#141800);box-shadow:0 0 50px color-mix(in srgb,var(--bb-lime) 14.51%,transparent);animation:ba-breathe 7s ease-in-out infinite}.ba-orb i{position:absolute;inset:10%;border:1px solid color-mix(in srgb,var(--bb-lime) 46.67%,transparent);border-radius:50%;transform:rotateX(60deg) rotate(-25deg);animation:ba-orbit 15s linear infinite}.ba-orb i:nth-child(2){inset:2%;animation-duration:20s;animation-direction:reverse;opacity:.6}.ba-orb i:nth-child(3){inset:22%;animation-duration:11s}.ba-main{padding:45px 35px 30px;min-width:0;display:flex;flex-direction:column}.ba-tabs{display:flex;gap:8px;padding-right:20px;margin-bottom:28px}.ba-tabs button{font-size:12px;line-height:1.4;background:transparent;color:#aaa;border:1px solid #444;border-radius:40px;padding:10px 16px}.ba-tabs button[aria-pressed=true]{background:var(--bb-lime);border-color:var(--bb-lime);color:#080808}.ba-tabs small{display:block;font-size:8px}.ba-progress{height:3px;background:#ffffff15;border-radius:5px;margin-bottom:26px}.ba-progress span{display:block;height:100%;background:var(--bb-lime);transition:width .45s;border-radius:5px}.ba-step{min-height:360px}.ba-step-label{font:500 10px 'IBM Plex Mono';letter-spacing:2px;color:var(--bb-lime)}.bbm-site .ba-step h3,.bbm-site .ba-offline h3{font:400 27px/1.12 'Archivo Black';letter-spacing:-.8px;margin:16px 0}.ba-step p,.ba-offline p{font:400 12px/1.65 Inter;color:#c9c9c1;margin:0 0 20px}.ba-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.ba-choice{background:#ffffff04;color:white;border:1px solid #ffffff25;padding:14px 12px;border-radius:10px;text-align:left;font-size:12px;transition:border-color .25s,background .25s,transform .25s}.ba-choice:hover{transform:translateY(-2px);border-color:var(--bb-lime)}.ba-choice[aria-pressed=true]{background:color-mix(in srgb,var(--bb-lime) 7.06%,transparent);border-color:var(--bb-lime);color:var(--bb-lime)}.ba-planner-actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.ba-next,.ba-use-planner{margin-left:auto;background:var(--bb-lime);color:#080808;border:0;border-radius:40px;font-size:12px;font-weight:600;padding:14px 21px}.ba-back{background:transparent;border:0;color:#aaa;font-size:12px}.ba-local-note{font:400 9px/1.5 Inter;color:#92928b;margin:18px 0 0}.ba-pages-value{font:400 34px/1.1 'Archivo Black';letter-spacing:-1px;margin:34px 0 28px}.ba-step input[type=range]{width:100%;accent-color:var(--bb-lime);cursor:pointer;margin:15px 0 30px}.ba-step .ba-price{color:var(--bb-lime);font-size:22px;font-weight:600}.ba-step .ba-fine{font-size:10px;line-height:1.6;color:#aaa}.ba-style-choices{display:grid;gap:13px;margin-top:30px}.ba-style-choices button{height:64px;font-weight:600;font-size:15px}.ba-style-0{background:linear-gradient(90deg,#181a13,#0b0b09)}.ba-style-1{background:linear-gradient(120deg,#262b10,#13160a 60%,#222612)}.ba-style-2{background:radial-gradient(ellipse at 90% 10%,color-mix(in srgb,var(--bb-lime) 30.2%,transparent),transparent 70%),#14150d}.ba-result-package{font:400 35px 'Archivo Black';letter-spacing:-1px;color:var(--bb-lime)}.ba-result-price{font:600 24px Inter;margin:5px 0 20px}.ba-step ul{padding-left:18px;margin:15px 0;font:400 11px/1.9 Inter;color:#ddd}.ba-offline{padding:25px 0}.ba-offline>span{font-size:55px;color:var(--bb-lime)}.ba-use-planner{margin-top:20px}.ba-chat{display:flex;flex-direction:column;min-height:0;flex:1}.ba-messages{overflow:auto;min-height:200px;max-height:300px;padding:5px 2px 20px}.ba-message{white-space:pre-wrap;font:400 13px/1.6 Inter;padding:14px;border-radius:12px;margin:0 0 12px;max-width:95%;background:#ffffff08}.ba-message.user{margin-left:auto;background:color-mix(in srgb,var(--bb-lime) 9.02%,transparent);border:1px solid color-mix(in srgb,var(--bb-lime) 20.0%,transparent)}.ba-consent{font:400 9px/1.5 Inter;color:#aaa;display:block;margin:10px 0}.ba-consent input{accent-color:var(--bb-lime);margin-right:6px}.ba-consent a{text-decoration:underline}.ba-chat-label{font:400 11px Inter;color:#aaa;display:block}.ba-chat-form textarea{width:100%;background:#ffffff08;border:1px solid #ffffff30;border-radius:8px;color:white;padding:12px;font-size:13px;margin:7px 0}.ba-chat-form>button{background:var(--bb-lime);color:#080808;border:0;border-radius:40px;padding:12px 18px;font-size:12px;font-weight:600}.ba-chat-status,.ba-chat>small{font:400 10px/1.5 Inter;color:#aaa}.ba-chat-status{margin-top:10px}.ba-chat>small{margin-top:15px}@keyframes ba-orbit{to{transform:rotateX(60deg) rotate(335deg)}}@keyframes ba-breathe{50%{transform:scale(1.1);box-shadow:0 0 65px color-mix(in srgb,var(--bb-lime) 25.1%,transparent)}}@media(max-width:767px){.ba-launch{right:15px;bottom:15px;padding:10px 15px 10px 10px;font-size:11px;gap:8px}.ba-mini-orb{width:23px;height:23px}.ba-dialog{max-width:96vw;width:96vw;max-height:94svh;height:auto;border-radius:17px}.ba-dialog[open]{display:block}.ba-aside{padding:28px 25px 24px;gap:10px;min-height:180px;border:0;border-bottom:1px solid #ffffff15}.ba-orb{position:absolute;width:120px;height:120px;right:15px;top:50px;margin:0;opacity:.65}.bbm-site .ba-aside h2{font-size:30px;max-width:230px;position:relative;z-index:1}.ba-aside p{font-size:12px;max-width:240px}.ba-aside small{display:none}.ba-kicker{font-size:7px;letter-spacing:1.4px}.ba-main{padding:23px 20px}.ba-tabs{margin-bottom:20px;padding:0}.ba-tabs button{font-size:11px;flex:1;padding:9px}.ba-step{min-height:300px}.bbm-site .ba-step h3{font-size:25px}.ba-choice{font-size:11px;padding:13px 10px}.ba-pages-value{font-size:29px}.ba-planner-actions{margin-top:15px}.ba-next{font-size:11px;padding:13px 17px}.ba-messages{max-height:220px}.ba-result-package{font-size:31px}.ba-result-price{font-size:23px}.ba-step ul{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ba-orb:before,.ba-orb i{animation:none}.ba-progress span,.ba-choice{transition:none}}

.bbm-site .ba-aside h2{white-space:normal}.bbm-assistant .ba-close:hover,.bbm-assistant .ba-close:focus{background:var(--bb-lime);border-color:var(--bb-lime);color:#080808}.bbm-assistant button:focus-visible{outline:2px solid var(--bb-lime);outline-offset:3px}.ba-dialog{scrollbar-width:thin;scrollbar-color:#626846 #151710}
