.site-top-bar[data-astro-cid-lq7i5isa]{width:100%;background-color:var(--color-primary);padding:10px 0;font-family:var(--font-sans)}.top-bar-inner[data-astro-cid-lq7i5isa]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.tb-contact-area[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:24px}.tb-phone-link[data-astro-cid-lq7i5isa]{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#fff!important}.tb-icon-box[data-astro-cid-lq7i5isa]{width:30px;height:30px;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.tb-phone-link[data-astro-cid-lq7i5isa]:hover .tb-icon-box[data-astro-cid-lq7i5isa]{background:#ffffff40;border-color:#fff}.tb-svg[data-astro-cid-lq7i5isa]{width:15px;height:15px;fill:#fff;display:block}.tb-main-num[data-astro-cid-lq7i5isa]{font-weight:700;font-size:16px}.tb-divider[data-astro-cid-lq7i5isa]{width:1px;height:24px;background:#fff3}.tb-toll-link[data-astro-cid-lq7i5isa]{display:flex;flex-direction:column;text-decoration:none!important;color:#fff!important;line-height:1.1}.tb-label[data-astro-cid-lq7i5isa]{font-size:10px;letter-spacing:1px;opacity:.85}.tb-val[data-astro-cid-lq7i5isa]{font-weight:700;font-size:15px}.tb-socials[data-astro-cid-lq7i5isa]{display:flex;gap:12px}.tb-socials[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]{width:36px;height:36px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff!important;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.tb-socials[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]:hover{background:#fff;color:var(--color-primary)!important;transform:translateY(-3px)}.tb-svg-social[data-astro-cid-lq7i5isa]{width:20px;height:20px;fill:currentColor;display:block}@media(max-width:768px){.site-top-bar[data-astro-cid-lq7i5isa]{padding:6px 0}.top-bar-inner[data-astro-cid-lq7i5isa]{padding:0 12px;flex-direction:row;justify-content:space-between;gap:8px}.tb-contact-area[data-astro-cid-lq7i5isa]{gap:10px}.tb-divider[data-astro-cid-lq7i5isa],.tb-label[data-astro-cid-lq7i5isa]{display:none}.tb-icon-box[data-astro-cid-lq7i5isa]{width:24px;height:24px;border-radius:4px}.tb-svg[data-astro-cid-lq7i5isa]{width:12px;height:12px}.tb-main-num[data-astro-cid-lq7i5isa],.tb-val[data-astro-cid-lq7i5isa]{font-size:12px}.tb-socials[data-astro-cid-lq7i5isa]{gap:6px}.tb-socials[data-astro-cid-lq7i5isa] a[data-astro-cid-lq7i5isa]{width:28px;height:28px}.tb-svg-social[data-astro-cid-lq7i5isa]{width:14px;height:14px}}@media(max-width:380px){.tb-toll-link[data-astro-cid-lq7i5isa]{display:none}}.group[data-astro-cid-5blmo7yk]:hover>div[data-astro-cid-5blmo7yk]{transform:translateY(0)}.group[data-astro-cid-5blmo7yk]>div[data-astro-cid-5blmo7yk]{transform:translateY(5px)}.group\/sub[data-astro-cid-5blmo7yk]:hover>div[data-astro-cid-5blmo7yk]{transform:translate(0)}.group\/sub[data-astro-cid-5blmo7yk]>div[data-astro-cid-5blmo7yk]{transform:translate(5px)}#mobile-menu[data-astro-cid-5blmo7yk]{animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes stepEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cardEnter{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ringPulse{0%{box-shadow:0 0 #0077b640}to{box-shadow:0 0 0 8px #0077b600}}#booth-assistant .step-enter{animation:stepEnter .4s cubic-bezier(.22,.68,0,1.2) both}#booth-assistant .card-enter{animation:cardEnter .35s cubic-bezier(.22,.68,0,1.2) both}#booth-assistant .hero-lines{display:flex;flex-direction:column;gap:3px;width:18px}#booth-assistant .hero-lines:before,#booth-assistant .hero-lines:after{content:"";display:block;height:2px;width:100%;background:#000}#booth-assistant .crumb-pill{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;white-space:nowrap;flex-shrink:0;padding:5px 12px;border-radius:999px;background:#f4f8fb;color:#5a7184;border:1px solid #e9eef3;transition:background .2s,color .2s,border-color .2s}#booth-assistant .crumb-pill.is-current{background:#0077b6;color:#fff;border-color:#0077b6}#booth-assistant .crumb-pill:not(.is-current){cursor:pointer}#booth-assistant .crumb-pill:not(.is-current):hover{background:#eaf2f8;color:#0077b6;border-color:#cbd5e1}#booth-assistant .crumb-sep{color:#cbd5e1;font-size:14px;flex-shrink:0}#booth-assistant .option-card{position:relative;cursor:pointer;background:#fff;border:1.5px solid #e9eef3;border-radius:20px;padding:26px 22px;display:flex;flex-direction:column;gap:14px;min-height:250px;transition:border-color .25s,box-shadow .25s,transform .22s;text-align:left;overflow:hidden}@media(min-width:768px){#booth-assistant .option-card{padding:30px 26px;min-height:275px;gap:16px}}#booth-assistant .option-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0077b60f,#0077b600 60%);opacity:0;transition:opacity .25s;pointer-events:none}#booth-assistant .option-card:hover{border-color:#0077b6;box-shadow:0 16px 36px #0077b624;transform:translateY(-5px)}#booth-assistant .option-card:hover:before{opacity:1}#booth-assistant .option-card:active{transform:scale(.985) translateY(-2px)}#booth-assistant .option-card:focus-visible{outline:2px solid #0077b6;outline-offset:2px}#booth-assistant .option-card .card-icon{width:58px;height:58px;border-radius:16px;background:linear-gradient(145deg,#f4f8fb,#eaf2f8);display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;box-shadow:inset 0 0 0 1px #e9eef3;transition:transform .3s cubic-bezier(.22,.68,0,1.2),box-shadow .3s}#booth-assistant .option-card:hover .card-icon{transform:scale(1.08) rotate(-4deg);box-shadow:inset 0 0 0 1px #0077b6,0 8px 18px #0077b633}#booth-assistant .option-card .card-title{font-size:20px;font-weight:900;color:#1e3a5f;line-height:1.3;letter-spacing:-.01em}@media(min-width:768px){#booth-assistant .option-card .card-title{font-size:22px}}#booth-assistant .option-card .card-desc{font-size:14px;color:#5a7184;line-height:1.6}@media(min-width:768px){#booth-assistant .option-card .card-desc{font-size:15px}}#booth-assistant .option-card .card-arrow{margin-top:auto;display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;background:#f4f8fb;border:1.5px solid #e2ebf2;border-radius:12px;font-size:14.5px;font-weight:800;color:#0077b6;letter-spacing:.01em;transition:all .25s cubic-bezier(.22,.68,0,1.2)}#booth-assistant .option-card .card-arrow-label{display:inline-flex;align-items:center;gap:4px}#booth-assistant .option-card .card-arrow-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#eaf2f8;color:#0077b6;flex-shrink:0;transition:transform .25s cubic-bezier(.22,.68,0,1.2),background .25s,color .25s}#booth-assistant .option-card:hover .card-arrow{background:#0077b6;color:#fff;border-color:#0077b6;box-shadow:0 6px 16px #0077b638}#booth-assistant .option-card:hover .card-arrow-icon{background:#ffffff40;color:#fff;transform:translate(4px)}#booth-assistant .result-card{position:relative;background:#fff;border:1.5px solid #e9eef3;border-radius:20px;padding:30px 26px;box-shadow:0 20px 56px #0077b61f;overflow:hidden}#booth-assistant .result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#0077b6,#4fa8d8,#0077b6)}#booth-assistant .result-icon-ring{width:68px;height:68px;border-radius:20px;background:linear-gradient(145deg,#f4f8fb,#eaf2f8);display:flex;align-items:center;justify-content:center;font-size:34px;flex-shrink:0;box-shadow:inset 0 0 0 1px #e9eef3,0 8px 20px #0077b61a;animation:ringPulse 2.2s ease-out 1}#booth-assistant .product-tag{display:inline-flex;align-items:center;gap:10px;background:#f4f8fb;color:#0077b6;font-size:15px;font-weight:800;padding:12px 24px;border-radius:999px;border:2px solid #e9eef3;transition:background .25s,color .25s,transform .25s,box-shadow .25s,border-color .25s}#booth-assistant .product-tag:hover{background:#0077b6;color:#fff;border-color:#0077b6;transform:translateY(-3px);box-shadow:0 10px 24px #0077b640}#booth-assistant #back-btn svg{transition:transform .25s ease-out}#booth-assistant #back-btn:hover svg{transform:translate(-2px)}#booth-assistant #start-over-btn svg{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}#booth-assistant #start-over-btn:hover svg{transform:rotate(360deg)}
