.wp-block-themepunch-revslider{overflow:visible !important}
.kitchor-lite-hero{position:relative;outline:0;--kitchor-lite-primary:#F7A984;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}
@supports (width: 100dvw){
    .kitchor-lite-hero{width:100dvw;max-width:100dvw;margin-left:calc(50% - 50dvw);margin-right:calc(50% - 50dvw)}
}
.kitchor-lite-hero__viewport{position:relative;width:100%;min-height:clamp(320px,32vw,400px);overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}
.kitchor-lite-hero.is-dragging .kitchor-lite-hero__viewport{cursor:grabbing}
.kitchor-lite-hero__track{display:flex;width:100%;height:100%;transform:translate3d(0,0,0);transition:transform .702s cubic-bezier(.22,.61,.36,1) !important;will-change:transform}
.kitchor-lite-hero.is-dragging .kitchor-lite-hero__track{transition:none}
.kitchor-lite-hero__slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center}
.kitchor-lite-hero__content{position:relative;z-index:1;width:min(980px,100%);padding:clamp(22px,5vw,56px) clamp(14px,3vw,40px);text-align:center;user-select:none;-webkit-user-select:none}
.kitchor-lite-hero__headline{font-weight:800;letter-spacing:-.03em;line-height:1.02;font-size:clamp(32px,5vw,60px);color:#0b1220;margin:0 0 14px}
.kitchor-lite-hero__subhead{font-weight:400;line-height:1.45;font-size:clamp(16px,2vw,20px);color:rgba(11,18,32,.62);max-width:760px;margin:0 auto 20px}
.kitchor-lite-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;background:#0b1220;color:#fff !important;font-weight:600;text-decoration:none}
.kitchor-lite-hero__btn:hover{background:var(--kitchor-lite-primary,#F7A984);color:#fff !important}
.kitchor-lite-hero__btn:focus-visible{outline:2px solid rgba(11,18,32,.35);outline-offset:3px}
.kitchor-lite-hero__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box !important;width:40px !important;height:40px !important;min-width:40px !important;min-height:40px !important;aspect-ratio:1/1;padding:0 !important;border-radius:50% !important;border:1px solid rgba(11,18,32,.14) !important;background:rgba(255,255,255,.85) !important;backdrop-filter:blur(6px);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease, transform .18s ease;color:#0b1220 !important}
.kitchor-lite-hero__nav:before,.kitchor-lite-hero__nav:after{content:none !important;display:none !important}
.kitchor-lite-hero__nav .kitchor-lite-hero__icon{display:block !important;width:22px !important;height:22px !important;opacity:1 !important}
.kitchor-lite-hero__nav .kitchor-lite-hero__icon path{stroke:currentColor !important;fill:none !important;opacity:1 !important}
.kitchor-lite-hero__prev{left:14px;transform:translateY(-50%) translateX(-6px)}
.kitchor-lite-hero__next{right:14px;transform:translateY(-50%) translateX(6px)}
.kitchor-lite-hero__nav:hover{background:#fff}
.kitchor-lite-hero__nav:focus-visible{outline:2px solid rgba(11,18,32,.35);outline-offset:2px}
.kitchor-lite-hero__dots{position:absolute;left:0;right:0;bottom:12px;display:flex;gap:10px;justify-content:center !important;align-items:center !important;z-index:2;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .18s ease, transform .18s ease}
.kitchor-lite-hero__dot{appearance:none;-webkit-appearance:none;width:9px !important;height:9px !important;min-width:9px !important;min-height:9px !important;flex:0 0 auto !important;border-radius:999px !important;border:1px solid rgba(11,18,32,.18) !important;background-color:rgba(11,18,32,.08) !important;cursor:pointer;padding:0 !important;margin:0 !important;box-shadow:none !important;line-height:1 !important;background-image:none !important}
.kitchor-lite-hero__dot:before,.kitchor-lite-hero__dot:after{content:none !important;display:none !important}
.kitchor-lite-hero__dot:hover,.kitchor-lite-hero__dot:focus-visible{background-color:var(--kitchor-lite-primary,#F7A984) !important;border-color:var(--kitchor-lite-primary,#F7A984) !important}
.kitchor-lite-hero__dot.is-active{background-color:var(--kitchor-lite-primary,#F7A984) !important;border-color:var(--kitchor-lite-primary,#F7A984) !important}
.kitchor-lite-hero:hover .kitchor-lite-hero__nav,.kitchor-lite-hero:focus-within .kitchor-lite-hero__nav{opacity:1;pointer-events:auto}
.kitchor-lite-hero:hover .kitchor-lite-hero__prev,.kitchor-lite-hero:focus-within .kitchor-lite-hero__prev{transform:translateY(-50%) translateX(0)}
.kitchor-lite-hero:hover .kitchor-lite-hero__next,.kitchor-lite-hero:focus-within .kitchor-lite-hero__next{transform:translateY(-50%) translateX(0)}
.kitchor-lite-hero:hover .kitchor-lite-hero__dots,.kitchor-lite-hero:focus-within .kitchor-lite-hero__dots{opacity:1;pointer-events:auto;transform:none}
.kitchor-lite-hero.is-controls-visible .kitchor-lite-hero__nav,.kitchor-lite-hero.is-controls-visible .kitchor-lite-hero__dots{opacity:1;pointer-events:auto}
.kitchor-lite-hero.is-controls-always .kitchor-lite-hero__nav,.kitchor-lite-hero.is-controls-always .kitchor-lite-hero__dots{opacity:1;pointer-events:auto;transform:none}
.kitchor-lite-hero.is-controls-always .kitchor-lite-hero__prev{transform:translateY(-50%) translateX(0)}
.kitchor-lite-hero.is-controls-always .kitchor-lite-hero__next{transform:translateY(-50%) translateX(0)}
.kitchor-lite-hero.is-intro .kitchor-lite-hero__slide:first-child .kitchor-lite-hero__content{opacity:0;transform:translateY(10px)}
.kitchor-lite-hero.is-intro.is-intro-ready .kitchor-lite-hero__slide:first-child .kitchor-lite-hero__content{opacity:1;transform:none;transition:opacity .6s ease, transform .6s ease}
@media (max-width: 767px){
    .kitchor-lite-hero__viewport{min-height:clamp(320px,70vw,420px)}
    .kitchor-lite-hero__headline{font-size:clamp(28px,8vw,44px)}
    .kitchor-lite-hero__nav{width:40px !important;height:40px !important}
    .kitchor-lite-hero__prev{left:10px}
    .kitchor-lite-hero__next{right:10px}
}
@media (prefers-reduced-motion: reduce){
    .kitchor-lite-hero__track{transition:none}
    .kitchor-lite-hero.is-intro .kitchor-lite-hero__slide:first-child .kitchor-lite-hero__content{opacity:1;transform:none;transition:none}
}
