.vx .vx-bar,.bk2 .sr-bar{gap:20px;min-width:0}.vx .vx-bar-tag,.bk2 .sr-bar-tag{font:400 12px/1.5 var(--aeonik, "Aeonik", sans-serif);letter-spacing:.01em;text-transform:none;text-align:right}.vx .vx-mark,.bk2 .sr-mark{flex:none;width:132px;height:auto}.vx .vx-foot-row,.bk2 .sr-foot-row{flex-wrap:wrap;gap:8px 24px;font:400 13px/1.5 var(--aeonik, "Aeonik", sans-serif);letter-spacing:0}.vx .vx-foot-row a,.bk2 .sr-foot-row a{min-height:44px}.bk2 .sr-foot{padding-top:24px}.bk2 .bk2-more{margin-bottom:24px;border:0}.bk2 .bk2-more .bk2-act{padding-block:48px}.bk2 .bk2-more .bk2-act+.bk2-act{border-top:1px solid rgba(255,255,255,.08)}.bk2 .bk2-h2 em{color:#7cc4ff;background:none;-webkit-text-fill-color:currentColor}.bk2 .bk2-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font:400 14px/1.5 var(--aeonik, "Aeonik", sans-serif);letter-spacing:0}.bk2 .bk2-facts span{white-space:nowrap}.bk2 .bk2-when,.bk2 .bk2-resched,.bk2 .bk3-pivot{overflow-wrap:anywhere}.bk2 .bk2-theater,.vx .vx-screen,.bk2 .bk2-prep li{position:relative}.bk2 .bk2-prep li:before{content:"";position:absolute;height:1px;inset:-1px 0 auto;background:linear-gradient(90deg,rgba(124,196,255,.6),transparent 70%);transform-origin:left}.vx .vx-screen:after,.bk2 .bk2-theater:after{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,#a3d8ff,transparent);opacity:.35}.bk2 .bk3-case{overflow:hidden}.bk2 .bk3-case img{transition:transform .36s ease}.bk2 .bk2-watch-link{transition:background .18s ease,border-color .18s ease}.bk2 .bk2-watch-link:hover{border-color:#7cc4ff99}.booking-shell[data-embedded-calendar] .bk-grid{overflow-anchor:none}#book-your-call .details-h:focus{outline:none}#book-your-call :is(.option,.qual-option,.contact-grid,.booking-fields,.consent-row){min-width:0}#book-your-call :is(.option,.qual-option){overflow-wrap:anywhere}#book-your-call :is(.marketing-consent,.consent-row) input[type=checkbox]{flex:0 0 18px;width:18px;height:18px}@media(prefers-reduced-motion:no-preference){html.js .vx .vx-hero [data-rv]{opacity:1;transform:none;transition:none;animation:funnel-arrive .44s cubic-bezier(.22,1,.36,1) both}html.js .vx .vx-hwrap .vx-h1{clip-path:none;transition:none}html.js .vx .vx-hero .vx-sub{animation-delay:50ms}html.js .vx .vx-hero .vx-screen{animation-delay:.1s}html.js .vx .vx-hero .vx-cta-row{animation-delay:.15s}html.js .vx [data-rv]{transition-duration:.44s}.vx .vx-screen.funnel-seen:after,.bk2 .bk2-theater.funnel-seen:after{animation:funnel-frame 1s ease-out both}.bk2 .bk2-prep.funnel-seen li:before{animation:funnel-rule .6s cubic-bezier(.22,1,.36,1) both}.bk2 .bk2-prep.funnel-seen li:nth-child(2):before{animation-delay:90ms}.bk2 .bk2-prep.funnel-seen li:nth-child(3):before{animation-delay:.18s}.bk2 .bk3-case.funnel-seen img{animation:funnel-image .65s cubic-bezier(.22,1,.36,1) both}#book-your-call .screen.is-active,.booking-shell[data-embedded-calendar] .bk-grid[data-stage=details] .desktop-details{animation:funnel-answer .18s ease-out both}.booking-shell[data-embedded-calendar] .time-button.is-active{animation:funnel-pick .16s ease-out}@keyframes funnel-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes funnel-frame{0%{opacity:0;transform:scaleX(.1)}45%{opacity:.9}to{opacity:.35;transform:scaleX(1)}}@keyframes funnel-rule{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes funnel-image{0%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes funnel-answer{0%{opacity:.35}to{opacity:1}}@keyframes funnel-pick{0%{box-shadow:inset 0 0 0 2px #ffffffa6}to{box-shadow:inset 0 0 0 0 transparent}}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.bk2 .bk3-case:hover img{transform:scale(1.02);animation:none}}@media(max-width:640px){.vx .vx-bar,.bk2 .sr-bar{padding-inline:20px;gap:16px}.vx .vx-bar-tag,.bk2 .sr-bar-tag{max-width:13ch;font-size:11px}.vx .vx-foot-row,.bk2 .sr-foot-row{gap:4px 18px}.vx .vx-foot-row>span,.bk2 .sr-foot-row>span{flex-basis:100%;margin-bottom:4px}.vx .vx-foot{padding-top:36px}.bk2 .bk2-more .bk2-act{padding-block:36px}.bk2 .bk2-h2{font-size:clamp(26px,7vw,32px);line-height:1.18}.bk2 .bk2-prep li{gap:14px;padding-block:18px}.bk2 .bk2-prep strong{font-size:17px}.bk2 .bk3-fdr .who{min-width:0}.bk2 .bk3-fdr .n{flex-wrap:wrap;gap:16px}.bk2 .bk3-qa summary{min-height:48px;font-size:16px}}@media(prefers-reduced-motion:reduce){.vx .vx-screen:after,.bk2 .bk2-theater:after,.bk2 .bk2-prep li:before,.bk2 .bk3-case img,.bk2 .bk2-watch-link,.bk2 .bk2-fx,.bk2 .bk2-seal path,#book-your-call .screen.is-active,.booking-shell[data-embedded-calendar] .desktop-details{animation:none!important;transition:none!important;transform:none}}
