.elementor .hl-arrow:hover,.elementor .hl-arrow:focus-visible{opacity:60%;}.elementor .hl-arrow{font-size:22px;color:#000000;line-height:1;cursor:pointer;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-width:0px;background-color:transparent;}.elementor .hl-caption:hover,.elementor .hl-caption:focus-visible{opacity:100%;}.elementor .hl-caption{position:absolute;font-family:""mr-eaves-modern", sans-serif";font-weight:300;font-size:clamp(0.8rem, 0.7283rem + 0.3019vw, 1rem);color:#FFFFFF;letter-spacing:4px;text-align:center;text-transform:uppercase;padding:20px;margin:0px;background-color:#5F5F5F78;opacity:0%;transition:opacity 0.4s;display:flex;justify-content:center;align-items:center;inset: 0px;\n}.elementor .hl-img{width:100%;height:100%;object-fit:cover;display:block;}.elementor .hl-card{overflow:hidden;aspect-ratio:2 / 3;position:relative;padding:0px;display:block;scroll-snap-align: center; flex: 0 0 var(--hl-w); width: var(--hl-w);\n}.elementor .hl-track{max-width:100%;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; scrollbar-width: none; overscroll-behavior-x: contain; gap: var(--hl-gap); width: var(--hl-view);\n}.elementor .hl-section{width:100%;overflow:hidden;padding-block-start:60px;padding-block-end:60px;padding-inline-start:0px;padding-inline-end:0px;background-color:#F9F7F4;display:flex;flex-direction:column;align-items:center;--hl-gap: 40px; --hl-h: min(80svh, 950px, calc((96vw - 80px) / 2)); --hl-w: calc(var(--hl-h) * 2 / 3); --hl-view: calc(var(--hl-w) * 3 + var(--hl-gap) * 2);\n}