.bb-wrap{margin:1em 0}.bb-wrap.has-text-align-left{text-align:left}.bb-wrap.has-text-align-center{text-align:center}.bb-wrap.has-text-align-right{text-align:right}.bb-wrap .bb-btn{box-sizing:border-box;cursor:pointer;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.bb-wrap .bb-color-blue{--bb-main:#5468ff;--bb-light:#5adaff;--bb-dark:#3c4fe0}.bb-wrap .bb-color-red{--bb-main:#e5383b;--bb-light:#ff8a8d;--bb-dark:#a4161a}.bb-wrap .bb-color-green{--bb-main:#2e9e5b;--bb-light:#7be0a4;--bb-dark:#1b6b3a}.bb-wrap .bb-color-orange{--bb-main:#f77f00;--bb-light:#ffc266;--bb-dark:#c25e00}.bb-wrap .bb-color-purple{--bb-main:#8e44ec;--bb-light:#c79bff;--bb-dark:#5b21b6}.bb-wrap .bb-color-pink{--bb-main:#e63c93;--bb-light:#ff9ccd;--bb-dark:#a3195f}.bb-wrap .bb-color-black{--bb-main:#333333;--bb-light:#888888;--bb-dark:#000000}.bb-wrap .bb-tc-white{--bb-text:#ffffff}.bb-wrap .bb-tc-black{--bb-text:#000000}.bb-wrap .bb-tc-gray{--bb-text:#555555}.bb-wrap .bb-tc-yellow{--bb-text:#ffd60a}.bb-wrap .bb-tc-red{--bb-text:#e5383b}.bb-wrap .bb-tc-green{--bb-text:#2e9e5b}.bb-wrap .bb-tc-blue{--bb-text:#2563eb}.bb-wrap .bb-btn:not(.bb-tc-auto),.bb-wrap .bb-btn:not(.bb-tc-auto):hover,.bb-wrap .bb-btn:not(.bb-tc-auto):focus,.bb-wrap .bb-btn:not(.bb-tc-auto):active{color:var(--bb-text)}.bb-wrap .bb-btn-29{font-size:calc(18px * var(--bb-scale, 1));align-items:center;appearance:none;background-image:radial-gradient(100% 100% at 100% 0,var(--bb-light,#5adaff) 0,var(--bb-main,#5468ff) 100%);border:0;border-radius:.333em;box-shadow:rgb(45 35 66 / .4) 0 .111em .222em,rgb(45 35 66 / .3) 0 .389em .722em -.167em,var(--bb-dark,rgb(58 65 111 / .5)) 0 -.167em 0 inset;color:#fff;display:inline-flex;font-family:"JetBrains Mono",monospace;height:2.667em;justify-content:center;line-height:1;overflow:hidden;padding:0 .889em;position:relative;text-align:left;transition:box-shadow .15s,transform .15s;white-space:nowrap;will-change:box-shadow,transform}.bb-wrap .bb-btn-29:focus{box-shadow:var(--bb-dark,#3c4fe0) 0 0 0 .083em inset,rgb(45 35 66 / .4) 0 .111em .222em,rgb(45 35 66 / .3) 0 .389em .722em -.167em,var(--bb-dark,#3c4fe0) 0 -.167em 0 inset}.bb-wrap .bb-btn-29:hover{color:#fff;box-shadow:rgb(45 35 66 / .4) 0 .222em .444em,rgb(45 35 66 / .3) 0 .389em .722em -.167em,var(--bb-dark,#3c4fe0) 0 -.167em 0 inset;transform:translateY(-.111em)}.bb-wrap .bb-btn-29:active{box-shadow:var(--bb-dark,#3c4fe0) 0 .167em .389em inset;transform:translateY(.111em)}.bb-wrap .bb-btn-73{font-size:calc(1.2rem * var(--bb-scale, 1));background-color:#fff;border-radius:40em;border-style:none;box-shadow:var(--bb-light,#adcfff) 0 -.5em .25em inset;color:#000;display:inline-block;font-family:-apple-system,sans-serif;font-weight:700;letter-spacing:-.01em;margin:0;outline:none;padding:.833em 1.083em;text-align:center;transition:all .15s}.bb-wrap .bb-btn-73:hover{color:#000;background-color:var(--bb-light,#ffc229);box-shadow:var(--bb-main,#ff6314) 0 -.25em .333em inset;transform:scale(1.125)}.bb-wrap .bb-btn-73:active{transform:scale(1.025)}@media (min-width:768px){.bb-wrap .bb-btn-73{font-size:calc(1.5rem * var(--bb-scale, 1));padding:.5em 1.333em}}.bb-wrap .bb-btn-85{font-size:calc(16px * var(--bb-scale, 1));display:inline-block;padding:.6em 2em;border:none;outline:none;color:#fff;background:#111;position:relative;z-index:0;border-radius:.625em;text-align:center}.bb-wrap .bb-btn-85:hover{color:#fff}.bb-wrap .bb-btn-85::before{content:"";background:linear-gradient(45deg,#ff0000,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,#ff0000);position:absolute;top:-.125em;left:-.125em;background-size:400%;z-index:-1;filter:blur(.3125em);-webkit-filter:blur(.3125em);width:calc(100% + .25em);height:calc(100% + .25em);animation:bb-glowing 20s linear infinite;transition:opacity .3s ease-in-out;border-radius:.625em}.bb-wrap .bb-btn-85:not(.bb-color-original)::before{background:linear-gradient(45deg,var(--bb-light),var(--bb-main),var(--bb-dark),var(--bb-main),var(--bb-light),var(--bb-main),var(--bb-dark),var(--bb-main),var(--bb-light));background-size:400%}.bb-wrap .bb-btn-85::after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background:#222;left:0;top:0;border-radius:.625em}@keyframes bb-glowing{0%{background-position:0 0}50%{background-position:400% 0}100%{background-position:0 0}}.bb-wrap .bb-btn-64{font-size:calc(20px * var(--bb-scale, 1));align-items:center;background-image:linear-gradient(144deg,var(--bb-light,#af40ff),var(--bb-main,#5b42f3) 50%,var(--bb-dark,#00ddeb));border:0;border-radius:.4em;box-shadow:color-mix(in srgb,var(--bb-main,#9741fc) 20%,transparent) 0 .75em 1.5em -.25em;color:#fff;display:inline-flex;justify-content:center;font-family:Phantomsans,sans-serif;line-height:1em;max-width:100%;min-width:7em;padding:.15em;white-space:nowrap}.bb-wrap .bb-btn-64:hover{color:#fff}.bb-wrap .bb-btn-64 .bb-text{background-color:#05062d;padding:.8em 1.2em;border-radius:.3em;width:100%;height:100%;text-align:center;transition:300ms}.bb-wrap .bb-btn-64:hover .bb-text{background:none}@media (min-width:768px){.bb-wrap .bb-btn-64{font-size:calc(24px * var(--bb-scale, 1));min-width:8.17em}}.bb-wrap .bb-btn-54{font-size:calc(16px * var(--bb-scale, 1));display:inline-block;font-family:"Open Sans",sans-serif;letter-spacing:.125em;text-transform:uppercase;color:var(--bb-main,#000);border:.1875em solid;padding:.25em .5em;box-shadow:.0625em .0625em 0 0,.125em .125em 0 0,.1875em .1875em 0 0,.25em .25em 0 0,.3125em .3125em 0 0;position:relative}.bb-wrap .bb-btn-54:hover{color:var(--bb-main,#000)}.bb-wrap .bb-btn-54:active{box-shadow:0 0 0 0;top:.3125em;left:.3125em}@media (min-width:768px){.bb-wrap .bb-btn-54{padding:.25em .75em}}.bb-wrap .bb-btn-20{font-size:calc(1rem * var(--bb-scale, 1));background-color:var(--bb-main,#4d4ae8);background-image:linear-gradient(180deg,rgb(255 255 255 / .15),#fff0);border:.0625em solid var(--bb-main,#4d4ae8);border-radius:1em;box-shadow:rgb(255 255 255 / .15) 0 .0625em 0 inset,rgb(46 54 80 / .075) 0 .0625em .0625em;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-weight:500;line-height:1.5;margin:0;padding:.5em 1em;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle}.bb-wrap .bb-btn-20:focus{outline:0}.bb-wrap .bb-btn-20:hover{color:#fff;background-color:var(--bb-dark,#3733e5);border-color:var(--bb-dark,#3733e5)}.bb-wrap .bb-btn-20:focus{background-color:var(--bb-dark,#413fc5);border-color:var(--bb-dark,#3e3bba);box-shadow:rgb(255 255 255 / .15) 0 .0625em 0 inset,rgb(46 54 80 / .075) 0 .0625em .0625em,color-mix(in srgb,var(--bb-main,#6865eb) 50%,transparent) 0 0 0 .2em}.bb-wrap .bb-btn-20:active{background-color:var(--bb-dark,#3e3bba);background-image:none;border-color:var(--bb-dark,#3a38ae);box-shadow:rgb(46 54 80 / .125) 0 .1875em .3125em inset}.bb-wrap .bb-ic-l .bb-text::before,.bb-wrap .bb-ic-r .bb-text::after{content:"";display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;background:currentColor;-webkit-mask:var(--bb-icon) center / contain no-repeat;mask:var(--bb-icon) center / contain no-repeat;transition:transform .2s ease}.bb-wrap .bb-ic-l .bb-text::before{margin-right:.55em}.bb-wrap .bb-ic-r .bb-text::after{margin-left:.55em}.bb-wrap .bb-icon-arrow{--bb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}.bb-wrap .bb-icon-download{--bb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v11M7 11l5 5 5-5M5 20h14'/%3E%3C/svg%3E")}.bb-wrap .bb-icon-cart{--bb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 10.5a1 1 0 0 0 1 .8h8.7a1 1 0 0 0 1-.8L20 8H6'/%3E%3Ccircle cx='9' cy='20' r='1.3'/%3E%3Ccircle cx='17' cy='20' r='1.3'/%3E%3C/svg%3E")}.bb-wrap .bb-icon-heart{--bb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.5A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E")}.bb-wrap .bb-icon-star{--bb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.8 6 6.2.8-4.6 4.4 1.2 6.8-5.6-3.4L6.4 21l1.2-6.8L3 9.8 9.2 9z'/%3E%3C/svg%3E")}.bb-wrap .bb-icon-mail{--bb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 7l9 6 9-6'/%3E%3C/svg%3E")}.bb-wrap .bb-icon-play{--bb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4l13 8-13 8z'/%3E%3C/svg%3E")}.bb-wrap .bb-icon-check{--bb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5 11-11'/%3E%3C/svg%3E")}.bb-wrap .bb-icon-external{--bb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4h6v6M20 4l-9 9M18 14v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h5'/%3E%3C/svg%3E")}.bb-wrap .bb-icon-sparkle{--bb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.8 5.2L19 10l-5.2 1.8L12 17l-1.8-5.2L5 10l5.2-1.8z'/%3E%3Cpath d='M19 16l.7 2 2 .7-2 .7L19 21l-.7-1.6-2-.7 2-.7z'/%3E%3C/svg%3E")}.bb-wrap .bb-btn-neon{--n:var(--bb-main, #00f0ff);font-size:calc(18px * var(--bb-scale, 1));display:inline-block;background:#fff0;color:var(--n);border:.1em solid var(--n);border-radius:.5em;padding:.65em 1.6em;font-weight:600;letter-spacing:.06em;text-align:center;text-shadow:0 0 .5em color-mix(in srgb,var(--n) 70%,transparent);box-shadow:0 0 .6em color-mix(in srgb,var(--n) 60%,transparent),inset 0 0 .6em color-mix(in srgb,var(--n) 35%,transparent);transition:background .2s,color .2s,box-shadow .2s}.bb-wrap .bb-btn-neon:hover{background:var(--n);color:#06070f;text-shadow:none;box-shadow:0 0 1.2em var(--n),0 0 2.6em color-mix(in srgb,var(--n) 45%,transparent)}.bb-wrap .bb-btn-glass{--g:var(--bb-main, #8b9bff);font-size:calc(18px * var(--bb-scale, 1));display:inline-block;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--g) 60%,transparent),color-mix(in srgb,var(--g) 20%,transparent));-webkit-backdrop-filter:blur(.7em) saturate(160%);backdrop-filter:blur(.7em) saturate(160%);border:.06em solid rgb(255 255 255 / .4);border-radius:1em;padding:.75em 1.8em;font-weight:500;text-align:center;text-shadow:0 .05em .15em rgb(0 0 0 / .25);box-shadow:0 .5em 1.8em rgb(31 38 135 / .25),inset 0 .06em 0 rgb(255 255 255 / .5);transition:transform .2s,box-shadow .2s}.bb-wrap .bb-btn-glass:hover{transform:translateY(-.12em);box-shadow:0 .8em 2.4em rgb(31 38 135 / .35),inset 0 .06em 0 rgb(255 255 255 / .6)}.bb-wrap.bb-full .bb-btn{display:flex;width:100%;justify-content:center;align-items:center}.bb-wrap .bb-btn.bb-upper{text-transform:uppercase;letter-spacing:.06em}.bb-wrap .bb-btn.bb-has-radius{border-radius:calc(var(--bb-radius) * 1em)}.bb-wrap .bb-btn-85.bb-has-radius::before,.bb-wrap .bb-btn-85.bb-has-radius::after{border-radius:calc(var(--bb-radius) * 1em)}.bb-wrap .bb-btn-64.bb-has-radius .bb-text{border-radius:max(0em, calc(var(--bb-radius) * 1em - .15em))}.bb-wrap .bb-btn.bb-fx-shine{position:relative}.bb-wrap .bb-shine{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.bb-wrap .bb-shine::before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .6),transparent);transform:skewX(-20deg)}.bb-wrap .bb-btn:hover .bb-shine::before{animation:bb-shine .75s ease}@keyframes bb-shine{to{left:140%}}.bb-wrap .bb-btn.bb-fx-glow:hover{filter:drop-shadow(0 0 .8em var(--bb-main,#6f7bff))}.bb-wrap .bb-fx-icon:hover .bb-text::after{transform:translateX(.35em)}.bb-wrap .bb-fx-icon:hover .bb-text::before{transform:translateX(-.35em)}.bb-wrap .bb-btn.bb-fx-magnetic,.bb-wrap .bb-btn.bb-fx-tilt{transition:transform .15s ease-out,box-shadow .15s;will-change:transform}.bb-wrap .bb-btn.bb-ripple{position:relative}.bb-wrap .bb-ripple-layer{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.bb-wrap .bb-ripple-dot{position:absolute;border-radius:50%;background:rgb(255 255 255 / .45);transform:scale(0);animation:bb-ripple .6s ease-out forwards}@keyframes bb-ripple{to{transform:scale(1);opacity:0}}.bb-wrap .bb-idle-pulse{animation:bb-pulse 2s ease-in-out infinite}.bb-wrap .bb-idle-float{animation:bb-float 3s ease-in-out infinite}.bb-wrap .bb-idle-wiggle{animation:bb-wiggle 4s ease-in-out infinite}.bb-wrap .bb-idle-glow{animation:bb-glowpulse 2.2s ease-in-out infinite}.bb-wrap .bb-btn[class*="bb-idle-"]:hover{animation:none}@keyframes bb-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes bb-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-.3em)}}@keyframes bb-wiggle{0%,80%,100%{transform:rotate(0)}84%{transform:rotate(-4deg)}88%{transform:rotate(4deg)}92%{transform:rotate(-3deg)}96%{transform:rotate(2deg)}}@keyframes bb-glowpulse{0%,100%{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 .8em var(--bb-main,#6f7bff))}}@media (prefers-reduced-motion:reduce){.bb-wrap .bb-btn[class*="bb-idle-"]{animation:none}.bb-wrap .bb-btn:hover .bb-shine::before{animation:none}.bb-wrap .bb-btn-85::before{animation:none}}.bb-wrap .bb-btn-29.bb-color-gradient,.bb-wrap .bb-btn-73.bb-color-gradient,.bb-wrap .bb-btn-20.bb-color-gradient,.bb-wrap .bb-btn-64.bb-color-gradient{background-image:linear-gradient(var(--bb-angle,135deg),var(--bb-light),var(--bb-dark))}.bb-wrap .bb-btn-glass.bb-color-gradient{background:linear-gradient(var(--bb-angle,135deg),color-mix(in srgb,var(--bb-light) 65%,transparent),color-mix(in srgb,var(--bb-dark) 65%,transparent))}.bb-wrap .bb-btn-73.bb-color-gradient,.bb-wrap .bb-btn-73.bb-color-gradient:hover{color:#fff;box-shadow:inset 0 -.3em .45em rgb(0 0 0 / .18)}.bb-wrap .bb-btn-20.bb-color-gradient{border-color:#fff0}.bb-wrap .bb-btn.bb-grad-anim:is(.bb-btn-29,.bb-btn-73,.bb-btn-20,.bb-btn-64,.bb-btn-glass){background-size:200% 200%}.bb-wrap .bb-btn.bb-grad-anim{animation:bb-gradmove 5s ease infinite}.bb-wrap .bb-btn.bb-grad-anim.bb-idle-pulse{animation:bb-gradmove 5s ease infinite,bb-pulse 2s ease-in-out infinite}.bb-wrap .bb-btn.bb-grad-anim.bb-idle-float{animation:bb-gradmove 5s ease infinite,bb-float 3s ease-in-out infinite}.bb-wrap .bb-btn.bb-grad-anim.bb-idle-wiggle{animation:bb-gradmove 5s ease infinite,bb-wiggle 4s ease-in-out infinite}.bb-wrap .bb-btn.bb-grad-anim.bb-idle-glow{animation:bb-gradmove 5s ease infinite,bb-glowpulse 2.2s ease-in-out infinite}.bb-wrap .bb-btn.bb-grad-anim[class*="bb-idle-"]:hover{animation:bb-gradmove 5s ease infinite}@keyframes bb-gradmove{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media (prefers-reduced-motion:reduce){.bb-wrap .bb-btn.bb-grad-anim,.bb-wrap .bb-btn.bb-grad-anim[class*="bb-idle-"],.bb-wrap .bb-btn.bb-grad-anim[class*="bb-idle-"]:hover{animation:none}}.bb-schedule-note{width:fit-content;margin:0 0 6px;padding:2px 8px;font:12px/1.5 system-ui,sans-serif;color:#7a5b00;background:#fff8e1;border:1px solid #f0d78c;border-radius:4px}.bb-wrap.has-text-align-center .bb-schedule-note{margin-left:auto;margin-right:auto}.bb-wrap.has-text-align-right .bb-schedule-note{margin-left:auto}