.hero-xpanels{--ht-height:560px;--ht-expand:4;--ht-gap:0px;--ht-dur:700ms;--ht-radius:0px;--ht-bg-blur:0px;--ht-cols:1;--ht-card-h:360px;--ht-header-offset:0px;--ht-card-scrim:0.7;display:flex;flex-wrap:wrap;gap:var(--ht-gap);width:100%;height:var(--ht-height);align-items:stretch;overflow:hidden}.hero-xpanel-item{position:relative;flex:1 1 0;min-width:0;border-radius:var(--ht-radius);isolation:isolate;transition:flex-grow var(--ht-dur) ease}.hero-xpanel-shell{position:absolute;inset:0;overflow:hidden;border-radius:inherit;display:flex;flex-direction:column;justify-content:flex-end;transition:left var(--ht-dur) ease,right var(--ht-dur) ease}.hero-xpanel-item.is-default-open{flex-grow:var(--ht-expand);z-index:2}.hero-xpanel-item.is-open,.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:hover,.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:focus-within{z-index:10}.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:not(.is-default-open):hover .hero-xpanel-shell,.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:not(.is-default-open):focus-within .hero-xpanel-shell{left:calc(var(--ht-expand-left,0) * -1 * var(--ht-step-w,var(--ht-item-w,0px)));right:calc(var(--ht-expand-right,0) * -1 * var(--ht-step-w,var(--ht-item-w,0px)))}.hero-xpanels:not(.hero-xpanels--no-hover):not(.hero-xpanels--img-zoom) .hero-xpanel-item:not(.is-default-open):hover .hero-xpanel-bg,.hero-xpanels:not(.hero-xpanels--no-hover):not(.hero-xpanels--img-zoom) .hero-xpanel-item:not(.is-default-open):focus-within .hero-xpanel-bg,.hero-xpanels:not(.hero-xpanels--no-hover):not(.hero-xpanels--img-zoom) .hero-xpanel-item:not(.is-default-open):hover .hero-xpanel-bg--hover,.hero-xpanels:not(.hero-xpanels--no-hover):not(.hero-xpanels--img-zoom) .hero-xpanel-item:not(.is-default-open):focus-within .hero-xpanel-bg--hover{background-position:center center !important}.hero-xpanel-bg,.hero-xpanel-bg--hover{position:absolute;inset:0;z-index:1;background-repeat:no-repeat;background-position:center center;background-size:cover;filter:blur(0px);transition:opacity var(--ht-dur) ease,background-size var(--ht-dur) ease,background-position var(--ht-dur) ease,filter var(--ht-dur) ease}.hero-xpanel-bg--hover{z-index:2;opacity:0}.hero-xpanel-item.is-open .hero-xpanel-bg--hover,.hero-xpanel-item.is-default-open .hero-xpanel-bg--hover,.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:hover .hero-xpanel-bg--hover,.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:focus-within .hero-xpanel-bg--hover{opacity:1}.hero-xpanels:not(.hero-xpanels--no-hover):hover .hero-xpanel-item:not(:hover) .hero-xpanel-bg--hover{opacity:0}.hero-xpanel-item.is-open .hero-xpanel-bg,.hero-xpanel-item.is-default-open .hero-xpanel-bg,.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:hover .hero-xpanel-bg,.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:focus-within .hero-xpanel-bg{filter:blur(var(--ht-bg-blur,0px))}.hero-xpanels--overlay-hover .hero-xpanel-overlay{opacity:0}.hero-xpanels--overlay-hover .hero-xpanel-item.is-default-open .hero-xpanel-overlay,.hero-xpanels--overlay-hover .hero-xpanel-item.is-open .hero-xpanel-overlay,.hero-xpanels--overlay-hover:not(.hero-xpanels--no-hover) .hero-xpanel-item:hover .hero-xpanel-overlay,.hero-xpanels--overlay-hover:not(.hero-xpanels--no-hover) .hero-xpanel-item:focus-within .hero-xpanel-overlay{opacity:1}.hero-xpanels--overlay-hover:not(.hero-xpanels--no-hover):hover .hero-xpanel-item:not(:hover) .hero-xpanel-overlay{opacity:0}.hero-xpanel-overlay,.hero-xpanel-overlay--hover{position:absolute;inset:0;z-index:3;pointer-events:none;transition:opacity var(--ht-dur) ease}.hero-xpanel-overlay--hover{opacity:0}.hero-xpanel-item.is-open .hero-xpanel-overlay--hover,.hero-xpanel-item.is-default-open .hero-xpanel-overlay--hover,.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:hover .hero-xpanel-overlay--hover,.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:focus-within .hero-xpanel-overlay--hover{opacity:1}.hero-xpanels:not(.hero-xpanels--no-hover):hover .hero-xpanel-item:not(:hover) .hero-xpanel-overlay--hover{opacity:0}.hero-xpanel-link{position:absolute;inset:0;z-index:4;display:block;overflow:hidden;white-space:nowrap;text-indent:110%;font-size:0}.hero-xpanel-header{position:absolute;left:0;right:0;z-index:5;padding:30px;pointer-events:none;transition:opacity var(--ht-dur) ease}.hero-xpanels[data-header-pos="top"] .hero-xpanel-header{top:0;transform:translateY(var(--ht-header-offset))}.hero-xpanels[data-header-pos="middle"] .hero-xpanel-header{top:50%;transform:translateY(calc(-50% + var(--ht-header-offset)))}.hero-xpanels[data-header-pos="bottom"] .hero-xpanel-header{bottom:0;transform:translateY(var(--ht-header-offset))}.hero-xpanel-header-inner{display:inline-block;max-width:100%}.hero-xpanels--textbox-full .hero-xpanel-header-inner{display:block;width:100%}.hero-xpanels .hero-xpanel-title{margin:0;color:#fff;font-size:clamp(0.95rem,1.45vw,1.2rem);overflow-wrap:break-word;word-wrap:break-word}.hero-xpanels .hero-xpanel-subtitle{margin:0.4em 0 0;color:rgba(255,255,255,0.85);overflow-wrap:break-word;word-wrap:break-word}.hero-xpanels--hide-header .hero-xpanel-item.is-open .hero-xpanel-header,.hero-xpanels--hide-header .hero-xpanel-item.is-default-open .hero-xpanel-header,.hero-xpanels--hide-header:not(.hero-xpanels--no-hover) .hero-xpanel-item:hover .hero-xpanel-header,.hero-xpanels--hide-header:not(.hero-xpanels--no-hover) .hero-xpanel-item:focus-within .hero-xpanel-header{opacity:0}.hero-xpanels--hide-header:not(.hero-xpanels--no-hover):hover .hero-xpanel-item:not(:hover) .hero-xpanel-header{opacity:1}.hero-xpanel-shell>.e-con{position:relative;z-index:6;width:100%;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height var(--ht-dur) ease,opacity var(--ht-dur) ease}.hero-xpanel-item.is-open .hero-xpanel-shell>.e-con,.hero-xpanel-item.is-default-open .hero-xpanel-shell>.e-con,.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:hover .hero-xpanel-shell>.e-con,.hero-xpanels:not(.hero-xpanels--no-hover) .hero-xpanel-item:focus-within .hero-xpanel-shell>.e-con{max-height:100%;opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.hero-xpanel-item,.hero-xpanel-shell,.hero-xpanel-bg,.hero-xpanel-bg--hover,.hero-xpanel-overlay,.hero-xpanel-overlay--hover,.hero-xpanel-header,.hero-xpanel-shell>.e-con{transition-duration:1ms}}.elementor-editor-active .hero-xpanels .hero-xpanel-item{display:none !important}.elementor-editor-active .hero-xpanels .hero-xpanel-shell{position:relative !important;inset:unset !important;left:unset !important;right:unset !important;flex:1 1 0 !important;min-width:0;min-height:var(--ht-height);overflow:visible;border-radius:var(--ht-radius)}.elementor-editor-active .hero-xpanels .hero-xpanel-shell>.e-con{position:relative !important;max-height:none !important;opacity:1 !important;pointer-events:auto !important}.elementor-editor-active .hero-xpanels .hero-xpanel-bg--hover,.elementor-editor-active .hero-xpanels .hero-xpanel-overlay--hover{opacity:0}
/*! hero-tools-min: 11599 B */