.ds .hwf-1:hover{color:#fff!important;box-shadow:0 12px 36px #f042ffa6!important}.ds .hwf-2:hover{color:#7226ff!important;background:#7226ff14!important;border-color:#af34ff!important}.ds .hwf-3:hover{transform:scale(1.35)!important}.ds .hwf-4:hover{transform:translateY(-8px)!important;box-shadow:0 26px 50px -28px #7226ff8c!important}.ds .hwf-5:hover{color:#fff!important;border-color:#fcfcfc99!important}.ds .hwf-6:hover{border-color:#af34ffb3!important;transform:translateY(-14px)!important;box-shadow:0 0 0 1.5px #f042ff59,0 34px 60px -26px #7226ff99!important}.ds .hwf-7:hover{border-color:#af34ffa6!important;transform:translateY(-6px)!important;box-shadow:0 0 0 1px #f042ff59,0 26px 50px -28px #7226ff8c!important}.ds .hwf-8:hover{color:#fff!important;box-shadow:0 12px 36px #f042ff8c!important}.ds .hwf-9:hover{color:#fff!important;border-color:#fcfcfc99!important}@keyframes waveBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes ringPulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes xpBar{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}#product .xp-h-main,#product .xp-h-alt{transition:opacity .8s,transform 1.1s cubic-bezier(.16,1,.3,1),filter .8s}#product .xp-h-alt{opacity:0;visibility:hidden;transform:translateY(28px)}#product[data-xp=on] .xp-h-main{opacity:0;filter:blur(10px);transform:translateY(-24px)}#product[data-xp=on] .xp-h-alt{opacity:1;visibility:visible;transform:none}#product .xp-vui{opacity:0;pointer-events:none;transition:opacity .75s}#product .xp-video{pointer-events:none}#product img[alt="Workface video agent"]{visibility:hidden}#product .xp-ui{transition:opacity .5s}#product[data-xp=on] .xp-vui{opacity:1}#product[data-xp=on] .xp-ui{opacity:0}#product .xp-hold,#product .xp-player{transition:opacity .5s,transform .6s cubic-bezier(.16,1,.3,1),visibility .5s}#product .xp-player{opacity:0;visibility:hidden;transform:translateY(-30%)}#product[data-xp=on] .xp-hold{opacity:0;visibility:hidden;transform:translateY(12px)}#product[data-xp=on] .xp-player{opacity:1;visibility:visible;transform:translateY(-50%)}#xp-hold-btn:focus-visible{outline-offset:6px;outline:3px solid #7226ff}#xp-hold-btn .xp-bars i{transform-origin:50%}#xp-hold-btn[data-holding="1"] .xp-bars i{animation:.9s ease-in-out infinite xpBar}#xp-hold-btn[data-holding="1"] .xp-bars i:nth-child(2){animation-delay:.1s}#xp-hold-btn[data-holding="1"] .xp-bars i:nth-child(3){animation-delay:.2s}#xp-hold-btn[data-holding="1"] .xp-bars i:nth-child(4){animation-delay:.3s}#xp-hold-btn[data-holding="1"] .xp-bars i:nth-child(5){animation-delay:.4s}@media (max-width:1024px){.ds [class*=wf-s]>div[style*=max-width]{padding-left:20px!important;padding-right:20px!important}.ds [class*=wf-s]{overflow-x:clip}.ds .wf-s2>div{justify-content:flex-start!important;gap:18px 24px!important}.ds .wf-s2>div>span{display:none!important}.ds .wf-s2>div>div{flex-wrap:wrap;flex:40%}.ds [class*=wf-s] div[style*=flex-direction\:column],.ds .wf-s6 div[style*="align-items:flex-start;gap:12px"],.ds .wf-s7 div[style*="align-items:center;gap:12px"]{flex-wrap:nowrap!important}.ds .wf-s7 div[style*=width\:340px]{max-width:340px;width:100%!important}}@media (max-width:640px){.ds .wf-s1 div[style*="top:14px;right:14px"]{top:52px!important}}@media (max-width:1024px){.ds .wf-s3>div[style*=grid-template-columns]{grid-template-columns:1fr 1fr!important;gap:14px!important}.ds .wf-s3>div[style*=grid-template-columns]>*{margin-top:0!important}.ds .wf-s3 div[style*=display\:flex]{flex-wrap:nowrap!important}}@media (max-width:640px){.ds .wf-s3 div[style*="padding:0 24px 24px"]{padding:0 12px 12px!important}.ds .wf-s3 div[style*=font-size\:36px]{font-size:22px!important}.ds .wf-s3 span[style*=width\:44px]{display:none!important}}@media (min-width:1025px){#product:not([data-booking]) .xp-hero-copy{align-self:start;padding-top:40px}}@media (min-width:1440px){#product:not([data-booking]) .xp-hero-stage{margin-right:64px}body:has(.wf-s1) #a365-concierge::part(launcher){transform-origin:100% 100%;scale:.7}}@media (max-width:1439px){body[data-workface-presenter-visible] #a365-concierge::part(launcher){visibility:hidden}}.ds .wfp-h1:hover,.ds .wfp-h2:hover,.ds .wfp-h3:hover,.ds .wfp-h4:hover,.ds .wfp-h6:hover,.ds .wfp-h7:hover,.ds .wfp-h8:hover,.ds .wfp-h9:hover,.ds .wfp-h10:hover,.ds .wfp-h11:hover,.ds .wfp-h12:hover,.ds .wfp-h13:hover,.ds .wfp-h14:hover,.ds .wfp-h15:hover,.ds .wfp-h16:hover,.ds .wfp-h17:hover,.ds .wfp-h18:hover,.ds .wfp-h29:hover,.ds .wfp-h30:hover,.ds .wfp-h31:hover,.ds .wfp-h32:hover,.ds .wfp-h34:hover,.ds .wfp-h35:hover,.ds .wfp-h36:hover,.ds .wfp-h37:hover,.ds .wfp-h39:hover{border-color:#af34ffb3!important;transform:translateY(-10px)!important;box-shadow:0 0 0 1.5px #f042ff59,0 34px 60px -26px #7226ff99!important}.ds .wfp-h5:hover,.ds .wfp-h28:hover,.ds .wfp-h33:hover,.ds .wfp-h38:hover{transform:translateY(-10px)!important;box-shadow:0 34px 60px -26px #7226ffb3!important}.ds .wfp-h19:hover,.ds .wfp-h40:hover{color:#fff!important;box-shadow:0 12px 36px #f042ff8c!important}.ds .wfp-h20:hover,.ds .wfp-h23:hover,.ds .wfp-h26:hover{background:#fcfcfc1a!important;border-color:#f042ff!important;transform:translateY(-4px)!important}.ds .wfp-h21:hover,.ds .wfp-h24:hover,.ds .wfp-h27:hover{background:#fcfcfc1a!important;border-color:#87f5f5!important;transform:translateY(-4px)!important}.ds .wfp-h22:hover,.ds .wfp-h25:hover{background:#fcfcfc1a!important;border-color:#bb9bfa!important;transform:translateY(-4px)!important}.ds .wfp-h41:hover,.ds .wfp-h42:hover{color:#381395!important;border-color:#af34ff!important}.ds .wf-s2a img{display:block}.ds .wf-s2>.wf-s2a{justify-content:center!important}.ds .wf-s2>.wf-s2a>span{display:inline!important}@media (max-width:1024px){.ds .wfp-sec>div[style*=max-width]{padding-left:20px!important;padding-right:20px!important}.ds .wfp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.ds .wfp-band{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;padding:36px 28px!important}.ds .wfp-title{font-size:36px!important}}@media (max-width:640px){.ds .wfp-sec{padding-top:64px!important;padding-bottom:64px!important}.ds .wfp-grid{grid-template-columns:minmax(0,1fr)!important}.ds .wfp-grid>*{grid-column:auto!important}.ds .wfp-feat{grid-template-columns:minmax(0,1fr)!important;padding:28px 22px!important}.ds .wfp-feat>div:last-child{width:100%!important;height:220px!important}.ds .wfp-band{padding:30px 20px!important}.ds .wfp-ints{grid-template-columns:minmax(0,1fr)!important}.ds .wfp-title{font-size:30px!important}.ds .wfp-photo{width:96px!important;height:96px!important;top:20px!important;right:20px!important}}
#product .xp-hero-copy{transition:opacity .55s,filter .55s,transform .7s}#product .xp-hero-stage{align-self:start;transition:translate 1s cubic-bezier(.16,1,.3,1)}#product[data-booking]{align-items:start!important}#product[data-booking] .xp-hero-copy{opacity:0;visibility:hidden;filter:blur(8px);pointer-events:none;position:absolute;transform:translateY(-20px)}#product[data-booking] .xp-hero-stage{animation:1s cubic-bezier(.16,1,.3,1) both wf-film-aside}.wf-booking-panel{background:#fff;border:1px solid #e2d6f1;border-radius:26px;grid-column:2;width:100%;scroll-margin-top:132px;animation:.8s cubic-bezier(.16,1,.3,1) both wf-calendar-arrive;position:relative;overflow:hidden;box-shadow:0 24px 80px #51347716}.wf-booking-panel[hidden]{display:none}.wf-booking-heading{padding:30px 32px 8px;position:relative}.wf-booking-heading .wf-booking-eyebrow{letter-spacing:.18em;color:#7226ff;margin:0 0 16px;font-size:10px;font-weight:650}.wf-booking-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.08}.wf-booking-heading h2 span{color:#7226ff}.wf-booking-heading p{color:#6b657a;margin:14px 0 0;font-size:14px;line-height:1.65}.wf-booking-heading button{color:#7226ff;cursor:pointer;background:#faf7ff;border:1px solid #e2d6f1;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:14px;right:14px}.wf-booking-calendar{min-height:480px;padding:0 12px}.wf-booking-fallback{text-align:center;color:#7226ff;text-underline-offset:3px;padding:16px;font-size:12px;text-decoration:underline;display:block}.wf-booking-panel :focus-visible{outline-offset:3px;outline:3px solid #7226ff}@keyframes wf-film-aside{0%{transform:translate(calc(105% + 64px))}to{transform:none}}@keyframes wf-calendar-arrive{0%{opacity:0;transform:translate(28px,16px)}to{opacity:1;transform:none}}@media (max-width:1024px){#product[data-booking]{min-height:0}#product[data-booking] .xp-hero-copy{display:none}#product[data-booking] .xp-hero-stage{animation:none}.wf-booking-panel{grid-column:1;width:100%;position:relative;inset:auto}.wf-booking-heading{padding:28px 22px 8px}.wf-booking-calendar{padding:0 4px}}@media (prefers-reduced-motion:reduce){#product .xp-hero-copy,#product .xp-hero-stage{transition:none}.wf-booking-panel,#product[data-booking] .xp-hero-stage{animation:none}}body:has(#product[data-booking]) #a365-concierge{display:none}
