.wp-block-lux-hero-slider{--hero-ease:cubic-bezier(0.22,1,0.36,1);--hero-duration:0.6s;--hero-enter-duration:0.5s;--hero-enter-delay:0.15s;--hero-enter-stagger:70ms;--hero-enter-shift:12px;--hero-image-scale:1.06;position:relative;width:100%}.lux-hero-slider__viewport{overflow:hidden;width:100%}.lux-hero-slider__track{width:100%}.is-transition-slide .lux-hero-slider__track{align-items:stretch;display:grid;grid-auto-columns:100%;grid-auto-flow:column;transform:translateX(calc(var(--hero-index, 0)*-100%));transition:transform var(--hero-duration) var(--hero-ease)}.is-transition-slide .lux-hero-slider__track>.lux-hero-slide{max-width:100%}.is-transition-fade .lux-hero-slider__track{display:grid;grid-template-columns:100%}.is-transition-fade .lux-hero-slider__track>.lux-hero-slide{grid-column:1;grid-row:1;opacity:0;pointer-events:none;transition:opacity var(--hero-duration) var(--hero-ease)}.is-transition-fade .lux-hero-slider__track>.lux-hero-slide.is-active{opacity:1;pointer-events:auto}@keyframes lux-hero-slide-enter{0%{opacity:0;transform:translateY(var(--hero-enter-shift))}to{opacity:1;transform:none}}.lux-hero-slide.is-active .lux-hero-slide__content>*{animation:lux-hero-slide-enter var(--hero-enter-duration) var(--hero-ease) both;animation-delay:var(--hero-enter-delay)}.lux-hero-slide.is-active .lux-hero-slide__content>:nth-child(2){animation-delay:calc(var(--hero-enter-delay) + var(--hero-enter-stagger))}.lux-hero-slide.is-active .lux-hero-slide__content>:nth-child(3){animation-delay:calc(var(--hero-enter-delay) + var(--hero-enter-stagger)*2)}.lux-hero-slide.is-active .lux-hero-slide__content>:nth-child(4){animation-delay:calc(var(--hero-enter-delay) + var(--hero-enter-stagger)*3)}.lux-hero-slide{box-sizing:border-box;display:flex;min-height:var(--hero-min-height,640px);overflow:hidden;position:relative}@media(max-width:568px){.lux-hero-slide{min-height:var(--hero-min-height-mobile,480px)}}.lux-hero-slide__media{display:block;inset:0;margin:0;position:absolute}.lux-hero-slide__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--hero-focal,50% 50%);object-position:var(--hero-focal,50% 50%);width:100%}@media(max-width:568px){.lux-hero-slide__image{-o-object-position:var(--hero-focal-mobile,var(--hero-focal,50% 50%));object-position:var(--hero-focal-mobile,var(--hero-focal,50% 50%))}}@keyframes lux-hero-image-drift{0%{transform:scale(1)}to{transform:scale(var(--hero-image-scale))}}.is-image-motion-zoom .lux-hero-slide.is-active .lux-hero-slide__image{animation:lux-hero-image-drift var(--hero-interval,12s) linear both}.lux-hero-slide__overlay{background-color:var(--lux-fill-1);inset:0;opacity:var(--hero-overlay-opacity,.3);position:absolute;transition:opacity .3s ease}.lux-hero-slide__inner{display:flex;padding:var(--wp--preset--spacing--50,clamp(30px,5vw,50px)) var(--side-padding,1.5rem);position:relative;width:100%;z-index:1}.lux-hero-slide.is-pos-x-left .lux-hero-slide__inner{justify-content:flex-start}.lux-hero-slide.is-pos-x-center .lux-hero-slide__inner{justify-content:center}.lux-hero-slide.is-pos-x-right .lux-hero-slide__inner{justify-content:flex-end}.lux-hero-slide.is-pos-y-top .lux-hero-slide__inner{align-items:flex-start}.lux-hero-slide.is-pos-y-middle .lux-hero-slide__inner{align-items:center}.lux-hero-slide.is-pos-y-bottom .lux-hero-slide__inner{align-items:flex-end}.lux-hero-slide__content{color:var(--lux-contrast-high);display:flex;flex-direction:column;gap:var(--wp--preset--spacing--30,20px);max-width:var(--hero-content-max-width,560px);width:100%}.lux-hero-slide.is-text-left .lux-hero-slide__content{text-align:left}.lux-hero-slide.is-text-center .lux-hero-slide__content{align-items:center;text-align:center}.lux-hero-slide.is-text-right .lux-hero-slide__content{align-items:flex-end;text-align:right}.lux-hero-slide__eyebrow{color:var(--lux-contrast-medium);font-size:var(--wp--preset--font-size--body-3,.75rem);font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.lux-hero-slide__title{color:var(--lux-contrast-high);font-family:var(--wp--custom--heading--font-family);font-size:var(--wp--preset--font-size--h-1);font-style:var(--wp--custom--heading--font-style,normal);font-weight:var(--wp--custom--heading--font-weight,400);letter-spacing:var(--wp--custom--heading--letter-spacing,-.1px);line-height:var(--wp--custom--heading--line-height,1.125);margin:0}.lux-hero-slide__subtitle{color:var(--lux-contrast-medium);font-size:var(--wp--preset--font-size--body-1,1rem);margin:0}.lux-hero-slide__actions{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--30,20px);margin-top:var(--wp--preset--spacing--20,10px);position:relative;z-index:2}.lux-hero-slide__cta{--block-width:fit-content;--block-width-mobile:fit-content}.lux-hero-slide__actions .button,.lux-hero-slide__actions .button-secondary{align-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:grid;font-size:var(--lux-button-font-size);font-style:normal;justify-content:center;line-height:1.4;margin-block:0;padding-block:var(--lux-button-padding-block);padding-inline:var(--lux-button-padding-inline);text-align:center;text-decoration:none;text-transform:uppercase;transition:color .2s ease-in-out,box-shadow .2s ease-in-out,background-color .2s ease-in-out;white-space:nowrap}.lux-hero-slide__actions .button-secondary-small,.lux-hero-slide__actions .button-small{font-size:var(--wp--preset--font-size--body-2);padding-block:.375rem;padding-inline:var(--lux-button-padding-inline)}.lux-hero-slide__actions .button-large,.lux-hero-slide__actions .button-secondary-large{font-size:var(--lux-button-font-size);padding-block:.75rem;padding-inline:1.5rem}.lux-hero-slide__actions .button{background:var(--lux-button-fill);border:var(--lux-button-outline-border-width) solid var(--lux-button-fill);border-radius:var(--lux-button-border-radius);color:var(--lux-button-text);font-weight:var(--lux-button-font-weight);opacity:1;transition:opacity .2s ease-in-out}.lux-hero-slide__actions .button:hover{opacity:.8}.lux-hero-slide__actions .button-secondary{background:transparent;border:var(--lux-button-outline-border-width) solid var(--lux-button-outline);border-radius:var(--lux-button-border-radius);color:var(--lux-button-outline-text);font-weight:var(--lux-button-font-weight)}.lux-hero-slide__actions .button-secondary:hover{text-decoration:underline}.lux-hero-slide__actions .button[hidden]{display:none}.lux-hero-slide__actions .button-secondary[aria-disabled=true],.lux-hero-slide__actions .button:disabled,.lux-hero-slide__actions .button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.lux-hero-slide__actions .link{color:var(--lux-button-link-color);font-weight:600;letter-spacing:.05em;-webkit-text-decoration:var(--wp--custom--lux--underline--button-link);text-decoration:var(--wp--custom--lux--underline--button-link);text-transform:uppercase;white-space:nowrap}.lux-hero-slide__actions .link:hover{-webkit-text-decoration:var(--wp--custom--lux--underline--button-link-hover);text-decoration:var(--wp--custom--lux--underline--button-link-hover)}.lux-hero-slide__actions .icon{display:inline-block;line-height:0;text-decoration:none;vertical-align:middle}.lux-hero-slide__actions .icon .dashicons{font-size:var(--wp--preset--font-size--h-7)}.lux-hero-slide__actions .icon-large .dashicons{font-size:var(--wp--preset--font-size--h-6)}.lux-hero-slide__link{inset:0;position:absolute;z-index:1}.lux-hero-slide__link:focus-visible{outline:2px solid var(--lux-contrast-high);outline-offset:-4px}.lux-hero-slide.is-linked{cursor:pointer}.lux-hero-slide.is-linked .lux-hero-slide__inner{pointer-events:none}.lux-hero-slide.is-linked .lux-hero-slide__actions{pointer-events:auto}.lux-hero-slide.is-linked .lux-hero-slide__title{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.12em;transition:text-decoration-color .2s ease}.lux-hero-slide.is-linked:hover .lux-hero-slide__title{text-decoration-color:currentcolor}.lux-hero-slide.is-linked:hover .lux-hero-slide__overlay{opacity:calc(var(--hero-overlay-opacity, .3) + .08)}.lux-hero-slide__cta-text{align-self:center;color:var(--lux-contrast-high);font-weight:600}.lux-hero-slider__arrow{align-items:center;background-color:var(--lux-fill-1);border:1px solid var(--lux-border,rgba(0,0,0,.12));border-radius:50%;color:var(--lux-contrast-high);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s ease,opacity .15s ease;width:44px;z-index:2}.lux-hero-slider__arrow:hover{background-color:var(--lux-fill-3)}.lux-hero-slider__arrow:focus-visible{outline:2px solid var(--lux-contrast-high);outline-offset:2px}.lux-hero-slider__arrow:disabled{cursor:default;opacity:.35}.lux-hero-slider__arrow--prev{left:1rem}.lux-hero-slider__arrow--next{right:1rem}@media(max-width:568px){.lux-hero-slider__arrow--prev{left:.5rem}.lux-hero-slider__arrow--next{right:.5rem}}.lux-hero-slider__dots{align-items:center;bottom:1rem;display:flex;gap:.25rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.lux-hero-slider__dot{align-items:center;background:none;border:0;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;width:44px}.lux-hero-slider__dot:before{background-color:transparent;border:1px solid var(--lux-contrast-high);border-radius:50%;content:"";display:block;height:10px;transition:background-color .15s ease;width:10px}.lux-hero-slider__dot.is-active:before{background-color:var(--lux-contrast-high)}.lux-hero-slider__dot:focus-visible{border-radius:50%;outline:2px solid var(--lux-contrast-high);outline-offset:-8px}.lux-hero-slider__progress{background-color:var(--lux-border,rgba(0,0,0,.12));bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0;z-index:2}.lux-hero-slider__progress-fill{background-color:var(--lux-contrast-high);display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.lux-hero-slider__dot-label{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.is-transition-fade .lux-hero-slider__track>.lux-hero-slide,.is-transition-slide .lux-hero-slider__track{transition:none}.is-image-motion-zoom .lux-hero-slide.is-active .lux-hero-slide__image,.lux-hero-slide.is-active .lux-hero-slide__content>*{animation:none}.lux-hero-slide.is-linked .lux-hero-slide__title,.lux-hero-slide__overlay{transition:none}.lux-hero-slider__progress{display:none}}
