/*! AUTO-GENERATED by `wpdev elementor:codegen` — DO NOT EDIT BY HAND.
   Source of truth: the component sheets in EF_CSS_SOURCES (assets/css/**).
   Edit a source sheet, then run `wpdev elementor:codegen` to regenerate.
   CI (.github/workflows/validate.yml) byte-diffs this file against a
   fresh in-memory build via `wpdev elementor:codegen --check`, so any manual
   edit here — or an un-regenerated source change — fails the drift gate. */
.ef-wrapper.ef-wrapper-base{position:relative;--_wrapper-bg:initial;--_wrapper-text:initial;--gap:var(--ef-space-l);background-color:var(--_wrapper-bg,transparent);color:inherit}@supports (color:contrast-color(white)){.ef-wrapper.ef-wrapper-base{--_wrapper-text:contrast-color(var(--_wrapper-bg))}}.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper.ef-shape-divider-auto{--_wave-h:clamp(24px,4vw,56px);--_wave-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 100' preserveAspectRatio='none'%3E%3Cpath fill='%23000' d='M0,0 H1200 V52 C1120,78 1050,44 980,58 C900,74 840,30 760,46 C690,60 640,88 560,72 C480,56 430,22 350,38 C280,52 230,80 150,66 C90,56 40,72 0,60 Z'/%3E%3C/svg%3E");--_wave-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 100' preserveAspectRatio='none'%3E%3Cg transform='rotate(180 600 50)'%3E%3Cpath fill='%23000' d='M0,0 H1200 V52 C1120,78 1050,44 980,58 C900,74 840,30 760,46 C690,60 640,88 560,72 C480,56 430,22 350,38 C280,52 230,80 150,66 C90,56 40,72 0,60 Z'/%3E%3C/g%3E%3C/svg%3E")}.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper.ef-shape-divider-auto::after{content:"";position:absolute;inset-block:calc(-1 * var(--_wave-h));inset-inline:0;z-index:1;pointer-events:none;background-color:var(--_wrapper-bg,transparent);-webkit-mask-image:var(--_wave-up),var(--_wave-down);mask-image:var(--_wave-up),var(--_wave-down);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top center,bottom center;mask-position:top center,bottom center;-webkit-mask-size:100% var(--_wave-top-h,var(--_wave-h)),100% var(--_wave-bottom-h,var(--_wave-h));mask-size:100% var(--_wave-top-h,var(--_wave-h)),100% var(--_wave-bottom-h,var(--_wave-h))}.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper.ef-shape-divider-auto + .ef-wrapper.ef-shape-divider-auto{--_wave-top-h:0}.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper.ef-shape-divider-auto:first-child{--_wave-top-h:0}.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper.ef-shape-divider-auto:last-child{--_wave-bottom-h:0}@media (forced-colors:active){.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper.ef-shape-divider-auto::after{display:none}}.ef-wrapper.ef-wrapper-tag--main{--gap:0;padding:0}.ef-wrapper:has(.ef-navbar){z-index:var(--ef-z-sticky)}.ef-bg-media.ef-bg-media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;img,iframe,video{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}}.ef-wrapper:has(>.ef-bg-media)>*:not(.ef-bg-media){position:relative;z-index:1}.ef-bg-media--fit-contain :is(img,iframe,video){object-fit:contain;object-position:center}.ef-wrapper.ef-pattern-yes::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--_pattern-color,var(--ef-color-white));opacity:var(--ef-pattern-opacity);--_p-fade:radial-gradient(102% 116% at 50% 46%,#000 66%,transparent 92%);--_p-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='44' fill='none' stroke='%23000' stroke-width='4'/%3E%3C/svg%3E");--_p-dot:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='36' fill='%23000'/%3E%3C/svg%3E");--_p-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23000' d='M44 12h12v32h32v12H56v32H44V56H12V44h32Z'/%3E%3C/svg%3E");--_p-tri:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23000' d='M50 14 86 82H14Z'/%3E%3C/svg%3E");-webkit-mask-image:var(--_p-fade),var(--_p-logo,var(--_p-ring)),var(--_p-logo,var(--_p-dot)),var(--_p-logo,var(--_p-plus)),var(--_p-logo,var(--_p-tri)),var(--_p-logo,var(--_p-ring)),var(--_p-logo,var(--_p-dot));mask-image:var(--_p-fade),var(--_p-logo,var(--_p-ring)),var(--_p-logo,var(--_p-dot)),var(--_p-logo,var(--_p-plus)),var(--_p-logo,var(--_p-tri)),var(--_p-logo,var(--_p-ring)),var(--_p-logo,var(--_p-dot));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center,var(--_p-pos,6% 22%,92% 30%,20% 84%,82% 78%,70% 12%,30% 50%);mask-position:center,var(--_p-pos,6% 22%,92% 30%,20% 84%,82% 78%,70% 12%,30% 50%);-webkit-mask-size:100% 100%,var(--_p-size,72px,26px,40px,54px,44px,18px);mask-size:100% 100%,var(--_p-size,72px,26px,40px,54px,44px,18px);-webkit-mask-composite:source-in,source-over,source-over,source-over,source-over,source-over,source-over;mask-composite:intersect,add,add,add,add,add,add}@supports (background:color-mix(in srgb,red,white)){.ef-wrapper.ef-pattern-yes::before{background-color:var( --_pattern-color,color-mix(in srgb,var(--_wrapper-bg,var(--ef-color-primary)) 25%,var(--ef-color-white)) )}}@supports (background:contrast-color(white)){.ef-wrapper.ef-pattern-yes::before{background-color:var( --_pattern-color,color-mix( in oklch,var(--_wrapper-bg,var(--ef-color-primary)) 72%,var(--_pattern-target,contrast-color(var(--_wrapper-bg,var(--ef-color-primary)))) ) )}}.ef-wrapper.ef-pattern-yes>*:not(.ef-bg-media){position:relative;z-index:1}@media (forced-colors:active){.ef-wrapper.ef-pattern-yes::before{display:none}}@media (min-width:1024px){.ef-reversed-yes.ef-wrapper{display:flex;flex-direction:column-reverse}}@media (min-width:768px) and (max-width:1023.98px){.ef-reversed-t-yes.ef-wrapper{display:flex;flex-direction:column-reverse}}@media (max-width:767.98px){.ef-reversed-m-yes.ef-wrapper{display:flex;flex-direction:column-reverse}}dialog.ef-modal{--_modal-edge-gap:clamp(var(--ef-space-m),4vw,var(--ef-space-xl));--_modal-close-size:var(--ef-size-touch-target);--_modal-close-inset:var(--ef-space-m);position:fixed;inset:0;margin:auto;border:0;border-radius:var(--ef-radius-m);padding:calc(var(--ef-space-xl) + var(--_modal-close-size) + var(--ef-space-s)) var(--ef-space-xl) var(--ef-space-xl);width:min(var(--ef-container-width),calc(100vw - (2 * var(--_modal-edge-gap))));max-height:min(85vh,calc(100dvh - (2 * var(--_modal-edge-gap))));overflow-y:auto;background:var(--_wrapper-bg,var(--ef-color-white));&:not([open]){display:none}&::backdrop{background:var(--ef-overlay-bg)}@media (max-width:767.98px){--_modal-close-inset:var(--ef-space-s);padding:calc(var(--ef-space-l) + var(--_modal-close-size) + var(--ef-space-s)) var(--ef-space-l) var(--ef-space-l);width:min(95vw,calc(100vw - (2 * var(--ef-space-s))));max-height:calc(100dvh - (2 * var(--ef-space-l)))}}.ef-modal-close{position:absolute;inset-block-start:var(--_modal-close-inset);inset-inline-end:var(--_modal-close-inset);z-index:2;inline-size:var(--_modal-close-size);block-size:var(--_modal-close-size);padding:0;border:0;border-radius:var(--ef-radius-round);appearance:none;background:var(--ef-color-white);color:var(--ef-color-text_muted);font-size:var(--ef-icon-in-touch);line-height:1;box-shadow:var(--ef-shadow-panel);cursor:pointer;&:hover,&:focus-visible{color:var(--ef-color-text)}&:focus-visible{outline:var(--ef-border-strong) solid currentColor;outline-offset:var(--ef-focus-ring-offset)}}.ef-wrapper.ef-wrapper-base.ef-fullscreen{height:100dvh}.ef-wrapper.ef-wrapper-base.ef-fullscreen>*:not(.ef-bg-media){min-height:0;min-width:0;overflow-y:auto}.elementor-editor-active .ef-wrapper.ef-wrapper-base.ef-fullscreen{height:auto;min-height:60vh;overflow:visible}.elementor-editor-active .ef-wrapper.ef-wrapper-base.ef-fullscreen>*:not(.ef-bg-media){overflow-y:visible}.ef-wrapper.ef-template{display:contents}.ef-loop-feed--contents{display:contents}.ef-loop-feed--contents>.post-feed-grid{display:contents}.elementor .ef-wrapper.ef-wrapper-base.ef-template{grid-template-rows:minmax(0,1fr);grid-template-columns:none;gap:0;padding:0}.elementor .ef-wrapper.ef-wrapper-base>.elementor-element-edit-mode[data-ef-rendered^="ef-wrapper|"]:has(>.ef-wrapper.ef-template),.elementor .ef-wrapper.ef-wrapper-base>.elementor-element-edit-mode[data-element_type="ef-wrapper"][data-ef-rendered]:has(>.ef-wrapper){display:contents}.elementor .ef-wrapper.ef-wrapper-base>.elementor-element-edit-mode[data-ef-rendered^="ef-wrapper|"]:has(>.ef-wrapper.ef-template)>*,.elementor .ef-wrapper.ef-wrapper-base>.elementor-element-edit-mode[data-element_type="ef-wrapper"][data-ef-rendered]:has(>.ef-wrapper)>*{min-width:0}.ef-wrapper.ef-template>.elementor{display:grid;height:100%;min-height:100%}.ef-wrapper.ef-template>.elementor>:only-child{height:100%;min-height:100%}:is(header,footer,main,aside,section).ef-wrapper.ef-template,.elementor-editor-active .ef-wrapper.ef-template{display:block}:is(header,footer,main,aside,section).ef-wrapper.ef-template.ef-loop-feed--contents,.elementor-editor-active .ef-wrapper.ef-template.ef-loop-feed--contents{display:contents}.elementor .ef-wrapper.ef-tabs-flush{padding-inline:0}.ef-tabs-nav{position:relative;display:flex;flex-wrap:wrap;gap:var(--ef-space-s);grid-column:1 / -1;padding-block-end:var(--ef-space-xs);--_tabs-surface:var(--_wrapper-bg,var(--ef-color-white));--_tabs-ink:var(--ef-color-text);--_tabs-accent:var(--ef-color-primary)}.ef-tabs-indicator{position:absolute;inset:0 auto auto 0;width:1px;height:var(--ef-border-strong);border-radius:var(--ef-radius-round);background:var(--_tabs-accent,var(--ef-color-primary));transform:translate3d(var(--_ef-tab-indicator-x,0px),var(--_ef-tab-indicator-y,0px),0) scaleX(var(--_ef-tab-indicator-s,0));transform-origin:left center;transition:transform var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-fast) var(--ef-ease-out);pointer-events:none}.ef-tabs-nav .ef-tab{padding:var(--ef-space-s) var(--ef-space-m);border:var(--ef-border-default) solid var(--ef-color-gray_light);border-radius:var(--ef-radius-m);background:transparent;color:var(--ef-color-text_muted);font:inherit;font-weight:var(--ef-weight-strong);cursor:pointer;transition:var(--ef-motion-hover)}.ef-tabs-nav .ef-tab:not(.is-active):hover{background:var(--ef-color-gray_light);color:var(--ef-color-text);border-color:var(--ef-color-gray_light)}.ef-tabs-nav .ef-tab.is-active{background:var(--ef-color-white);color:var(--ef-color-primary);border-color:color-mix(in srgb,var(--ef-color-primary) 30%,var(--ef-color-gray_light))}@supports (background:color-mix(in srgb,red,white)){.ef-tabs-nav .ef-tab{color:var(--_tabs-ink);border-color:color-mix(in srgb,var(--_tabs-ink) 22%,var(--_tabs-surface));background:color-mix(in srgb,var(--_tabs-surface) 92%,var(--_tabs-ink))}.ef-tabs-nav .ef-tab:not(.is-active):hover{color:var(--_tabs-ink);background:color-mix(in srgb,var(--_tabs-surface) 86%,var(--_tabs-ink));border-color:color-mix(in srgb,var(--_tabs-ink) 40%,var(--_tabs-surface))}.ef-tabs-nav .ef-tab.is-active{color:var(--_tabs-ink);background:color-mix(in srgb,var(--_tabs-surface) 82%,var(--_tabs-accent));border-color:color-mix(in srgb,var(--_tabs-accent) 60%,var(--_tabs-surface));box-shadow:inset 0 0 0 var(--ef-border-strong) color-mix(in srgb,var(--_tabs-accent) 35%,transparent)}}@supports (color:contrast-color(white)){.ef-tabs-nav{--_tabs-ink:contrast-color(var(--_tabs-surface,var(--ef-color-white)));--_tabs-accent:color-mix(in oklch,var(--_tabs-surface,var(--ef-color-white)) 55%,contrast-color(var(--_tabs-surface,var(--ef-color-white))))}}.ef-tabs--ready>:not(.ef-tabs-nav):not(.ef-bg-media):not(.is-active),.ef-tabs--ready>.ef-tab-panel[hidden]{display:none}.ef-tab-panel.is-active{display:block}.ef-tab-panel.is-entering{animation:ef-tab-panel-enter var(--ef-motion-default) var(--ef-ease-out) both}@keyframes ef-tab-panel-enter{from{opacity:0;transform:translateY(var(--ef-space-xs))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ef-tabs-indicator{transition:none}.ef-tab-panel.is-entering{animation:none}}.elementor .ef-wrapper.ef-wrapper-base.ef-carousel{--ef-items:initial;--ef-items-tablet:initial;--ef-items-mobile:initial;--ef-pager-cols:initial;--ef-pager-cols-tablet:initial;--ef-pager-cols-mobile:initial;--ef-pager-rows:initial;--ef-pager-rows-tablet:initial;--ef-pager-rows-mobile:initial;--ef-active-items:1;--ef-active-pager-cols:1;--ef-active-pager-rows:1;--_pager-control-size:var(--ef-size-touch-target);--_pager-dot-hit-size:var(--ef-size-touch-target);--_pager-dot-size:calc(var(--ef-space-s) + var(--ef-space-2xs))}@media (max-width:767.98px){.elementor .ef-wrapper.ef-wrapper-base.ef-carousel{--ef-active-items:var(--ef-items-mobile);--ef-active-pager-cols:var(--ef-pager-cols-mobile);--ef-active-pager-rows:var(--ef-pager-rows-mobile)}}@media (min-width:768px) and (max-width:1023.98px){.elementor .ef-wrapper.ef-wrapper-base.ef-carousel{--ef-active-items:var(--ef-items-tablet);--ef-active-pager-cols:var(--ef-pager-cols-tablet);--ef-active-pager-rows:var(--ef-pager-rows-tablet)}}@media (min-width:1024px){.elementor .ef-wrapper.ef-wrapper-base.ef-carousel{--ef-active-items:var(--ef-items);--ef-active-pager-cols:var(--ef-pager-cols);--ef-active-pager-rows:var(--ef-pager-rows)}}.elementor .ef-wrapper.ef-wrapper-base.ef-carousel:not(.ef-pager--js),.ef-pager-track{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:var(--gap);--_pager-gap:var(--gap);scrollbar-width:none;scroll-marker-group:after}.ef-carousel::-webkit-scrollbar,.ef-pager-track::-webkit-scrollbar{display:none}.ef-pager-track>.elementor-element-edit-mode[data-ef-rendered]{display:contents}@media (prefers-reduced-motion:reduce){.elementor .ef-wrapper.ef-wrapper-base.ef-carousel:not(.ef-pager--js),.ef-pager-track{scroll-behavior:auto}}.ef-carousel:not(.ef-pager--js)>*:not(.ef-bg-media),.ef-pager-track>*:not(.ef-page),.ef-pager-track>.elementor-element-edit-mode[data-ef-rendered]>*{flex:0 0 calc((100% - (var(--ef-active-pager-cols) - 1) * var(--_pager-gap)) / var(--ef-active-pager-cols));scroll-snap-align:start;min-width:0}.ef-carousel:not(.ef-pager--js)>.ef-card,.ef-pager-track>.ef-card,.ef-pager-track>.elementor-element-edit-mode[data-ef-rendered]>.ef-card{height:auto}.elementor .ef-wrapper.ef-wrapper-base.ef-carousel.ef-pager--single{display:grid;overflow:visible;scroll-snap-type:none}.ef-page{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:grid;grid-template-columns:repeat(var(--ef-active-pager-cols),minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:auto;gap:var(--gap)}.ef-page[data-ef-page-offscreen]{content-visibility:auto}.elementor .ef-wrapper.ef-wrapper-base.ef-carousel.ef-pager--js{display:flex;flex-direction:column;gap:var(--ef-space-m);overflow:visible}.ef-pager-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ef-space-s)}:is(.ef-pager-prev,.ef-pager-next){display:inline-flex;align-items:center;justify-content:center;width:var(--_pager-control-size);height:var(--_pager-control-size);padding:0;border:var(--ef-border-default) solid var(--_variant-soft,var(--ef-color-gray_light));border-radius:var(--ef-radius-m);background:transparent;color:var(--ef-color-text_muted);font:inherit;cursor:pointer;transition:var(--ef-motion-hover)}.ef-pager-prev:not([disabled]):hover,.ef-pager-next:not([disabled]):hover{background:var(--_variant-soft,var(--ef-color-gray_light));color:var(--ef-color-text);border-color:var(--_variant-soft,var(--ef-color-gray_light))}:is(.ef-pager-prev,.ef-pager-next)[disabled]{opacity:var(--ef-ui-disabled-opacity);cursor:default;pointer-events:none}.ef-pager-dots{display:inline-flex;align-items:center;gap:var(--ef-space-s)}.ef-pager-dots--windowed{--_dot-slot:calc(var(--_pager-dot-hit-size) + var(--ef-space-s));max-width:calc(var(--_dot-slot) * 7);overflow:hidden}.ef-pager-dots-strip{display:inline-flex;align-items:center;gap:var(--ef-space-s);flex-wrap:nowrap;transition:transform var(--ef-motion-default) var(--ef-ease-out)}.ef-pager-dots--windowed .ef-pager-dot{flex:0 0 auto}.ef-pager-dot--edge::before{transform:scale(0.7)}.ef-pager-dot--edge.is-active::before{transform:scale(1.15)}.ef-pager-dot--edge-far::before{transform:scale(0.45);opacity:0.6}.ef-pager-dot--out{visibility:hidden}@media (prefers-reduced-motion:reduce){.ef-pager-dots-strip{transition:none}}.ef-pager-dot{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--_variant-soft,var(--ef-color-gray_light));color:var(--ef-color-text_muted);cursor:pointer;font:inherit;transition:var(--ef-motion-hover)}.ef-pager-dots .ef-pager-dot{position:relative;width:var(--_pager-dot-hit-size);height:var(--_pager-dot-hit-size);padding:0;border:0;border-radius:50%;background:transparent}.ef-pager-dot::before{content:"";width:var(--_pager-dot-size);height:var(--_pager-dot-size);border-radius:inherit;background:var(--_variant-soft,var(--ef-color-gray_light));transition:background-color var(--ef-motion-fast) var(--ef-ease-out),transform var(--ef-motion-fast) var(--ef-ease-out)}.ef-pager-dot.is-active::before{background:var(--_variant-strong,var(--ef-color-primary));transform:scale(1.15)}.ef-pager-dot:not(.is-active):is(:hover,:focus-visible)::before{background:var(--_variant-hover-bg,var(--_variant-soft,var(--ef-color-gray_light)));transform:scale(1.15)}@supports selector(::scroll-button(*)){.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)::scroll-button(left){content:"\2039" / "Previous"}.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)::scroll-button(right){content:"\203A" / "Next"}.ef-carousel:is(.ef-pager--single,.ef-pager--js)::scroll-button(*){display:none}.ef-carousel:is(.ef-pager--single,.ef-pager--js)::scroll-marker-group{display:none}.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)::scroll-button(*){display:inline-flex;align-items:center;justify-content:center;width:var(--_pager-control-size);height:var(--_pager-control-size);border:var(--ef-border-default) solid var(--_variant-soft,var(--ef-color-gray_light));border-radius:var(--ef-radius-m);background:transparent;color:var(--ef-color-text_muted);cursor:pointer;transition:var(--ef-motion-hover)}.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)::scroll-button(*):disabled{opacity:var(--ef-ui-disabled-opacity);cursor:default}.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)::scroll-marker-group{display:flex;justify-content:center;gap:var(--ef-space-s);margin-top:var(--ef-space-m)}.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)>*:not(.ef-bg-media)::scroll-marker{content:"";width:var(--_pager-dot-size);height:var(--_pager-dot-size);border-radius:50%;background:var(--_variant-soft,var(--ef-color-gray_light));cursor:pointer;transition:background-color var(--ef-motion-fast) var(--ef-ease-out),transform var(--ef-motion-fast) var(--ef-ease-out)}.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)>*:not(.ef-bg-media)::scroll-marker:target-current{background:var(--_variant-strong,var(--ef-color-primary));transform:scale(1.15)}@media (prefers-reduced-motion:reduce){.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)::scroll-button(*),.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)>*:not(.ef-bg-media)::scroll-marker{transition:none;transform:none}}}@media (prefers-reduced-motion:reduce){:is(.ef-pager-prev,.ef-pager-next){transition:none}.ef-pager-dot::before{transition:none;transform:none}}.ef-wrapper.ef-wrapper-base.ef-masonry{--ef-masonry-min-width:clamp(9.5rem,42vw,18rem);display:block;columns:var(--ef-masonry-min-width);column-gap:var(--gap)}.ef-wrapper.ef-wrapper-base.ef-masonry>*:not(.ef-bg-media){break-inside:avoid;margin-block-end:var(--ef-space-l)}.ef-wrapper.ef-wrapper-base.ef-masonry>.ef-card>.ef-media-frame{aspect-ratio:var(--_masonry-aspect);--_media-fit:cover}.ef-wrapper.ef-wrapper-base.ef-masonry>.ef-card{--_masonry-aspect:1 / 1}.ef-wrapper.ef-wrapper-base.ef-masonry>.ef-card:nth-child(5n + 1){--_masonry-aspect:4 / 5}.ef-wrapper.ef-wrapper-base.ef-masonry>.ef-card:nth-child(5n + 3){--_masonry-aspect:3 / 4}.ef-wrapper.ef-wrapper-base.ef-masonry>.ef-card:nth-child(5n + 4){--_masonry-aspect:4 / 3}.ef-wrapper.ef-wrapper-base.ef-masonry>.ef-card>.ef-media-frame>:is(img,video),.ef-wrapper.ef-wrapper-base.ef-masonry>.ef-card>.ef-media-frame>a>:is(img,video){width:100%;height:100%}@supports (display:grid-lanes){.ef-wrapper.ef-wrapper-base.ef-masonry{display:grid-lanes;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ef-masonry-min-width)),1fr));columns:initial;gap:var(--gap)}.ef-wrapper.ef-wrapper-base.ef-masonry:not(.ef-masonry--js)>*:not(.ef-bg-media){margin-block-end:0}}.ef-wrapper.ef-wrapper-base.ef-masonry.ef-masonry--js{columns:initial;column-gap:initial;display:block}.ef-wrapper.ef-wrapper-base.ef-masonry.ef-masonry--js>*:not(.ef-bg-media){break-inside:auto}.elementor .ef-wrapper.ef-wrapper-base[data-ef-mode="pagination"]{position:relative;display:flex;flex-direction:column;gap:var(--ef-space-m);overflow:visible}.ef-pagination-results{display:grid;grid-template-columns:var(--ef-active-cols);gap:var(--gap,var(--ef-space-l));min-width:0;scroll-margin-block-start:var(--ef-anchor-gap)}.ef-wrapper.ef-pagination>.ef-loop-feed{grid-column:1 / -1;width:100%}.ef-wrapper.ef-pagination .ef-loop-feed>.ef-pagination-results{grid-template-columns:var(--_ef-pagination-cols,var(--ef-active-cols))}.ef-wrapper.ef-pagination .ef-loop-feed>.ef-pagination-results>*{grid-column:auto;width:auto}@media (max-width:767.98px){.ef-wrapper.ef-pagination .ef-loop-feed>.ef-pagination-results{grid-template-columns:var(--_ef-pagination-cols-mobile,var(--_ef-pagination-cols,1fr))}}@media (min-width:768px) and (max-width:1023.98px){.ef-wrapper.ef-pagination .ef-loop-feed>.ef-pagination-results{grid-template-columns:var(--_ef-pagination-cols-tablet,var(--_ef-pagination-cols,1fr))}}.ef-pagination-nav.ef-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ef-border-separator);width:100%;margin-top:var(--ef-space-l);border:var(--ef-border-default) solid var(--_footer-divider);border-radius:var(--ef-radius-l);background-color:var(--_footer-divider);box-shadow:var(--ef-shadow-card);overflow:clip}.ef-pagination-current{display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:var(--ef-space-m) var(--ef-space-l);background-color:var(--_variant-bg,var(--ef-color-white));color:var(--_variant-text,var(--ef-color-text))}.ef-pagination-links{display:flex;align-self:stretch;gap:var(--ef-border-separator);background-color:var(--_footer-divider)}.ef-pagination-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:9rem;min-height:var(--ef-size-touch-target);padding:var(--ef-space-m) var(--ef-space-l);border:0;border-radius:0;font:inherit;text-align:start;text-decoration:none}.ef-pagination-next{align-items:flex-end;text-align:end}.ef-pagination-prev{align-items:flex-start;text-align:start}.ef-pagination-direction{color:var(--ef-color-text_muted);font-size:var(--ef-font-small);font-weight:var(--ef-weight-default);line-height:var(--ef-leading-tight)}.ef-pagination-page{color:inherit;font-size:var(--ef-font-default);font-weight:var(--ef-weight-strong);line-height:var(--ef-leading-tight)}.ef-pagination-link:focus-visible,.ef-pagination-results:focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--ef-focus-ring-offset)}@media (max-width:767.98px){.ef-pagination-nav.ef-card-footer{grid-template-columns:1fr}.ef-pagination-current{align-items:center;text-align:center}.ef-pagination-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.ef-pagination-link{min-width:0}}.ef-pagination-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ef-wrapper[data-ef-mode="pagination"][aria-busy="true"] .ef-pagination-results{opacity:var(--ef-ui-disabled-opacity);pointer-events:none}@media (prefers-reduced-motion:reduce){.ef-pagination-link{transition:none}}.ef-card-footer{--_footer-divider:color-mix(in srgb,var(--_variant-border) 45%,var(--_variant-bg));margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--ef-border-separator);background-color:var(--_footer-divider);border-top:var(--ef-border-separator) solid var(--_footer-divider);overflow:clip;.ef-card-action{flex:1 1 auto;min-width:0;padding:var(--ef-space-s) var(--ef-space-l);border:0;text-align:center;white-space:normal}.ef-card-action:focus-visible{outline-color:currentColor;outline-offset:calc(-1 * var(--ef-focus-ring-offset))}.ef-card-action:first-child{border-end-start-radius:var(--_bl-radius,0px)}.ef-card-action:last-child{border-end-end-radius:var(--_br-radius,0px)}@media (max-width:767.98px){.ef-card-action{flex-basis:100%}.ef-card-action:first-child:not(:last-child){border-end-start-radius:0}.ef-card-action:last-child{border-end-start-radius:var(--_bl-radius,0px)}}}footer.elementor .ef-card .ef-card-logo :is(img,svg){background-color:transparent;border-color:transparent}.ts-preview>div,.ts-preview{height:100% !important}.post-feed-grid:not(.ts-feed-nowrap){>div{width:auto !important;min-width:0 !important}>.ts-preview>div{display:grid;>.ef-card{height:auto;min-height:100%}}}.feed-pagination .ts-btn.ts-btn-1 svg{fill:currentColor}.feed-pagination .ts-btn.ts-btn-1.disabled{opacity:0.4;pointer-events:none}.ts-feed-nowrap~.post-feed-nav{position:relative;height:auto;pointer-events:all;padding-top:var(--ef-space-m)}.post-feed-grid.ts-feed-masonry{display:block;columns:var(--ts-feed-columns,3);>*{break-inside:avoid;margin-bottom:var(--ts-feed-gap,20px)}&:has(.ef-card:not(.ef-card--edge-only).ef-card-edge--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child)>*{margin-bottom:calc(var(--ts-feed-gap,20px) * 3)}@media (min-width:768px) and (max-width:1023.98px){&:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-t--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child)>*{margin-bottom:calc(var(--ts-feed-gap,20px) * 3)}}@media (max-width:767.98px){&:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-m--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child)>*{margin-bottom:calc(var(--ts-feed-gap,20px) * 3)}}}@media (min-width:1024px){.post-feed-grid:has(.ef-card:not(.ef-card--edge-only).ef-card-edge--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){gap:calc(var(--ts-feed-gap,20px) * 3)}.post-feed-grid>.ts-preview:has(.ef-card:not(.ef-card--edge-only).ef-card-edge--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:calc(var(--ef-size-logo) / 2)}.ts-preview .ef-wrapper:has(>.ef-card:not(.ef-card--edge-only).ef-card-edge--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:0}.ts-preview .ef-card.ef-card-edge--top:has(>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){margin-top:0}}@media (min-width:768px) and (max-width:1023.98px){.post-feed-grid:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-t--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){gap:calc(var(--ts-feed-gap,20px) * 3)}.post-feed-grid>.ts-preview:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-t--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:calc(var(--ef-size-logo) / 2)}.ts-preview .ef-wrapper:has(>.ef-card:not(.ef-card--edge-only).ef-card-edge-t--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:0}.ts-preview .ef-card.ef-card-edge-t--top:has(>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){margin-top:0}}@media (max-width:767.98px){.post-feed-grid:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-m--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){gap:calc(var(--ts-feed-gap,20px) * 3)}.post-feed-grid>.ts-preview:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-m--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:calc(var(--ef-size-logo) / 2)}.ts-preview .ef-wrapper:has(>.ef-card:not(.ef-card--edge-only).ef-card-edge-m--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:0}.ts-preview .ef-card.ef-card-edge-m--top:has(>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){margin-top:0}}:is(.ts-filter-text,.ts-shortcut){color:var(--ts-shade-1) !important}.ts-form .ts-filter>.ts-filter-text{flex:1}.ts-form .ts-filter>.ts-shortcut{right:0;background:transparent !important;padding:0 !important;border-radius:0 !important;font-size:11px !important;font-weight:400 !important;text-transform:none !important}