.elementor-24 .elementor-element.elementor-element-eg2hero00{--display:flex;--min-height:100vh;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-egphotos0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24 .elementor-element.elementor-element-egsketch0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-eg2hero00 */.elementor-24 .elementor-element.elementor-element-eg2hero00{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;background:#cfcfcf;cursor:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--eg-r:14vw;--eg-feather:56px;--eg-x:-100vw;--eg-y:-100vh}
.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-photos,.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-sketches{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;display:block}
.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-photos{animation:eg-settle 1.6s cubic-bezier(.2,.7,.2,1) both}
.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-sketches{-webkit-mask-image:radial-gradient(circle var(--eg-r) at var(--eg-x) var(--eg-y),#000 calc(100% - var(--eg-feather)),transparent 100%);mask-image:radial-gradient(circle var(--eg-r) at var(--eg-x) var(--eg-y),#000 calc(100% - var(--eg-feather)),transparent 100%)}
@keyframes eg-settle{from{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}
.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-photos > .elementor-widget,.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-sketches > .elementor-widget{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;transition:opacity 1.1s ease}
.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-photos > .elementor-widget.is-on,.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-sketches > .elementor-widget.is-on{opacity:1}
.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-photos img,.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-sketches img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top;display:block;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-ring{position:absolute;left:0;top:0;width:calc(var(--eg-r)*2);height:calc(var(--eg-r)*2);border-radius:50%;border:1px solid rgba(79,44,30,.16);transform:translate(-50%,-50%) scale(0);pointer-events:none;z-index:4}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-arrow{position:absolute;right:96px;width:44px;height:14px;background:none;border:0;padding:0;cursor:pointer;opacity:.85;transition:opacity .3s,transform .5s cubic-bezier(.2,.7,.2,1);color:#4F2C1E;z-index:5}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-arrow.up{top:230px}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-arrow.down{bottom:84px}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-arrow svg{width:100%;height:100%;overflow:visible;display:block}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-arrow:hover{opacity:1;transform:translateX(6px)}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-arrow:focus-visible{outline:1px solid #4F2C1E;outline-offset:6px}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-nums{position:absolute;left:80px;bottom:56px;display:flex;gap:22px;z-index:5;margin:0}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-num{position:relative;background:none;border:0;padding:0 0 9px;margin:0;font-family:inherit;font-size:18px;font-weight:400;letter-spacing:.1em;line-height:1;color:rgba(79,44,30,.75);cursor:pointer;transition:color .35s ease}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-num::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:#4F2C1E;transition:right .45s cubic-bezier(.2,.7,.2,1)}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-num:hover{color:rgba(79,44,30,.85)}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-num[aria-current="true"]{color:#4F2C1E}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-num[aria-current="true"]::after{right:0}
.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-num:focus-visible{outline:1px solid #4F2C1E;outline-offset:4px}
.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-hero-fx{position:static;margin:0}
@media (hover:none){.elementor-24 .elementor-element.elementor-element-eg2hero00{cursor:auto}.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-ring{display:none}}
@media (max-width:767px){.elementor-24 .elementor-element.elementor-element-eg2hero00{--eg-r:30vw;--eg-feather:36px}.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-arrow{right:22px}.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-arrow.up{top:150px}.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-arrow.down{bottom:40px}.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-nums{left:22px;bottom:34px;gap:16px}.elementor-24 .elementor-element.elementor-element-eg2hero00 .eg-num{font-size:14px;padding-bottom:7px}}
@media (prefers-reduced-motion:reduce){.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-photos{animation:none}.elementor-24 .elementor-element.elementor-element-eg2hero00{--eg-x:50%;--eg-y:52%}.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-photos > .elementor-widget,.elementor-24 .elementor-element.elementor-element-eg2hero00 #eg-sketches > .elementor-widget{transition:opacity .25s ease}}/* End custom CSS */