.ct-hero{padding-top:calc(var(--header-h) + var(--header-top) + clamp(28px, 4vw, 64px));padding-bottom:var(--section-y-tight)}.ct-grid{gap:clamp(28px,4vw,48px);display:grid}.ct-head{align-items:end;gap:16px;display:grid}.ct-head__title{justify-items:start;gap:14px;display:grid}.ct-title{max-width:14ch}.ct-head .bb-lede{max-width:46ch}@media (min-width:1024px){.ct-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:clamp(40px,5vw,96px)}.ct-head .bb-lede{padding-bottom:8px;font-size:clamp(18px,1.3vw,21px)}}.ct-quick{white-space:nowrap}.ct-quick__link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;gap:6px;padding-block:4px;font-weight:700;display:inline-flex}.ct-quick__link svg{color:var(--bb-mint)}.ct-quick__link:hover{color:var(--bb-amber)}@media (max-width:759px){.ct-title{font-size:clamp(32px,9.6vw,44px);line-height:1.02}.ct-head .bb-lede{font-size:16px;line-height:1.6}}@media (max-width:639px){.ct-hero{padding-top:calc(var(--header-h) + var(--header-top) + 16px)}.ct-grid{gap:24px}.ct-head{gap:12px}}.ct-form-wrap{min-width:0}.ct-card{padding:clamp(18px,2.6vw,36px)}.ct-book{gap:28px;display:grid}@media (min-width:1024px){.ct-book{grid-template-columns:minmax(0,1fr) clamp(320px,27vw,380px);align-items:start;column-gap:clamp(28px,3vw,48px)}.ct-book .ct-ticket{top:calc(var(--header-h) + var(--header-top) + 20px);position:sticky}}.ct-steps{min-width:0;display:grid}.ct-step{border-top:1px solid var(--line);gap:18px;min-width:0;padding-block:26px;display:grid}.ct-step:first-of-type{border-top:0;padding-top:0}.ct-steps>.ct-form__agent{margin-bottom:18px}.ct-step__head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ct-step__n{width:40px;height:40px;font:700 13px/1 var(--display);color:var(--bb-amber);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .35s,color .35s,box-shadow .35s;display:grid;box-shadow:inset 0 0 0 1px #ffb34780}.ct-step__head.is-done .ct-step__n{background:var(--bb-mint);color:var(--bb-navy);font-size:16px;box-shadow:0 0 0 6px #5cf5c81a}html[data-motion=full] .ct-step__head.is-done .ct-step__n,html[data-motion=lite] .ct-step__head.is-done .ct-step__n{animation:ct-pop-in .6s var(--spring)}.ct-step__title{font:700 clamp(19px, 1.5vw, 24px)/1.2 var(--display);letter-spacing:-.02em;flex:auto;margin:0}.ct-step__aside{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}@media (max-width:639px){.ct-step{gap:16px;padding-block:22px}.ct-step__n{width:34px;height:34px;font-size:12px}.ct-step__aside{flex-basis:100%;margin-top:-8px;padding-left:48px}}.ct-when{gap:22px;display:grid}@media (min-width:760px){.ct-when{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(20px,2.4vw,36px)}}.ct-cal{gap:10px;min-width:0;display:grid}.ct-cal__month{font:600 13px/1.2 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);margin:0}.ct-cal__head,.ct-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ct-cal__head span{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.ct-cal__head i{font-style:normal}@media (max-width:479px){.ct-cal__head i{display:none}}.ct-day{height:clamp(50px,5.2vw,62px);font:inherit;color:var(--text);box-shadow:inset 0 0 0 1px var(--control-line);cursor:pointer;transition:background-color .25s, box-shadow .25s, color .25s, transform .4s var(--spring);background:#06060f80;border:0;border-radius:14px;align-content:center;justify-items:center;gap:5px;padding:0;display:grid;position:relative}.ct-day__n{font:700 clamp(15px, 1.25vw, 18px)/1 var(--display);letter-spacing:-.02em}.ct-day__dots{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:3px;height:6px;font-size:10px;line-height:1;display:flex}.ct-day__dots i{background:var(--bb-mint);border-radius:50%;width:5px;height:5px}.ct-day.is-open:hover{box-shadow:inset 0 0 0 1px var(--bb-amber);transform:translateY(-2px)}.ct-day[aria-pressed=true]{color:var(--bb-navy);background:var(--heat);box-shadow:0 14px 34px -14px #ff7a1ae6}.ct-day[aria-pressed=true] .ct-day__dots i{background:var(--bb-navy)}html[data-motion=full] .ct-day[aria-pressed=true],html[data-motion=lite] .ct-day[aria-pressed=true]{animation:ct-pop .4s var(--spring)}.ct-day.is-today:after{content:"";background:var(--bb-amber);border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.ct-day[aria-pressed=true].is-today:after{background:var(--bb-navy)}.ct-day.is-full{cursor:not-allowed;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line);background:repeating-linear-gradient(-45deg,#fff4e612 0 2px,#0000 2px 7px),#06060f66}.ct-day.is-full .ct-day__n{-webkit-text-decoration:line-through #fff4e666;text-decoration:line-through #fff4e666}.ct-day.is-off,.ct-day.is-past{cursor:default;color:var(--text-faint);background:0 0;box-shadow:inset 0 0 0 1px #fff4e60f}.ct-day.is-full .ct-day__dots,.ct-day.is-off .ct-day__dots{color:var(--text-muted)}.ct-day.is-skeleton{box-shadow:inset 0 0 0 1px var(--line);background:#fff4e60a}.ct-day:focus-visible,.ct-time:focus-visible{outline:2px solid var(--bb-mint);outline-offset:3px}.ct-cal__legend{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:4px 0 0;font-size:13px;display:flex}.ct-cal__legend span{align-items:center;gap:7px;display:inline-flex}.ct-cal__legend i{border-radius:4px;width:12px;height:12px}.ct-cal__legend .is-open{box-shadow:inset 0 0 0 1px var(--control-line), inset 0 -3px 0 -1px var(--bb-mint);background:#06060f80}.ct-cal__legend .is-full{box-shadow:inset 0 0 0 1px var(--line-strong);background:repeating-linear-gradient(-45deg,#fff4e64d 0 1.5px,#0000 1.5px 4px)}.ct-cal__legend .is-off{box-shadow:inset 0 0 0 1px var(--line)}.ct-times{align-content:start;gap:12px;min-width:0;display:grid}.ct-times__day{align-items:baseline;gap:10px;min-height:22px;margin:0;font-size:16px;display:flex}.ct-times__day b{font:700 16px/1.2 var(--display);letter-spacing:-.01em}.ct-times__day span:not(.sr-only){color:var(--bb-mint);font-size:13px}.ct-times__parts{gap:12px;display:grid}.ct-times__part{gap:6px;display:grid}.ct-times__label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);align-items:baseline;gap:10px;margin:0;font-size:12px;display:flex}.ct-times__label i{letter-spacing:.06em;text-transform:none;color:var(--bb-mint);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;box-shadow:inset 0 0 0 1px #5cf5c859}.ct-times__row{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;display:grid}@media (max-width:379px){.ct-times__row{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-times__empty{text-align:center;min-height:160px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--line);background:repeating-linear-gradient(-45deg,#fff4e606 0 2px,#0000 2px 9px);border-radius:18px;place-items:center;margin:0;padding:20px;font-size:15px;display:grid}.ct-time{min-height:44px;font:500 14px/1 var(--body);white-space:nowrap;color:var(--text);box-shadow:inset 0 0 0 1px var(--control-line);cursor:pointer;transition:background-color .25s, color .25s, box-shadow .25s, transform .35s var(--spring);background:#06060f8c;border:0;border-radius:999px;padding:0 4px}.ct-time.is-open:hover{box-shadow:inset 0 0 0 1px var(--bb-amber);color:var(--bb-amber)}.ct-time[aria-pressed=true]{color:var(--bb-navy);background:var(--heat);font-weight:700;box-shadow:0 10px 30px -12px #ff7a1ad9}html[data-motion=full] .ct-time[aria-pressed=true],html[data-motion=lite] .ct-time[aria-pressed=true]{animation:ct-pop .4s var(--spring)}.ct-time.is-taken,.ct-time.is-gone{cursor:not-allowed;color:var(--text-faint);background:0 0;-webkit-text-decoration:line-through #fff4e64d;text-decoration:line-through #fff4e64d;box-shadow:inset 0 0 0 1px #fff4e614}.ct-time.is-skeleton{color:#0000;box-shadow:inset 0 0 0 1px var(--line);background:#fff4e60a}html[data-motion=full] .ct-times__part,html[data-motion=lite] .ct-times__part{animation:ct-rise .5s var(--ease-out) both}html[data-motion=full] .ct-times__part:nth-child(2),html[data-motion=lite] .ct-times__part:nth-child(2){animation-delay:50ms}html[data-motion=full] .ct-times__part:nth-child(3),html[data-motion=lite] .ct-times__part:nth-child(3){animation-delay:.1s}.ct-times__skip{color:var(--text-muted);margin:2px 0 0;font-size:14px}.ct-via{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.ct-via__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:760px){.ct-via__row{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-via__opt{display:grid;position:relative}.ct-via__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ct-via__card{min-height:112px;box-shadow:inset 0 0 0 1px var(--control-line);transition:background-color .3s, box-shadow .3s, transform .45s var(--spring);background:#06060f80;border-radius:18px;align-content:start;gap:4px;padding:14px 14px 16px;display:grid}.ct-via__icon{width:38px;height:38px;color:var(--bb-amber);transition:background-color .3s, color .3s, transform .5s var(--spring);background:#ffb3471a;border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.ct-via__label{font:700 15px/1.25 var(--display);letter-spacing:-.01em;color:var(--text)}.ct-via__hint{color:var(--text-muted);font-size:13.5px;line-height:1.35}.ct-via__opt:hover .ct-via__card{box-shadow:inset 0 0 0 1px var(--bb-amber);transform:translateY(-2px)}.ct-via__opt input:checked+.ct-via__card{box-shadow:inset 0 0 0 1.5px var(--bb-amber), 0 18px 40px -22px #ff7a1ae6;background:linear-gradient(150deg,#ffb34733,#ff3d8a1f),#06060f99}.ct-via__opt input:checked+.ct-via__card .ct-via__icon{color:var(--bb-navy);background:var(--heat);transform:rotate(-8deg)scale(1.06)}.ct-via__opt input:focus-visible+.ct-via__card{outline:2px solid var(--bb-mint);outline-offset:3px}.ct-via__opt.is-off,.ct-via__opt.is-off input{cursor:not-allowed}.ct-via__opt.is-off .ct-via__card{box-shadow:inset 0 0 0 1px var(--line);filter:grayscale();opacity:.55;background:0 0}.ct-via__opt.is-off:hover .ct-via__card{box-shadow:inset 0 0 0 1px var(--line);transform:none}.ct-via__opt.is-off .ct-via__label{-webkit-text-decoration:line-through #fff4e666;text-decoration:line-through #fff4e666}.ct-via.has-error .ct-via__card{box-shadow:inset 0 0 0 1px #ff6aa3b3}@media (max-width:639px){.ct-via__card{min-height:0;padding:12px}.ct-via__icon{width:34px;height:34px;margin-bottom:6px}}.ct-place{display:none}.ct-via:has(input[value=in-person]:checked) .ct-place{display:block}:is(html[data-motion=full] .ct-via:has(input[value=in-person]:checked) .ct-place,html[data-motion=lite] .ct-via:has(input[value=in-person]:checked) .ct-place){animation:ct-rise .5s var(--ease-out) both}.ct-you{gap:20px;display:grid}@media (max-width:639px){.ct-you{gap:16px}.ct-you .bb-field{gap:6px}}.ct-ticket{--tk-bg:#100c22eb;--tk-notch:12px;filter:drop-shadow(0 30px 50px #0000008c);display:grid;position:relative}.ct-ticket__top,.ct-ticket__foot{background:linear-gradient(160deg, #ffb3471a, #5b3df514 70%), var(--tk-bg);box-shadow:inset 1px 0 0 var(--line-strong), inset -1px 0 0 var(--line-strong);position:relative}.ct-ticket__top{box-shadow:inset 0 1px 0 var(--line-strong), inset 1px 0 0 var(--line-strong), inset -1px 0 0 var(--line-strong);-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 100%, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) right / 51% 100% no-repeat;border-radius:24px 24px 0 0}.ct-ticket__foot{background:linear-gradient(200deg, #ff3d8a14, #5b3df50f 70%), var(--tk-bg);box-shadow:inset 0 -1px 0 var(--line-strong), inset 1px 0 0 var(--line-strong), inset -1px 0 0 var(--line-strong);-webkit-mask:radial-gradient(circle at 0 0, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 0, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--tk-notch), #000 calc(var(--tk-notch) + .5px)) right / 51% 100% no-repeat;border-radius:0 0 24px 24px}.ct-ticket__top{gap:6px;padding:22px 24px 20px;display:grid}.ct-ticket__kicker{font:600 11px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;margin:0 0 6px;display:flex}.ct-ticket__kicker span:first-child{background:var(--heat-text);color:#0000;-webkit-background-clip:text;background-clip:text}.ct-ticket__day{font:600 16px/1.3 var(--body);color:var(--text-2);align-items:center;gap:8px;margin:0;display:flex}.ct-ticket__day svg{color:var(--bb-amber);flex-shrink:0}.ct-ticket__time{align-items:baseline;gap:10px;min-height:64px;margin:2px 0 0;display:flex}.ct-ticket__hm{font:900 clamp(48px, 4.4vw, 64px)/1 var(--display);letter-spacing:-.05em;color:var(--text-faint);font-variant-numeric:tabular-nums}.ct-ticket.has-time .ct-ticket__hm,.ct-ticket.is-stamped .ct-ticket__hm{background:var(--heat-text);color:#0000;-webkit-background-clip:text;background-clip:text}.ct-ticket__ampm{font:600 14px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}html[data-motion=full] .ct-ticket.has-time .ct-ticket__time,html[data-motion=lite] .ct-ticket.has-time .ct-ticket__time{animation:ct-flip .55s var(--spring) both}@keyframes ct-flip{0%{opacity:0;filter:blur(4px);transform:translateY(14px)rotateX(-50deg)}}.ct-ticket__local{color:var(--bb-mint);margin:-2px 0 0;font-size:14px}.ct-ticket__rows{border-top:1px solid var(--line);margin:10px 0 0;display:grid}.ct-ticket__rows div{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.ct-ticket__rows dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:12px}.ct-ticket__rows dd{overflow-wrap:anywhere;color:var(--text);align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.ct-ticket__rows dd svg{color:var(--bb-amber);flex-shrink:0}.ct-ticket__rows .is-empty{color:var(--text-muted);font-style:italic}.ct-ticket__tear{z-index:1;border-top:2px dashed #fff4e638;height:0;margin:0 22px;position:relative}.ct-ticket__foot{gap:16px;padding:20px 24px 24px;display:grid}.ct-ticket__status{color:var(--text-2);align-items:baseline;gap:10px;margin:0;font-size:14px;line-height:1.45;display:flex}.ct-ticket__status i{background:var(--bb-amber);border-radius:50%;flex-shrink:0;width:8px;height:8px;transform:translateY(-1px);box-shadow:0 0 0 4px #ffb34729}html[data-motion=full] .ct-ticket__status i{animation:2.4s ease-in-out infinite ct-breathe}@keyframes ct-breathe{50%{box-shadow:0 0 0 7px #ffb3470d}}.ct-ticket .ct-submit .bb-btn{justify-content:center;width:100%}.ct-ticket__stamp{font:900 15px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--bb-mint);box-shadow:inset 0 0 0 2.5px var(--bb-mint);mix-blend-mode:screen;pointer-events:none;border-radius:10px;padding:8px 14px 7px;position:absolute;top:44px;right:18px;transform:rotate(-12deg)}html[data-motion=full] .ct-ticket__stamp,html[data-motion=lite] .ct-ticket__stamp{animation:.6s cubic-bezier(.2,1.6,.4,1) .25s both ct-stamp}@keyframes ct-stamp{0%{opacity:0;transform:rotate(-24deg)scale(2.4)}}.ct-ticket.is-stamped .ct-ticket__status i{background:var(--bb-mint);box-shadow:0 0 0 4px #5cf5c829}@media (max-width:639px){.ct-ticket__top{padding:20px 20px 18px}.ct-ticket__foot{padding:18px 20px 20px}}.ct-done--booked{align-items:start;gap:28px;display:grid}@media (min-width:1024px){.ct-done--booked{grid-template-columns:minmax(0,1fr) clamp(320px,27vw,380px);column-gap:clamp(28px,3vw,48px)}}.ct-done__main{justify-items:start;gap:18px;display:grid}.ct-form__agent{color:var(--bb-mint);background:#5cf5c814;border-radius:14px;margin:0;padding:12px 16px;font-size:15px;box-shadow:inset 0 0 0 1px #5cf5c866}.ct-form__errors{color:var(--text);background:#ff3d8a1a;border-radius:16px;padding:16px 18px;box-shadow:inset 0 0 0 1px #ff6aa380}.ct-form__errors p{margin:0;font-weight:600}.ct-form__errors ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.ct-form__errors a{color:var(--bb-pink-text);text-underline-offset:.2em;text-decoration:underline}.ct-form__fail{color:var(--text);background:#ff3d8a1a;border-radius:14px;margin:0;padding:14px 16px;box-shadow:inset 0 0 0 1px #ff6aa380}.ct-reach{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ct-reach__or{font:600 12px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:12px;margin:0;display:flex}.ct-reach__or:before,.ct-reach__or:after{content:"";background:var(--line);flex:1;height:1px}@media (min-width:640px){.ct-reach{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:14px}.ct-reach__or{flex-direction:column;justify-content:center;gap:0;height:52px;margin-top:28px}.ct-reach__or:before,.ct-reach__or:after{display:none}.ct-reach__or span{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-strong);letter-spacing:.06em;text-transform:lowercase;border-radius:50%;place-items:center;font-size:13px;display:grid}}.ct-tel{position:relative}.ct-tel__cc{font:500 17px/1 var(--body);color:var(--text-2);pointer-events:none;border-right:1px solid var(--line);transition:opacity .3s, transform .45s var(--spring);align-items:center;padding:0 12px 0 18px;display:inline-flex;position:absolute;top:1px;bottom:1px;left:1px}.ct-tel .bb-input{transition:padding-left .45s var(--spring), border-color .25s, box-shadow .25s, background-color .25s;padding-left:74px}.ct-tel.has-cc .ct-tel__cc{opacity:0;transform:translate(-8px)}.ct-tel.has-cc .bb-input{padding-left:18px}html[data-motion=calm] .ct-tel__cc,html[data-motion=calm] .ct-tel .bb-input{transition:none}.ct-field label,.ct-pills legend{font:600 15px/1.3 var(--body);color:var(--text)}.ct-field__hint{color:var(--text-muted);margin:0;font-size:14px}.ct-field__error{color:var(--bb-pink-text);align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:500;display:flex}.ct-field__error:before{content:"!";background:var(--bb-pink-text);width:18px;height:18px;color:var(--bb-navy);font:800 12px/1 var(--display);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.ct-field.has-error .bb-input{border-color:var(--bb-pink-text);box-shadow:0 0 0 3px #ff3d8a29}.ct-form .bb-input{transition:border-color .25s,box-shadow .25s,background-color .25s}.ct-form .bb-input:hover{border-color:#fff4e68c}.ct-form .bb-input:focus-visible{background:#06060fe6;box-shadow:0 0 0 4px #5cf5c824}.ct-textarea{resize:vertical;min-height:112px;line-height:1.55}@supports (field-sizing:content){.ct-textarea{field-sizing:content;max-height:360px}}@media (max-width:639px){.ct-textarea{min-height:80px}}.ct-select{position:relative}.ct-select:after{content:"";border-right:2px solid var(--text-2);border-bottom:2px solid var(--text-2);pointer-events:none;width:9px;height:9px;margin-top:-7px;position:absolute;top:50%;right:20px;transform:rotate(45deg)}.ct-select select{appearance:none;cursor:pointer;padding-right:48px}.ct-select option,.ct-select optgroup{color:var(--text);background:#0d0b1f}.ct-check{position:relative}.ct-check input{opacity:0;width:24px;height:24px;margin:0;position:absolute;top:10px;left:0}.ct-check label{cursor:pointer;min-height:44px;color:var(--text);align-items:center;gap:12px;font-size:16px;display:flex}.ct-check small{color:var(--text-muted);margin-top:1px;font-size:14px;display:block}.ct-check__box{border:1.5px solid var(--control-line);background:#06060fb3;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;transition:background .25s,border-color .25s;display:grid}.ct-check__box:after{content:"";border-right:2.5px solid var(--bb-navy);border-bottom:2.5px solid var(--bb-navy);width:6px;height:11px;transition:transform .3s var(--spring);margin-top:-3px;transform:rotate(45deg)scale(0)}.ct-check input:checked+label .ct-check__box{background:var(--bb-mint);border-color:var(--bb-mint)}.ct-check input:checked+label .ct-check__box:after{transform:rotate(45deg)scale(1)}.ct-check input:focus-visible+label .ct-check__box{outline:2px solid var(--bb-mint);outline-offset:3px}.ct-pills{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ct-pills legend{margin-bottom:10px;padding:0}.ct-pills .ct-field__hint{margin-top:-6px}.ct-pills__row{flex-wrap:wrap;gap:8px;display:flex}.ct-pill{position:relative}.ct-pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ct-pill span{min-height:44px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--control-line);transition:background .25s, color .25s, box-shadow .25s, transform .35s var(--spring);background:#06060f8c;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;display:inline-flex}.ct-pill:hover span{color:var(--text);box-shadow:inset 0 0 0 1px #fff4e699}.ct-pill input:checked+span{color:var(--bb-navy);background:var(--heat);font-weight:600;box-shadow:0 10px 30px -12px #ff7a1acc}html[data-motion=full] .ct-pill input:checked+span,html[data-motion=lite] .ct-pill input:checked+span{animation:ct-pop .4s var(--spring)}@keyframes ct-pop{50%{transform:scale(1.06)}}.ct-pill input:focus-visible+span{outline:2px solid var(--bb-mint);outline-offset:3px}.ct-pills.has-error .ct-pill span{box-shadow:inset 0 0 0 1px #ff6aa3b3}.ct-more{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff05;border-radius:18px;transition:box-shadow .3s,background-color .3s}.ct-more[open]{box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff09}.ct-more__summary{cursor:pointer;border-radius:18px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"plus label""plus what";align-items:center;gap:2px 14px;min-height:56px;padding:10px 16px;list-style:none;display:grid}.ct-more__summary::-webkit-details-marker{display:none}.ct-more__summary:hover .ct-more__plus{box-shadow:inset 0 0 0 1px var(--bb-amber);color:var(--bb-amber)}.ct-more__summary:focus-visible{outline:2px solid var(--bb-mint);outline-offset:3px}.ct-more__plus{width:32px;height:32px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .5s var(--spring), box-shadow .25s, color .25s, background-color .25s;border-radius:50%;grid-area:plus;position:relative}.ct-more__plus:before,.ct-more__plus:after{content:"";width:12px;height:2px;transition:transform .5s var(--spring);background:currentColor;border-radius:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.ct-more__plus:after{transform:rotate(90deg)}.ct-more[open] .ct-more__plus{color:var(--bb-navy);background:var(--bb-amber);box-shadow:none;transform:rotate(180deg)}.ct-more[open] .ct-more__plus:after{transform:rotate(0)}.ct-more__label{font:600 16px/1.3 var(--body);color:var(--text);grid-area:label}.ct-more__opt{color:var(--text-muted);font-weight:400}.ct-more__what{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-muted);grid-area:what;font-size:14px;overflow:hidden}.ct-more__body{gap:20px;padding:6px 16px 18px;display:grid}html[data-motion=full] .ct-more,html[data-motion=lite] .ct-more{interpolate-size:allow-keywords}html[data-motion=full] .ct-more::details-content{block-size:0;transition:block-size .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:clip}html[data-motion=lite] .ct-more::details-content{block-size:0;transition:block-size .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:clip}html[data-motion=full] .ct-more[open]::details-content{block-size:auto}html[data-motion=lite] .ct-more[open]::details-content{block-size:auto}html[data-motion=full] .ct-more[open] .ct-more__body>*,html[data-motion=lite] .ct-more[open] .ct-more__body>*{animation:ct-rise .6s var(--ease-out) both}html[data-motion=full] .ct-more[open] .ct-more__body>:nth-child(2),html[data-motion=lite] .ct-more[open] .ct-more__body>:nth-child(2){animation-delay:60ms}html[data-motion=full] .ct-more[open] .ct-more__body>:nth-child(3),html[data-motion=lite] .ct-more[open] .ct-more__body>:nth-child(3){animation-delay:.12s}@keyframes ct-rise{0%{opacity:0;transform:translateY(10px)}}.ct-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ct-turnstile{min-height:65px}.ct-submit{flex-wrap:wrap;align-items:center;gap:12px 22px;padding-top:4px;display:flex}.ct-submit .bb-btn{flex:none}@media (max-width:480px){.ct-submit .bb-btn{width:100%}}.ct-submit .is-busy{opacity:.75;cursor:progress}.ct-submit__note{color:var(--text-muted);margin:0;font-size:14px}.ct-submit__note a{color:var(--text-2);text-underline-offset:.2em;text-decoration:underline}.ct-done{justify-items:start;gap:18px;padding:clamp(8px,2vw,24px) 0;display:grid}.ct-done__mark{background:var(--bb-mint);width:64px;height:64px;color:var(--bb-navy);font:900 30px/1 var(--display);box-shadow:0 0 0 10px #5cf5c81f, 0 0 60px -10px var(--bb-mint);border-radius:50%;place-items:center;margin:0;display:grid}html[data-motion=full] .ct-done__mark,html[data-motion=lite] .ct-done__mark{animation:ct-pop-in .8s var(--spring)}@keyframes ct-pop-in{0%{opacity:0;transform:scale(.3)rotate(-30deg)}}.ct-done__title{font:900 clamp(28px, 3vw, 44px)/1.05 var(--display);letter-spacing:-.04em;outline:none;margin:0}.ct-done__msg{font-size:var(--fs-lead);color:var(--text-2);max-width:44ch;margin:0}.ct-done__summary{border-top:1px solid var(--line);width:100%;margin:6px 0 8px}.ct-done__summary div{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.ct-done__summary dt{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding-top:2px;font-size:13px}.ct-done__summary dd{overflow-wrap:anywhere;margin:0}.ct-hero--sent{align-items:center;min-height:min(100svh,920px);display:grid}.ct-sent{gap:22px;width:min(100%,680px);margin-inline:auto;display:grid}.ct-sent .ct-done{padding-bottom:4px}.ct-sent .ct-side__title{border-top:1px solid var(--line);margin:6px 0 0;padding-top:22px}.ct-sent__actions{flex-wrap:wrap;align-items:center;gap:14px 24px;padding-top:6px;display:flex}.ct-sent__more{color:var(--text-2);font-size:16px}.ct-side{align-content:start;gap:32px;display:grid}@media (min-width:900px){.ct-side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,96px)}}.ct-side__col{align-content:start;gap:18px;display:grid}.ct-side__title{font:700 clamp(20px, 1.6vw, 26px)/1.2 var(--display);letter-spacing:-.02em;margin:0}.ct-ways{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.ct-ways li{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}@media (min-width:560px){.ct-ways li{grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr);align-items:baseline;gap:16px}}.ct-ways__k{letter-spacing:.06em;color:var(--text-muted);font-size:14px}.ct-ways__v{color:var(--text);overflow-wrap:anywhere;font-size:17px}a.ct-ways__v{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.25em;align-items:center;min-height:44px;display:inline-flex}a.ct-ways__v:hover{-webkit-text-decoration-color:var(--bb-amber);text-decoration-color:var(--bb-amber)}.ct-next{counter-reset:next;gap:14px;margin:0;padding:0;list-style:none;display:grid}.ct-next li{counter-increment:next;gap:4px;min-height:40px;padding-left:56px;display:grid;position:relative}.ct-next li:before{content:counter(next, decimal-leading-zero);width:40px;height:40px;font:700 13px/1 var(--display);color:var(--bb-amber);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffb34780}.ct-next b{font:700 17px/1.3 var(--display);letter-spacing:-.01em}.ct-next li>span{color:var(--text-muted);font-size:16px}
