/*! 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. */
:root{--ef-motion-hover:background-color var(--ef-motion-fast) var(--ef-ease-out),color var(--ef-motion-fast) var(--ef-ease-out),border-color var(--ef-motion-fast) var(--ef-ease-out),box-shadow var(--ef-motion-fast) var(--ef-ease-out),transform var(--ef-motion-fast) var(--ef-ease-out);--ef-motion-state:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out),visibility var(--ef-motion-default) var(--ef-ease-out);--ef-motion-layer:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out),box-shadow var(--ef-motion-default) var(--ef-ease-out),visibility var(--ef-motion-default) var(--ef-ease-out);--ef-state-y:var(--ef-space-xs);--ef-press:var(--ef-space-2xs);--ef-anchor-gap:var(--ef-space-xl);--ef-icon-in-touch:calc(var(--ef-size-touch-target) * 0.5);accent-color:var(--ef-color-primary);caret-color:var(--ef-color-primary);-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}:is(html,body){overflow-x:clip}::selection{background-color:var(--ef-color-primary_light);color:var(--ef-color-text);text-shadow:none}::-moz-selection{background-color:var(--ef-color-primary_light);color:var(--ef-color-text);text-shadow:none}@supports (background:color-mix(in srgb,red,white)){::selection{background-color:color-mix(in srgb,var(--ef-color-primary) 22%,var(--ef-color-white))}::-moz-selection{background-color:color-mix(in srgb,var(--ef-color-primary) 22%,var(--ef-color-white))}}.ef-prose :is(ul,ol)>li::marker{color:var(--ef-color-text_muted)}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border:0;padding:0}@supports (animation-timeline:scroll()){:is(.ef-sticky-yes,.ef-sticky-t-yes,.ef-sticky-m-yes)>.ef-navbar,.ef-navbar:is(.ef-sticky-yes,.ef-sticky-t-yes,.ef-sticky-m-yes){animation:ef-sticky-shadow linear both;animation-timeline:scroll(root block);animation-range:0 8rem}@keyframes ef-sticky-shadow{from{box-shadow:0 0 0 0 transparent}to{box-shadow:var(--ef-shadow-panel)}}@media (prefers-reduced-motion:reduce){:is(.ef-sticky-yes,.ef-sticky-t-yes,.ef-sticky-m-yes)>.ef-navbar,.ef-navbar:is(.ef-sticky-yes,.ef-sticky-t-yes,.ef-sticky-m-yes){animation-range:0 1px}}}@media (prefers-reduced-motion:reduce){.ef-accordion-content,.ef-button,.ef-buttons-item,.ef-card-action,.ef-pill,.ef-form-submit,.ef-interactive-surface,.feed-pagination .ts-btn.ts-btn-1,.ef-field input:not([type="checkbox"]):not([type="file"]),.ef-field :is(textarea,select),.ef-navbar-mega,.ef-navbar-drawer,.ef-navbar-drawer::backdrop,.ef-toc-link,.ef-ih-heading a,.ef-ih-icon{transition:none !important;animation:none !important}}body:has(dialog[open]){overflow:hidden}:is(h1,h2,h3,h4,h5,h6).ef-ih-heading::first-letter{text-transform:uppercase}:is(.ef-ih-icon,.ef-label-icon) svg{width:1em;height:1em;fill:currentColor}.ef-wrapper-base{--_ef-auto-section-pad:var(--ef-space-inset)}:is(section,header).ef-wrapper-base,.ef-wrapper-base:is(.ef-wrapper-tag--section,.ef-wrapper-tag--header){max-width:none;--_ef-auto-section-pad:var(--ef-section)}footer.ef-wrapper-base,.ef-wrapper-base.ef-wrapper-tag--footer{max-width:none;--_ef-auto-section-pad:var(--ef-section-footer)}aside.ef-wrapper-base,.ef-wrapper-base.ef-wrapper-tag--aside{max-width:none;--_ef-auto-section-pad:var(--ef-section-aside)}@media (min-width:1024px){.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper-base:is( .ef-wrapper-tag--section,.ef-wrapper-tag--header,.ef-wrapper-tag--footer,.ef-wrapper-tag--aside ):not(.ef-unpadded-yes){--ef-section-pad:var(--_ef-auto-section-pad);padding-block:var(--ef-section-pad);padding-inline:var(--ef-space-inset)}}@media (min-width:768px) and (max-width:1023.98px){.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper-base:is( .ef-wrapper-tag--section,.ef-wrapper-tag--header,.ef-wrapper-tag--footer,.ef-wrapper-tag--aside ):not(.ef-unpadded-t-yes){--ef-section-pad:var(--_ef-auto-section-pad);padding-block:var(--ef-section-pad);padding-inline:var(--ef-space-inset)}}@media (max-width:767.98px){.ef-wrapper.ef-wrapper-tag--main>.ef-wrapper-base:is( .ef-wrapper-tag--section,.ef-wrapper-tag--header,.ef-wrapper-tag--footer,.ef-wrapper-tag--aside ):not(.ef-unpadded-m-yes){--ef-section-pad:var(--_ef-auto-section-pad);padding-block:var(--ef-section-pad);padding-inline:var(--ef-space-inset)}}@media (min-width:1024px){.ef-wrapper-base.ef-padded-yes:not(.ef-unpadded-yes){--ef-section-pad:var(--_ef-auto-section-pad,var(--ef-space-inset));padding-block:var(--ef-section-pad);padding-inline:var(--ef-space-inset)}}@media (min-width:768px) and (max-width:1023.98px){.ef-wrapper-base.ef-padded-t-yes:not(.ef-unpadded-t-yes){--ef-section-pad:var(--_ef-auto-section-pad,var(--ef-space-inset));padding-block:var(--ef-section-pad);padding-inline:var(--ef-space-inset)}}@media (max-width:767.98px){.ef-wrapper-base.ef-padded-m-yes:not(.ef-unpadded-m-yes){--ef-section-pad:var(--_ef-auto-section-pad,var(--ef-space-inset));padding-block:var(--ef-section-pad);padding-inline:var(--ef-space-inset)}}@property --ef-section-pad{syntax:"<length-percentage>";inherits:false;initial-value:0px}.elementor .ef-wrapper.ef-wrapper-base{display:grid;--ef-cols:initial;--ef-cols-tablet:initial;--ef-cols-mobile:initial;--ef-active-cols:1fr;grid-template-columns:var(--ef-active-cols);gap:var(--gap);align-content:start}.elementor .ef-wrapper.ef-wrapper-base>*{min-width:0}@media (max-width:767.98px){.elementor .ef-wrapper.ef-wrapper-base{--ef-active-cols:var(--ef-cols-mobile)}}@media (min-width:768px) and (max-width:1023.98px){.elementor .ef-wrapper.ef-wrapper-base{--ef-active-cols:var(--ef-cols-tablet)}}@media (min-width:1024px){.elementor .ef-wrapper.ef-wrapper-base{--ef-active-cols:var(--ef-cols)}}.elementor-element[style*="--_ef-col-span"]{grid-column:span var(--_ef-active-col-span);grid-row:span var(--_ef-active-row-span)}@media (min-width:1024px){.elementor-element[style*="--_ef-col-span"]{--_ef-active-col-span:var(--_ef-col-span);--_ef-active-row-span:var(--_ef-row-span)}}@media (min-width:768px) and (max-width:1023.98px){.elementor-element[style*="--_ef-col-span"]{--_ef-active-col-span:var(--_ef-col-span-tablet);--_ef-active-row-span:var(--_ef-row-span-tablet)}}@media (max-width:767.98px){.elementor-element[style*="--_ef-col-span"]{--_ef-active-col-span:var(--_ef-col-span-mobile);--_ef-active-row-span:var(--_ef-row-span-mobile)}}.ef-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;background-color:var(--ef-color-gray_light);color:var(--ef-color-text);opacity:0.3}:where(.ef-navbar,.ef-icon-heading,.ef-card-body,.ef-toc-list,.ef-breadcrumb) a:not([class*="ef-buttons-item"]):not([class*="ef-button"]){color:inherit;text-decoration:none}:where(.ef-navbar-menu,.ef-navbar-mega-col ul,.ef-navbar-drawer-body>ul,.ef-navbar-drawer-item>ul,.ef-breadcrumb ol,.ef-toc-list,.ef-toc-children){list-style:none;margin:0;padding:0}.ef-center{display:inline-flex;align-items:center;justify-content:center}.ef-icon-text{display:inline-flex;--_icon-text-gap:var(--ef-space-s);--_icon-text-align:flex-start;align-items:var(--_icon-text-align);gap:var(--_icon-text-gap)}.ef-icon-text__label{min-width:0}.ef-action--no-label .ef-icon-text__label{display:none}.ef-icon-text>.ef-ih-icon{line-height:inherit;block-size:1lh}.ef-ih-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;font-size:1em;color:inherit;fill:inherit;border-radius:var(--ef-radius-m);transition:color var(--ef-motion-default);img{display:block;width:1em;height:1em;object-fit:contain;object-position:center;border-radius:var(--ef-radius-m)}}.ef-icon--remote-image{border-radius:50%;overflow:hidden;img{border-radius:inherit}}.ef-icon-btn.ef-icon-btn{display:inline-flex;align-items:center;justify-content:center;appearance:none;background:none;border:0;border-radius:0;padding:0;color:inherit;cursor:pointer;min-height:var(--ef-size-touch-target);min-width:var(--ef-size-touch-target)}.ef-pill{--_icon-text-gap:var(--ef-space-s);--_pill-border-width:var(--ef-border-default);display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;min-height:var(--ef-size-pill);padding:var(--ef-space-xs) var(--ef-space-m);border:var(--_pill-border-width) solid transparent;border-radius:var(--ef-radius-round);font-size:var(--ef-font-small);font-weight:var(--ef-weight-default);letter-spacing:normal;line-height:1rem}.ef-pill>.ef-pill-media{inline-size:1rem;block-size:1rem;margin-inline-start:-0.25rem;border-radius:var(--ef-radius-round)}.ef-pill--truncate{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ef-pill--interactive{cursor:pointer;appearance:none;text-decoration:none;transition:var(--ef-motion-hover)}:is(.ef-interactive-surface,.ef-button):active,.feed-pagination .ts-btn.ts-btn-1:active{box-shadow:inset 0 var(--ef-press) var(--ef-space-xs) calc(-1 * var(--ef-border-strong)) color-mix(in srgb,currentColor 18%,transparent) !important}:is(.ef-ih-subtitle,.ef-navbar-mega-heading-meta,.ef-navbar-mega-sidebar-meta){font-family:var(--ef-family-body);font-size:var(--ef-font-small);font-weight:var(--ef-weight-default);line-height:var(--ef-leading-snug)}.ef-ih-subtitle{color:inherit}:is(.ef-navbar-mega-heading-meta,.ef-navbar-mega-sidebar-meta){color:var(--ef-color-text_muted)}.ef-pill.ef-action--icon-only:not(:has(>:is(.ef-action-initial,.ef-action-active))),.ef-pill:not(.active):has(>.ef-action-initial.ef-action-pair--icon-only),.ef-pill.active:has(>.ef-action-active.ef-action-pair--icon-only){align-self:center;justify-content:center;aspect-ratio:1 / 1;padding-inline:0;flex:0 0 auto}:where([class^="ef-"],[class*=" ef-"]):focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--_focus-ring-offset,var(--ef-focus-ring-offset))}.ef-focus-ring:focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--_focus-ring-offset,var(--ef-focus-ring-offset))}.ef-focus-ring--inset{--_focus-ring-offset:calc(-1 * var(--ef-focus-ring-offset))}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.ef-navbar-mega-heading-text:hover,:is(.ef-icon-heading.ef-ih-heading,.ef-icon-heading .ef-ih-heading) a:hover{transform:translateX(0.06em)}}:where(.ef-state-layer){opacity:0;visibility:hidden;transform:translateY(var(--ef-state-y));transition:var(--ef-motion-layer)}:where(.ef-state-layer:is(.is-active,.is-visible,[data-state="open"]):not([hidden])){opacity:1;visibility:visible;transform:translateY(0)}:where(.ef-state-content){opacity:0;transform:translateY(var(--ef-space-xs));transition:var(--ef-motion-state)}:where(.ef-state-content:is(.is-active,[data-state="active"]):not([hidden])){opacity:1;transform:translateY(0)}:where([data-loading="true"],.is-loading,.ef-save-pending,.vx-pending,.loading){cursor:wait}:where([disabled],[aria-disabled="true"],.is-disabled){cursor:default;pointer-events:none;opacity:var(--ef-ui-disabled-opacity)}.ef-skeleton{position:relative;overflow:hidden;background:color-mix(in srgb,var(--ef-color-gray_light) 80%,var(--ef-color-white));border-radius:var(--ef-radius-m)}.ef-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ef-color-white) 55%,transparent),transparent);transform:translateX(-100%);animation:ef-skeleton-sheen calc(var(--ef-motion-slow) + var(--ef-motion-slow) + var(--ef-motion-slow) + var(--ef-motion-slow) + var(--ef-motion-default)) var(--ef-ease-out) infinite}@keyframes ef-skeleton-sheen{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){:where(.ef-state-layer,.ef-state-content){transition:none;transform:none}.ef-skeleton::after{animation:none;display:none}}.ef-buttons{display:flex;flex-wrap:wrap;--btn-gap:var(--ef-space-m);--btn-min-w:150px;gap:var(--btn-gap);--threshold:calc(var(--count) * var(--btn-min-w) + (var(--count) - 1) * var(--btn-gap))}:where(.ef-button,.feed-pagination .ts-btn.ts-btn-1){--_variant-bg:var(--ef-color-white);--_variant-text:var(--ef-color-primary);--_variant-border:var(--ef-color-transparent);--_variant-hover-bg:var(--ef-color-primary);--_variant-hover-text:var(--ef-color-white);--_variant-hover-border:var(--ef-color-transparent)}.ef-button.ef-action--dynamic{--_variant-bg:var(--_context-strong,var(--ef-color-primary));--_variant-text:var(--_context-on-strong,var(--ef-color-white));--_variant-border:var(--_context-border,var(--ef-color-primary));--_variant-hover-bg:var(--_context-soft,var(--ef-color-primary_light));--_variant-hover-text:var(--_context-on-soft,var(--ef-color-primary));--_variant-hover-border:var(--_context-border,var(--ef-color-primary))}.ef-buttons>.ef-action--dynamic~.ef-action--dynamic{--_variant-bg:var(--_context-soft,var(--ef-color-primary_light));--_variant-text:var(--_context-on-soft,var(--ef-color-primary));--_variant-border:var(--_context-border,var(--ef-color-primary));--_variant-hover-bg:var(--_context-strong,var(--ef-color-primary));--_variant-hover-text:var(--_context-on-strong,var(--ef-color-white));--_variant-hover-border:var(--_context-border,var(--ef-color-primary))}.ef-button.ef-button,.feed-pagination .ts-btn.ts-btn-1{--_btn-size:var(--ef-size-touch-target);--_icon-text-align:center;display:inline-flex;align-items:var(--_icon-text-align,center);justify-content:center;--_icon-text-gap:var(--ef-space-s);white-space:nowrap;background-color:var(--_variant-bg);color:var(--_variant-text);font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong);line-height:1;text-decoration:none;cursor:pointer;transition:var(--ef-motion-hover);box-sizing:border-box;min-height:var(--_btn-size);padding:var(--ef-space-s) var(--ef-space-m);border:var(--ef-border-default) solid var(--_variant-border);border-radius:var(--ef-radius-m);box-shadow:var(--ef-shadow-card)}.ef-button.ef-action--transparent:where(.ef-action--icon-only){border:0;box-shadow:none}@media (pointer:fine){.ef-button.ef-button,.feed-pagination .ts-btn.ts-btn-1{--_btn-size:36px}}.ef-buttons-item.ef-buttons-item{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999);min-width:min-content}.ef-button :is(.ef-ih-icon,.ef-action-initial,.ef-action-active){--_icon-text-align:center}.ef-button .ef-ih-icon{font-size:1rem}.feed-pagination .ts-btn.ts-btn-1{--_pagination-btn-size:var(--_btn-size,var(--ef-size-touch-target));gap:var(--ef-space-xs);height:var(--_pagination-btn-size);min-height:var(--_pagination-btn-size);padding:var(--ef-space-xs) var(--ef-space-m);border:var(--ef-border-default) solid var(--_variant-border);border-radius:var(--ef-radius-s);font-size:var(--ef-font-small)}@media (pointer:fine){.feed-pagination .ts-btn.ts-btn-1{--_pagination-btn-size:var(--_btn-size,36px)}}@media (hover:hover){.ef-button.ef-button:hover,.feed-pagination .ts-btn.ts-btn-1:hover{background-color:var(--_variant-hover-bg);color:var(--_variant-hover-text);border-color:var(--_variant-hover-border)}}.ef-button:focus-visible,.feed-pagination .ts-btn.ts-btn-1:focus-visible{outline:var(--ef-focus-ring);outline-color:currentColor;outline-offset:var(--_focus-ring-offset,var(--ef-focus-ring-offset));box-shadow:0 0 0 calc(var(--ef-focus-ring-offset) + var(--ef-border-default)) var(--ef-color-text)}.ef-button:is(.active,:has(>.ts-action-con.active)){--_variant-bg:var(--ef-color-primary);--_variant-text:var(--ef-color-white);--_variant-border:var(--ef-color-primary)}button.ef-button{appearance:none;font:inherit}@media (max-width:767.98px){.ef-buttons-item.ef-buttons-item{white-space:normal;min-width:0}}.ef-button.ef-action--icon-only{--_icon-text-align:center}.ef-button.ef-action--icon-only,.ef-button:not(.active):has(>.ef-action-initial.ef-action-pair--icon-only),.ef-button.active:has(>.ef-action-active.ef-action-pair--icon-only){--_icon-text-align:center;aspect-ratio:1 / 1;width:var(--_btn-size);height:var(--_btn-size);min-width:var(--_btn-size);padding:0;border-radius:var(--ef-radius-m);flex:0 0 auto;font-size:calc(var(--_btn-size) * 0.5)}.ef-card-body>.ef-buttons>.ef-buttons-item--expand{flex:1 1 var(--btn-min-w);min-width:min(100%,var(--btn-min-w));height:auto;aspect-ratio:auto;white-space:normal;overflow-wrap:anywhere}.ef-card-body>.ef-card-default-button-group>.ef-buttons-item--expand{flex-basis:100%;width:100%;max-width:100%}.ef-card-body>.ef-buttons>.ts-action-con.ef-buttons-item--expand:not(.ef-buttons-item){flex:1 0 100%;width:100%;max-width:100%}:is(.ef-action-initial,.ef-action-active),:is(.ef-button,.ef-card-tag--pill,.ef-card-action) :is(.ts-initial,.ts-reveal,.ts-intermediate){justify-content:center}.ef-action-pair--icon-only{--_icon-text-align:center}.ef-action-initial{display:inline-flex}.ef-action-active{display:none}:is(.ef-action-initial,.ef-action-active){align-items:var(--_icon-text-align,flex-start);gap:var(--_icon-text-gap,var(--ef-space-s))}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) .ts-initial{display:inline-flex}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) :is(.ts-reveal,.ts-intermediate){display:none}.ef-button.active .ef-action-initial{display:none}.ef-button.active .ef-action-active{display:inline-flex}.ef-card-tag--pill.ef-collection-save.active .ef-action-initial{display:none}.ef-card-tag--pill.ef-collection-save.active .ef-action-active{display:inline-flex}:is(.ef-button,.ef-card-tag--pill,.ef-card-action){&.ts-action-con,& .ts-action-con{&:is(.active,.intermediate) .ts-initial{display:none}&.active .ts-reveal{display:inline-flex}&.intermediate .ts-intermediate{display:inline-flex}}}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) .ts-action-icon:empty{display:none}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) .ts-action-icon{--ts-icon-size:1em;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1em;line-height:1;color:inherit;fill:inherit}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) .ts-action-con{color:inherit}:is(.ef-button,.ef-card-tag--pill,.ef-card-action) :is(.ts-initial,.ts-reveal,.ts-intermediate){align-items:center;gap:var(--_icon-text-gap,var(--ef-space-s))}.ef-button.intermediate{--_pending-opacity:var(--ef-ui-disabled-opacity);opacity:var(--_pending-opacity)}.ef-button:is(.ef-save-pending,.vx-pending,.loading,[disabled]){--_pending-opacity:var(--ef-ui-disabled-opacity);opacity:var(--_pending-opacity);cursor:wait;pointer-events:none}.ef-button:is([data-loading="true"],.is-loading)::before{content:"";width:1em;height:1em;border:var(--ef-border-default) solid currentColor;border-inline-end-color:transparent;border-radius:var(--ef-radius-round);animation:ef-action-spin var(--ef-motion-slow) linear infinite}@keyframes ef-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ef-button:is([data-loading="true"],.is-loading)::before{animation:none}}dialog.ef-collection-dialog{--ef-container-width:32rem;--_list-gap:var(--ef-space-s);padding-block-start:var(--ef-space-xl);color:var(--ef-color-text)}.ef-collection-dialog__head{padding-inline-end:calc(var(--ef-size-touch-target) + var(--ef-space-m));margin-block-end:var(--ef-space-l)}.ef-collection-dialog__head h2{margin:0;font-size:var(--ef-font-h4);line-height:var(--ef-leading-tight)}.ef-collection-dialog__screen{--_list-gap:var(--ef-space-m)}.ef-collection-dialog__status,.ef-collection-dialog__empty{margin:0;color:var(--ef-color-text_muted);font-size:var(--ef-font-small)}.ef-collection-dialog [data-ef-collection-show-create],.ef-collection-dialog [data-ef-collection-more]{width:100%;flex-basis:auto}.ef-collection-dialog__list{--_list-gap:var(--ef-space-xs);margin:0;padding:0;list-style:none}.ef-collection-dialog__item{display:grid;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:var(--ef-space-s);width:100%;min-height:var(--ef-size-touch-target);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:var(--ef-color-white);color:inherit;font:inherit;text-align:start;cursor:pointer}.ef-collection-dialog__item:is(:hover,:focus-visible),.ef-collection-dialog__item[aria-checked="true"]{border-color:var(--ef-color-primary);background:var(--ef-color-primary_light);color:var(--ef-color-primary)}.ef-collection-dialog__item:focus-visible{outline:var(--ef-focus-ring);outline-color:currentColor;outline-offset:var(--ef-focus-ring-offset)}.ef-collection-dialog__check{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:var(--ef-border-default) solid currentColor;border-radius:var(--ef-radius-s)}.ef-collection-dialog__create{--_list-gap:var(--ef-space-l)}.ef-collection-dialog__screen[hidden]{display:none}.ef-collection-dialog__actions{--count:2;--btn-min-w:8rem;justify-content:flex-end}.ef-collection-dialog.is-loading [data-ef-collection-main],.ef-collection-dialog.is-loading [data-ef-collection-create]{opacity:var(--ef-ui-disabled-opacity)}@media (max-width:767.98px){dialog.ef-collection-dialog{padding-block-start:var(--ef-space-l)}.ef-collection-dialog__head{margin-block-end:var(--ef-space-m)}}.ef-toast{--_toast-bg:var(--ef-color-text);--_toast-fg:var(--ef-color-white);--_toast-radius:var(--ef-radius-m);--_toast-shadow:var(--ef-shadow-panel);--_toast-offset:calc(var(--ef-space-l) + env(safe-area-inset-bottom,0px));position:fixed;bottom:var(--_toast-offset);left:50%;z-index:var(--ef-z-sticky);max-width:min(28rem,calc(100vw - (var(--ef-space-l) * 2)));padding:var(--ef-space-m) var(--ef-space-l);background-color:var(--_toast-bg);color:var(--_toast-fg);font-size:var(--ef-font-small);line-height:var(--ef-leading-normal);text-align:center;border-radius:var(--_toast-radius);box-shadow:var(--_toast-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(var(--ef-space-m));transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-slow) var(--ef-ease-pop),visibility var(--ef-motion-default) var(--ef-ease-out)}.ef-toast--visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.ef-toast--error{--_toast-bg:var(--ef-color-negative);--_toast-fg:var(--ef-color-white)}@media (prefers-reduced-motion:reduce){.ef-toast{transition:none;transform:translateX(-50%)}.ef-toast--visible{transform:translateX(-50%)}}.ef-blur{filter:blur(.4em);-webkit-user-select:none;user-select:none}.ef-highlight{--_highlight-color:var(--_variant-accent,var(--ef-highlight));box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.12em;color:var(--_highlight-color);background-color:color-mix(in srgb,var(--_highlight-color) 18%,transparent);border-radius:max(.08em,var(--ef-radius-s))}:where([class^="ef-"],[class*=" ef-"]) u{text-decoration-line:underline;text-decoration-color:color-mix(in srgb,var(--_variant-accent,currentColor) 28%,transparent);text-decoration-thickness:0.22em;text-underline-offset:0.08em;text-decoration-skip-ink:none}.ef-icon-heading{--_icon-text-gap:var(--ef-space-xs);display:flex}.ef-icon-heading--media-title-subtitle{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:min-content min-content;row-gap:0;align-items:stretch;>:is(.ef-ih-media,.ef-ih-icon){grid-column:1;grid-row:1 / span 2;position:relative;display:block;overflow:hidden;inline-size:auto;block-size:100%;min-inline-size:1lh;max-inline-size:3lh;max-block-size:3lh;align-self:stretch;aspect-ratio:1 / 1;:is(img,video){position:absolute;inset:0;inline-size:100%;block-size:100%}}>.ef-ih-body{display:contents}.ef-ih-heading{grid-column:2;grid-row:1}.ef-ih-subtitle{grid-column:2;grid-row:2}}.ef-ih-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ef-ih-subtitle{}.ef-text-row--numbered .ef-prose{counter-reset:ef-h1 ef-h2 ef-h3 ef-h4 ef-h5 ef-h6;h1{counter-increment:ef-h1;counter-set:ef-h2 0 ef-h3 0 ef-h4 0 ef-h5 0 ef-h6 0;&::before{content:counter(ef-h1) '.'}}h2{counter-increment:ef-h2;counter-set:ef-h3 0 ef-h4 0 ef-h5 0 ef-h6 0;&::before{content:counter(ef-h2) '.'}}h3{counter-increment:ef-h3;counter-set:ef-h4 0 ef-h5 0 ef-h6 0;&::before{content:counter(ef-h2) '.' counter(ef-h3) '.'}}h4{counter-increment:ef-h4;counter-set:ef-h5 0 ef-h6 0;&::before{content:counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.'}}h5{counter-increment:ef-h5;counter-set:ef-h6 0;&::before{content:counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.' counter(ef-h5) '.'}}h6{counter-increment:ef-h6;&::before{content:counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.' counter(ef-h5) '.' counter(ef-h6) '.'}}&:has(h1){h2::before{content:counter(ef-h1) '.' counter(ef-h2) '.'}h3::before{content:counter(ef-h1) '.' counter(ef-h2) '.' counter(ef-h3) '.'}h4::before{content:counter(ef-h1) '.' counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.'}h5::before{content:counter(ef-h1) '.' counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.' counter(ef-h5) '.'}h6::before{content:counter(ef-h1) '.' counter(ef-h2) '.' counter(ef-h3) '.' counter(ef-h4) '.' counter(ef-h5) '.' counter(ef-h6) '.'}}:is(h1,h2,h3,h4,h5,h6)::before{margin-inline-end:0.35em;content:attr(data-ef-number)}}.ef-icon-heading.ef-ih-heading,.ef-icon-heading .ef-ih-heading{flex:1 1 auto;min-width:0;margin:0;color:inherit}.ef-icon-heading.ef-ih-heading{display:block;flex-grow:0}li.ef-text-row--list-item:not(.ef-text-row--custom-marker){display:list-item}li.ef-text-row--custom-marker{list-style:none}address.ef-ih-heading{font-style:normal}:is(.ef-icon-heading.ef-ih-heading,.ef-icon-heading .ef-ih-heading) a{color:inherit;text-decoration:none;transition:var(--ef-motion-hover);&:hover{color:inherit}}.ef-ih-media{flex:0 0 auto;display:inline-flex;inline-size:1lh;block-size:1lh;box-sizing:border-box;overflow:hidden;border-radius:var(--ef-radius-m);pointer-events:none;--_media-fit:cover;:is(img,video){display:block;inline-size:100%;block-size:100%;object-fit:var(--_media-fit)}}.ef-icon-heading--media-only{display:block}.ef-icon-heading--media-only>:where(a){display:block;inline-size:100%}.ef-icon-heading--media-only :where(.ef-ih-media){display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 9;pointer-events:auto}.ef-icon-heading--media-only :where(.ef-ih-media)>:is(iframe,video,img){display:block;inline-size:100%;block-size:100%}.ef-ih-media-link{display:block;inline-size:100%;block-size:100%;pointer-events:auto}.ef-ih-media--avatar.ef-ih-media.ef-ih-media{aspect-ratio:1 / 1;overflow:hidden;border-radius:50%}.ef-ih-content>*:last-child{margin-bottom:0}.ef-datafield{display:flex;align-items:baseline;gap:var(--ef-space-m);font-size:var(--ef-font-small);line-height:var(--ef-leading-snug)}.ef-datafield-label{flex:0 1 12rem;min-width:0;display:flex;align-items:baseline;gap:var(--ef-space-xs);font-family:var(--ef-family-technical);font-size:inherit;white-space:nowrap;color:var(--ef-color-text_muted)}@media (max-width:767.98px){.ef-datafield-label{flex-basis:8rem}}.ef-datafield-label>:is(.ef-ih-icon,.ef-ih-media){align-self:center}.ef-datafield-values{display:flex;flex-wrap:wrap;gap:var(--ef-space-xs);flex:1 1 auto;min-width:0}.ef-datafield-value{min-width:0}.ef-datafield a.ef-datafield-value{color:inherit;text-decoration-line:underline;text-decoration-thickness:var(--ef-border-default);text-underline-offset:var(--ef-space-2xs);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);transition:text-decoration-color var(--ef-motion-fast) var(--ef-ease-out)}.ef-datafield a.ef-datafield-value:hover{text-decoration-color:currentColor}.ef-datafield a.ef-datafield-value:focus-visible{outline:var(--ef-focus-ring);outline-color:currentColor;outline-offset:var(--ef-focus-ring-offset);border-radius:var(--ef-radius-s)}.ef-datafields{display:flex;flex-direction:column;gap:var(--ef-space-s)}.ef-reviews{display:grid;grid-template-columns:minmax(0,min(40%,14rem)) minmax(0,1fr) auto;align-items:baseline;column-gap:var(--ef-space-s);row-gap:var(--ef-space-xs);min-width:0;font-size:var(--ef-font-small);line-height:var(--ef-leading-snug)}.ef-reviews-icons{--_review-icon-color:var(--ef-color-yellow);display:inline-flex;justify-self:start;gap:0.12em;flex:none;font-size:var(--ef-font-default);line-height:1;white-space:nowrap}.ef-reviews-icon-slot{position:relative;display:inline-flex;width:1em;height:1em}.ef-reviews-icon{display:inline-flex;width:1em;height:1em}.ef-reviews-icon>:is(i,svg,img){width:100%;height:100%}.ef-reviews-icon-track,.ef-reviews-icon-fill{display:inline-flex;height:1em}.ef-reviews-icon-track{color:color-mix(in srgb,currentColor 18%,transparent)}.ef-reviews-icon-fill{position:absolute;inset:0 auto 0 0;width:clamp(0%,calc((var(--ef-review-score) * 5 - var(--_review-icon-index) * 100) * 1%),100%);overflow:hidden;color:var(--_review-icon-color)}.ef-reviews-summary{display:inline-flex;grid-column:3;gap:var(--ef-space-2xs);min-width:0;white-space:nowrap}.ef-reviews-score{font-weight:var(--ef-weight-strong)}.ef-card-content-group--inline>.ef-reviews--compact{display:inline-flex;margin-inline-end:var(--ef-space-xs);vertical-align:middle}.ef-card-content-group--inline:has(>.ef-reviews--compact){display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-xs)}.ef-card-content-group--inline:has(>.ef-reviews--compact)>.ef-reviews--compact{margin-inline-end:0}.ef-reviews-compact-pill{display:inline-flex;align-items:center;gap:var(--ef-space-xs);padding:var(--ef-space-2xs) var(--ef-space-2xs) var(--ef-space-2xs) var(--ef-space-s);border-radius:var(--ef-radius-pill);background:var(--ef-color-primary_light);color:var(--ef-color-text);white-space:nowrap}.ef-reviews-compact-pill .ef-reviews-label{display:inline;min-width:0;font-weight:var(--ef-weight-semibold)}.ef-reviews-compact-pill .ef-reviews-score{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding-inline:var(--ef-space-2xs);border-radius:50%;background:var(--ef-color-primary);color:var(--ef-color-primary_contrast);line-height:1}.ef-reviews-count{color:var(--ef-color-text_muted)}.ef-reviews-label{grid-column:1;min-width:0;overflow-wrap:anywhere;font-weight:var(--ef-weight-semibold)}.ef-reviews-evidence-list{margin:0;padding-inline-start:1.25rem}.ef-reviews-evidence-item + .ef-reviews-evidence-item{margin-block-start:var(--ef-space-xs)}.ef-reviews-evidence-description,.ef-reviews-evidence-attribution,.ef-reviews-evidence-item>a{display:block}.ef-reviews-evidence-attribution,.ef-reviews-evidence-item>a{font-size:var(--ef-font-small)}.ef-reviews-evidence-original{margin-block-start:var(--ef-space-2xs);font-size:var(--ef-font-small);color:var(--ef-color-text_muted)}.ef-reviews-evidence-original>summary{display:inline-flex;gap:var(--ef-space-xs);align-items:center;cursor:pointer;list-style:none}.ef-reviews-evidence-original>summary::-webkit-details-marker{display:none}.ef-reviews-evidence-original-action{color:var(--ef-color-primary);font-weight:var(--ef-weight-semibold);text-decoration:underline;text-underline-offset:0.15em}.ef-reviews-evidence-original[open] .ef-reviews-evidence-original-action{font-size:0}.ef-reviews-evidence-original[open] .ef-reviews-evidence-original-action::after{content:"Hide original";font-size:var(--ef-font-small)}.ef-reviews-evidence-original-text{display:block;margin-block-start:var(--ef-space-2xs);padding-inline-start:var(--ef-space-s);border-inline-start:var(--ef-border-default) solid var(--ef-color-gray_light);font-style:italic;color:var(--ef-color-text)}.ef-reviews-evidence-accordion{grid-column:1 / -1;min-width:0;border:var(--ef-border-default) solid var(--ef-color-gray_light);border-radius:var(--ef-radius-m);background:color-mix(in srgb,var(--ef-color-gray_light) 35%,transparent)}.ef-reviews-evidence-accordion>.ef-accordion-toggle{justify-content:space-between;min-height:var(--ef-size-touch-target);padding-inline:var(--ef-space-m);font-weight:var(--ef-weight-default);color:var(--ef-color-text_muted)}.ef-reviews-evidence-chevron{width:0.55em;height:0.55em;flex:none;border-inline-end:var(--ef-border-default) solid currentColor;border-block-end:var(--ef-border-default) solid currentColor;transform:rotate(45deg) translateY(-0.15em);transition:transform var(--ef-motion-fast) var(--ef-ease-out)}.ef-reviews-evidence-accordion[open] .ef-reviews-evidence-chevron{transform:rotate(225deg) translate(-0.1em,-0.1em)}.ef-reviews-evidence-accordion>.ef-accordion-content{padding-inline:var(--ef-space-m)}.ef-reviews-description{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere;color:var(--ef-color-text_muted)}:is(.ef-reviews-icons,.ef-reviews-bar){grid-column:2;align-self:center}.ef-reviews-bar{--_review-icon-color:var(--ef-color-yellow);position:relative;display:inline-flex;width:100%;min-width:0;height:0.5rem;overflow:hidden;border-radius:var(--ef-radius-pill);background:color-mix(in srgb,currentColor 18%,transparent)}.ef-reviews-bar-fill{display:block;width:clamp(0%,calc(var(--ef-review-score) * 1%),100%);height:100%;border-radius:inherit;background:var(--_review-icon-color)}@media (max-width:767.98px){.ef-reviews{grid-template-columns:minmax(0,1fr) auto}:is(.ef-reviews-label,.ef-reviews-description){grid-column:1 / -1}:is(.ef-reviews-icons,.ef-reviews-bar){grid-column:1;min-width:0}.ef-reviews-summary{grid-column:2}}.ef-list{--_list-gap:var(--ef-space-m);display:flex;flex-direction:column;gap:var(--_list-gap)}.ef-list--inline{flex-direction:row;>*{flex:1 1 0%}@media (max-width:767.98px){flex-direction:column;>*{flex:initial}}}.ef-list>:first-child{margin-top:0 !important}.ef-media-frame.ef-media-frame{position:relative;margin:0;box-sizing:border-box;aspect-ratio:var(--ef-frame-aspect);--_media-fit:cover;background-color:color-mix(in srgb,currentColor 5%,transparent);img,video,iframe,.ef-map{display:block;width:100%;height:100%;object-fit:var(--_media-fit)}img{animation:ef-media-settle var(--ef-motion-slow) var(--ef-ease-out) both}}@keyframes ef-media-settle{from{opacity:0.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ef-media-frame.ef-media-frame img{animation:none}}.ef-media-frame a{display:block;width:100%;height:100%}:is( .ef-media-frame--fit-contain.ef-media-frame,.ef-ih-media--fit-contain.ef-ih-media ){--_media-fit:contain;--_media-contain-inset:6cqi;container-type:inline-size}.ef-media-frame--fit-contain.ef-media-frame{background-color:inherit}:is( .ef-media-frame--fit-contain.ef-media-frame,.ef-ih-media--fit-contain.ef-ih-media ) :is(img,video){box-sizing:border-box;padding:var(--_media-contain-inset);object-position:center;border-radius:inherit}:is( .ef-media-frame--fit-contain.ef-media-frame--avatar,.ef-ih-media--fit-contain.ef-ih-media--avatar ){--_media-contain-inset:15cqi}.ef-media-frame--avatar.ef-media-frame.ef-media-frame{aspect-ratio:1 / 1;overflow:hidden;border-radius:50%}.ef-map-pin-shell{background:transparent;border:0}.ef-map-pin{display:grid;place-items:center;width:36px;height:36px;box-sizing:border-box;overflow:hidden;border:2px solid var(--ef-color-white);border-radius:var(--ef-radius-m);background:var(--ef-color-primary);color:var(--ef-color-white);box-shadow:var(--ef-shadow-panel)}.ef-map-pin--avatar{width:var(--ef-size-touch-target);height:var(--ef-size-touch-target);border-radius:50%}.ef-map-pin--large{width:56px;height:56px}.ef-map-pin img{display:block;width:100%;height:100%;object-fit:cover}.ef-map-pin img.ef-map-pin-image--contain{object-fit:contain;padding:8%;background:var(--ef-color-white)}.ef-map-pin i{font-size:55%;line-height:1}body:not(.elementor-editor-active) .elementor:not(.elementor-edit-mode) .ef-card:empty{display:none}body{padding-bottom:var(--_ef-comparison-tray-space,0)}.ef-comparison-tray{position:fixed;z-index:var(--ef-z-sticky);right:var(--ef-space-m);bottom:max(var(--ef-space-m),env(safe-area-inset-bottom));left:var(--ef-space-m);pointer-events:none}@media (prefers-reduced-motion:no-preference){.ef-comparison-tray__inner{animation:ef-comparison-tray-in var(--ef-motion-default) var(--ef-ease-out) both}@keyframes ef-comparison-tray-in{from{opacity:0;transform:translateY(var(--ef-space-m))}}}.ef-comparison-tray[hidden]{display:none}.ef-comparison-tray__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ef-space-xs) var(--ef-space-s);align-items:center;max-width:64rem;margin-inline:auto;padding:var(--ef-space-s) var(--ef-space-m);border:var(--ef-border-default) solid var(--_variant-border,var(--ef-color-gray_light));border-radius:var(--ef-radius-m);background:var(--_variant-bg,var(--ef-color-white));color:var(--_variant-text,inherit);box-shadow:var(--ef-shadow-panel);pointer-events:auto}.ef-comparison-tray__summary,.ef-comparison-tray__item{display:flex;gap:var(--ef-space-xs);align-items:center}.ef-comparison-tray__summary{grid-column:1;flex-wrap:wrap;justify-self:start;min-width:0;gap:var(--ef-space-xs) var(--ef-space-s)}.ef-comparison-tray__count{font-size:var(--ef-font-small);color:var(--ef-color-text_muted)}.ef-comparison-tray__clear{flex:0 0 auto;padding-inline:var(--ef-space-xs);border:0;border-radius:var(--ef-radius-s);background:transparent;color:var(--ef-color-text_muted);font-size:var(--ef-font-small);white-space:nowrap;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:var(--ef-space-2xs);transition:color var(--ef-motion-fast) var(--ef-ease-out)}@media (hover:hover){.ef-comparison-tray__clear:hover{color:var(--ef-color-text)}}.ef-comparison-tray__items{display:flex;grid-column:1;gap:var(--ef-space-xs);align-items:stretch;min-width:0;max-height:min(38vh,16rem);margin:0;padding:0;overflow-x:auto;overflow-y:hidden;list-style:none}.ef-comparison-tray__item{position:relative;flex:0 1 auto;min-width:0;max-width:12rem;padding:0;color:var(--ef-color-text)}.ef-comparison-tray__item>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef-comparison-tray__preview{--_ef-tray-preview-width:13rem;--_ef-tray-preview-scale:0.9;--_ef-tray-preview-crop:7.75rem;position:relative;width:calc(var(--_ef-tray-preview-width) * var(--_ef-tray-preview-scale));height:calc(var(--_ef-tray-preview-crop) * var(--_ef-tray-preview-scale));min-height:calc(var(--_ef-tray-preview-crop) * var(--_ef-tray-preview-scale));overflow:hidden}.ef-comparison-tray__preview>*{position:absolute;top:0;left:0;width:var(--_ef-tray-preview-width);min-height:calc(var(--_ef-tray-preview-crop));transform:scale(var(--_ef-tray-preview-scale));transform-origin:top left}.ef-comparison-tray--previews .ef-comparison-tray__item{position:relative;flex:0 0 auto;flex-direction:column;align-items:stretch;max-width:none;padding:0}.ef-comparison-tray--previews .ef-comparison-tray__item>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ef-comparison-tray--previews .ef-comparison-tray__remove{position:absolute;top:var(--ef-space-2xs);right:0;z-index:2;min-width:0;min-height:0;padding:var(--ef-space-2xs) var(--ef-space-xs);border-radius:var(--ef-radius-pill);background:transparent;box-shadow:none}.ef-comparison-tray__remove,.ef-comparison-tray__clear{cursor:pointer}.ef-comparison-tray__remove{width:var(--ef-size-touch-target);min-width:var(--ef-size-touch-target);min-height:var(--ef-size-touch-target);padding:0;border:0;background:transparent;color:var(--ef-color-text);font:inherit;font-size:var(--ef-font-small);line-height:1;transition:color var(--ef-motion-fast) var(--ef-ease-out)}@media (hover:hover){.ef-comparison-tray__remove:hover{color:var(--ef-color-negative)}}.ef-comparison-tray__inner>.ef-button{grid-row:1 / span 2;grid-column:2;align-self:center}@media (max-width:767px){.ef-comparison-tray__inner{grid-template-columns:minmax(0,1fr)}.ef-comparison-tray__inner>.ef-button{grid-row:auto;grid-column:1}.ef-comparison-tray__items{scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--ef-space-xs)}.ef-comparison-tray__item{scroll-snap-align:start}}.ef-compare-scroll{overflow-x:auto;overscroll-behavior-x:contain}.ef-compare-table{width:100%;border-collapse:collapse;font:inherit;line-height:var(--ef-leading-normal);table-layout:fixed}.ef-compare-caption{padding-block-end:var(--ef-space-s);color:var(--ef-color-text_muted);font-size:var(--ef-font-small);text-align:start}.ef-compare-table :is(th,td){padding:var(--ef-space-s) var(--ef-space-m);border-block-end:var(--ef-border-default) solid var(--ef-color-gray_light);text-align:start;vertical-align:top;overflow-wrap:anywhere}.ef-compare-table :is(.ef-compare-corner,.ef-compare-head){position:sticky;top:0;z-index:1;background:var(--ef-color-white)}.ef-compare-table :is(.ef-compare-corner,.ef-compare-label){position:sticky;inset-inline-start:0;background:var(--ef-color-white);font-weight:var(--ef-weight-semibold)}.ef-compare-table .ef-compare-corner{z-index:2}.ef-compare-item{display:flex;flex-direction:column;gap:var(--ef-space-xs);color:inherit;text-decoration:none}.ef-compare-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ef-space-xs) var(--ef-space-s)}.ef-compare-heading .ef-compare-item{display:inline-flex}.ef-compare-thumb,.ef-compare-media{inline-size:100%;block-size:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--ef-radius-m)}.ef-compare-remove{padding:0;border:0;background:transparent;color:var(--ef-color-text_muted);font:inherit;font-size:var(--ef-font-small);line-height:var(--ef-leading-snug);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:var(--ef-space-2xs);cursor:pointer;transition:color var(--ef-motion-fast) var(--ef-ease-out)}@media (hover:hover){.ef-compare-remove:hover{color:var(--ef-color-negative)}}.ef-compare-pill{display:inline-block;margin:0 var(--ef-space-2xs) var(--ef-space-2xs) 0;padding:var(--ef-space-2xs) var(--ef-space-s);border-radius:var(--ef-radius-pill);background:var(--ef-color-gray_light);font-size:var(--ef-font-small)}.ef-compare-cell--text{font-size:var(--ef-font-small)}.ef-compare-cell .ef-datafield-label{max-width:55%}.ef-compare-truncate{--vxa-truncate-lines:4;position:relative;display:block;max-inline-size:100%}.ef-compare-truncate .vxa-truncate-lines-preview{display:block;white-space:pre-line;max-block-size:calc(var(--vxa-truncate-lines) * 1lh);overflow:hidden}.ef-compare-rich{font-size:var(--ef-font-small);line-height:var(--ef-leading-relaxed);white-space:normal}.ef-compare-rich :is(p,ul,ol,blockquote){margin-block:0 var(--ef-space-xs)}.ef-compare-rich :is(ul,ol){padding-inline-start:1.25em}.ef-compare-rich>:last-child{margin-block-end:0}.ef-compare-rich a{color:var(--ef-color-primary);text-decoration:underline;text-underline-offset:var(--ef-space-2xs)}.ef-compare-truncate[data-vxa-ready][data-vxa-truncated] .vxa-truncate-lines-preview{padding-inline-end:2em}.ef-compare-truncate .vxa-truncate-lines-more:not([hidden]){position:absolute;inset-inline-end:0;bottom:0;display:inline-block;background:inherit}.ef-compare-cell.is-best{background:color-mix(in srgb,var(--ef-color-positive) 12%,transparent)}.ef-compare-toggle{margin-block-end:var(--ef-space-s);padding:0;border:0;background:transparent;color:var(--ef-color-text_muted);font-size:var(--ef-font-small);text-decoration:underline;text-underline-offset:var(--ef-space-2xs);cursor:pointer}.ef-compare-empty{margin:0;color:var(--ef-color-text_muted)}@media (max-width:767px){.ef-compare-scroll{--_ef-compare-label-width:8rem;scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--_ef-compare-label-width)}.ef-compare-table{table-layout:auto}.ef-compare-table :is(.ef-compare-corner,.ef-compare-label){inline-size:var(--_ef-compare-label-width);min-inline-size:var(--_ef-compare-label-width);max-inline-size:var(--_ef-compare-label-width);overflow-wrap:normal}.ef-compare-head,.ef-compare-cell{min-inline-size:11rem;scroll-snap-align:start}}.ef-card.ef-card-base{display:flex;flex-direction:column;padding:0;overflow:clip;isolation:isolate;border-radius:var(--ef-radius-m);transition:border-color var(--ef-motion-fast) var(--ef-ease-out),box-shadow var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out)}.ef-card{container-type:inline-size;--_card-inset-fluid:clamp(var(--ef-space-m),4.5cqi,var(--ef-space-l));--card-inset:max(var(--ef-space-s),calc(var(--_card-inset-fluid) - var(--ef-space-2xs)));--card-inset-block:calc(var(--card-inset) * 0.75);--_card-overlay-inset:calc(var(--card-inset) + var(--ef-space-s));--_card-inner-radius:calc(var(--ef-radius-m) - var(--ef-border-default));--edge-size:var(--ef-size-logo);--edge-cluster-gap:var(--ef-space-xs);--_variant-bg:var(--ef-color-white);--_variant-border:var(--ef-color-gray_light);--_variant-accent:var(--ef-color-primary);--_card-context-accent:var(--_surface-accent,var(--ef-color-primary));--_card-context-text:color-mix(in srgb,var(--_card-context-accent) 12%,var(--ef-color-text));--_media-zoom:none;--_card-text:var(--_variant-text,var(--ef-color-text));--_card-prose-link:var(--_card-text);--_card-footer-surface:color-mix(in srgb,var(--_card-text) 5%,var(--_variant-bg));--_card-footer-text:var(--_card-text);--_card-footer-accent:var(--_variant-accent);--_card-media-aspect:16 / 9;--_card-select-size:1.375rem;--_card-select-hit:max(2.75rem,44px);--_card-select-inset:0.5rem;--_card-select-bg:var(--ef-color-white);--_card-select-border:var(--ef-color-gray_dark);--_card-select-active:var(--_variant-accent);--_card-media-inset-inline:0px;--_card-media-inset-block:0px;--_card-media-radius-vertical:var(--ef-radius-m) var(--ef-radius-m) 0 0;--_card-media-radius-horizontal:var(--ef-radius-m) 0 0 var(--ef-radius-m);--_card-media-radius-horizontal-right:0 var(--ef-radius-m) var(--ef-radius-m) 0;--_card-edge-offset-inline:calc(var(--card-inset) + var(--ef-space-s));width:100%;position:relative;display:flex;flex-direction:column;overflow:clip;background-color:var(--_variant-bg);color:var(--_card-text);border:var(--ef-border-default) solid var(--_variant-border);border-radius:var(--ef-radius-m);box-shadow:none}.ef-card-selection{position:absolute;top:var(--_card-select-inset);left:var(--_card-select-inset);z-index:12;width:var(--_card-select-hit);height:var(--_card-select-hit);display:grid;place-items:center;cursor:pointer;pointer-events:none}.ef-card>.ef-card-selection__input{position:absolute;top:var(--_card-select-inset);left:var(--_card-select-inset);z-index:12;margin:0 !important;width:var(--_card-select-hit);height:var(--_card-select-hit);opacity:0}.ef-card-selection__control{box-sizing:border-box;width:var(--_card-select-size);height:var(--_card-select-size);display:grid;place-items:center;border:2px solid var(--_card-select-border);border-radius:0.25rem;background:var(--_card-select-bg);box-shadow:0 1px 3px rgb(0 0 0 / 18%)}.ef-card>.ef-card-selection__input:checked + .ef-card-selection .ef-card-selection__control{border-color:var(--_card-select-active);background:var(--_card-select-active)}.ef-card>.ef-card-selection__input:checked + .ef-card-selection .ef-card-selection__control::after{content:"";width:0.375rem;height:0.7rem;border:solid var(--ef-color-white);border-width:0 0.16rem 0.16rem 0;transform:translateY(-0.06rem) rotate(45deg)}.ef-card>.ef-card-selection__input:focus-visible + .ef-card-selection .ef-card-selection__control{outline:3px solid color-mix(in srgb,var(--_card-select-active) 38%,transparent);outline-offset:2px}.ef-card>.ef-card-selection__input:disabled + .ef-card-selection .ef-card-selection__control{opacity:0.65}@media (hover:hover){.ef-card--selectable .ef-card-selection__control{opacity:0;transform:scale(0.92);transition:opacity var(--ef-motion-fast) var(--ef-ease-out),transform var(--ef-motion-fast) var(--ef-ease-out)}.ef-card--selectable:hover .ef-card-selection__control,.ef-card--selectable:focus-within .ef-card-selection__control,body:has(.ef-card-selection__input:checked) .ef-card--selectable .ef-card-selection__control,.ef-card>.ef-card-selection__input:checked + .ef-card-selection .ef-card-selection__control{opacity:1;transform:none}}@media (hover:hover) and (prefers-reduced-motion:reduce){.ef-card--selectable .ef-card-selection__control{transform:none;transition:none}}.ef-card--selectable .ef-card-content-group--over-media.ef-card-content-group--position-left{padding-left:calc(var(--_card-select-inset) + var(--_card-select-hit))}.ef-card--white.ef-card.ef-card-base{--_variant-bg:var(--ef-color-white);--_variant-border:color-mix(in srgb,var(--_card-context-accent) 14%,var(--ef-color-white));--_variant-accent:var(--_card-context-accent);--_card-text:var(--_card-context-text);--_card-footer-surface:var(--ef-color-white)}.ef-card--transparent.ef-card.ef-card-base{--_variant-accent:var(--_card-context-accent)}.ef-card:not(.ef-card--transparent)>:is(.ef-card-body,.ef-card-tags,.ef-card-content-group,.ef-card-over-media-group){--_context-strong:var(--_variant-accent);--_context-on-strong:var(--_variant-accent-contrast,var(--ef-color-primary_contrast));--_context-soft:color-mix(in srgb,var(--_variant-accent) 10%,var(--_variant-bg));--_context-on-soft:var(--_variant-accent);--_context-border:var(--_variant-accent)}:is(.ef-card--primary,.ef-card--secondary,.ef-card--positive,.ef-card--negative).ef-card>:is(.ef-card-body,.ef-card-tags,.ef-card-content-group,.ef-card-over-media-group){--_context-strong:var(--ef-color-white);--_context-on-strong:var(--_variant-border);--_context-soft:color-mix(in srgb,var(--ef-color-white) 16%,var(--_variant-bg));--_context-on-soft:var(--ef-color-white);--_context-border:var(--ef-color-white)}:is( .ef-card--primary,.ef-card--primary_light,.ef-card--primary_white,.ef-card--secondary,.ef-card--secondary_light,.ef-card--secondary_white,.ef-card--positive,.ef-card--negative ).ef-card{--_card-footer-surface:var(--ef-color-white);--_card-footer-text:color-mix(in srgb,var(--_variant-border) 16%,var(--ef-color-text));--_card-footer-accent:var(--_variant-border)}.ef-card--white :is(.ef-button.ef-action--white,.ef-accordion-item--white){--_variant-border:color-mix(in srgb,var(--_card-context-accent) 14%,var(--ef-color-white));--_variant-text:var(--_card-context-text);--_variant-accent:var(--_card-context-accent);--_variant-hover-bg:color-mix(in srgb,var(--_card-context-accent) 10%,var(--ef-color-white));--_variant-hover-text:var(--_card-context-text);--_variant-hover-border:var(--_card-context-accent)}.ef-card--white .ef-card-tag--variant-white{--_tag-border:var(--_card-context-accent);--_tag-text:var(--_card-context-accent)}.ef-card:not(.ef-card--transparent):has(>.ef-card-body){--_card-media-inset-inline:var(--card-inset-block);--_card-media-inset-block:var(--card-inset-block);--_card-media-radius-vertical:var(--ef-radius-m);--_card-media-radius-horizontal:var(--ef-radius-m);--_card-media-radius-horizontal-right:var(--ef-radius-m)}.ef-card--has-footer.ef-card:not(.ef-card--transparent):not(:has(>.ef-media-frame)):has(>.ef-card-body){background-color:var(--_card-footer-surface)}.ef-card--has-footer.ef-card:not(.ef-card--transparent):not(:has(>.ef-media-frame))>.ef-card-body{margin:var(--ef-space-s) var(--ef-space-s) 0;border-radius:var(--_card-inner-radius);background-color:var(--_variant-bg)}.ef-card--has-footer.ef-card:not(.ef-card--transparent):not(:has(>.ef-media-frame))>.ef-card-footer{background-color:transparent}.ef-card--white.ef-card--has-footer.ef-card:not(.ef-card--transparent):not(:has(>.ef-media-frame))>.ef-card-footer{background-color:var(--_surface-soft,var(--ef-color-white))}.ef-card--has-footer.ef-card:not(.ef-card--transparent):has(>.ef-media-frame):not(:has(>.ef-card-body)){background-color:var(--_card-footer-surface);border-width:var(--ef-border-default);--_card-media-inset-block:var(--ef-space-s);--_card-media-radius-vertical:var(--_card-inner-radius);--_card-media-inset-inline:var(--ef-space-s)}.ef-card--has-footer.ef-card:not(.ef-card--transparent):has(>.ef-media-frame):not(:has(>.ef-card-body))>.ef-card-footer{background-color:transparent}:is( .ef-card--primary,.ef-card--primary_light,.ef-card--primary_white,.ef-card--secondary,.ef-card--secondary_light,.ef-card--secondary_white,.ef-card--positive,.ef-card--negative ).ef-card.ef-card>.ef-card-footer{background-color:var(--ef-color-white)}:is( .ef-card--primary,.ef-card--primary_light,.ef-card--primary_white,.ef-card--secondary,.ef-card--secondary_light,.ef-card--secondary_white,.ef-card--positive,.ef-card--negative ).ef-card--has-footer.ef-card:not(.ef-card--transparent):not(:has(>.ef-media-frame))>.ef-card-footer{background-color:var(--ef-color-white)}.ef-card--transparent.ef-card{--_card-text:var(--_variant-text,var(--_wrapper-text,var(--ef-color-text)))}.ef-card .ef-icon-text{--_icon-text-gap:var(--ef-space-row)}.ef-card .ef-button.ef-icon-text,.ef-card .ef-button>:is(.ef-action-initial,.ef-action-active){--_icon-text-gap:var(--ef-space-s)}.ef-card--transparent.ef-card,.ef-card--edge-only.ef-card,.ef-card:not(:has(>.ef-card-body)).ef-card{box-shadow:none;transition:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ef-card--title-action:not(.ef-card--transparent):not(.ef-card--edge-only):hover{--_media-zoom:scale(1.025)}}.ef-card>.ef-media-frame>:is(img,a>img){transform:var(--_media-zoom,none)}.ef-card>.ef-media-frame>.ef-media-surface>:is(img,a>img){transform:var(--_media-zoom,none)}@media (prefers-reduced-motion:reduce){.ef-card:not(.ef-card--transparent):not(.ef-card--edge-only){transition:box-shadow var(--ef-motion-default) var(--ef-ease-out)}}@media (min-width:1024px){.ef-card:not(.ef-no-full-height-yes){height:100%}.ef-card.ef-no-full-height-yes{height:auto;align-self:start}}@media (min-width:768px) and (max-width:1023.98px){.ef-card:not(.ef-no-full-height-t-yes){height:100%}.ef-card.ef-no-full-height-t-yes{height:auto;align-self:start}}@media (max-width:767.98px){.ef-card{height:auto;align-self:start}}.ef-card--has-footer.ef-card:not(:has(>.ef-card-body)){height:auto;align-self:start}.ef-card:not(:has(>.ef-card-body))>.ef-media-frame{flex:1 0 auto;min-height:0}.ef-card>*:not(.ef-media-frame):not(.ef-card-body):not(.ef-card-edge-shell):not(.ef-card-edge-cluster):not(.ef-card-footer):not(.ef-card-tags--top-right){margin-inline:var(--card-inset)}.ef-card>:first-child:not(.ef-media-frame):not(.ef-card-body):not(.ef-card-edge-shell):not(.ef-card-edge-cluster):not(.ef-card-footer):not(.ef-card-tags--top-right){margin-top:var(--card-inset-block)}.ef-card>:last-child:not(.ef-card-body):not(.ef-card-edge-shell):not(.ef-card-edge-cluster):not(.ef-card-footer):not(.ef-card-tags--top-right){margin-bottom:var(--card-inset-block)}.ef-card--transparent.ef-card,.ef-card:not(:has(>.ef-card-body)).ef-card{--card-inset:0px;border-width:0}.ef-card--media-only.ef-card{--card-inset:0px;--card-inset-block:0px;--_card-media-inset-inline:0px;--_card-media-inset-block:0px;width:100%;height:100%;aspect-ratio:var(--_card-media-aspect);padding:0;border-width:0;min-height:0;align-self:stretch}.ef-card--media-only>.ef-media-frame.ef-media-frame{position:absolute;inset:0;width:100%;height:100%;min-height:0;flex:1 1 auto;margin:0}.ef-card--media-only>.ef-media-frame.ef-media-frame:not(.ef-media-frame--avatar){aspect-ratio:auto;padding:0}.ef-card--media-only.ef-card:has(>.ef-media-frame--avatar){height:auto;aspect-ratio:1 / 1;align-self:start;border-radius:50%;background-color:transparent}.ef-card--transparent.ef-card:has(>.ef-card-footer),.ef-card:not(:has(>.ef-card-body)).ef-card:has(>.ef-card-footer){overflow:visible}.ef-card .ef-media-frame{position:relative;overflow:hidden;background-color:var(--_variant-bg)}.ef-card .ef-media-surface--overlay::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background-color:color-mix(in srgb,var(--_variant-accent) 12%,transparent);opacity:1;transition:opacity var(--ef-motion-default) var(--ef-ease-out)}.ef-card .ef-media-surface{position:relative;display:block;width:100%;height:100%}.ef-card:hover .ef-media-surface--overlay::after{opacity:0}@media (prefers-reduced-motion:reduce){.ef-card .ef-media-surface--overlay::after{transition:none}}@media (prefers-reduced-motion:no-preference){.ef-card .ef-media-frame img{transition:transform var(--ef-motion-slow) var(--ef-ease-out),opacity var(--ef-motion-slow) var(--ef-ease-out)}}.ef-card .ef-card-hover-media{position:absolute;inset:0;z-index:1;display:block;opacity:0;visibility:hidden;pointer-events:none}.ef-card .ef-card-hover-media>img{width:100%;height:100%;object-fit:var(--_media-fit)}@media (hover:hover){.ef-card:is(:hover,:focus-within) .ef-card-hover-media{opacity:1;visibility:visible}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ef-card .ef-card-hover-media{transition:opacity var(--ef-motion-slow) var(--ef-ease-out),visibility var(--ef-motion-slow) var(--ef-ease-out)}}.ef-card>.ef-media-frame--has-chip{background-color:var(--_media-chip)}.ef-card>.ef-media-frame{--_media-frame-radius:var(--_card-media-radius-vertical);width:calc(100% - (2 * var(--_card-media-inset-inline)));margin:var(--_card-media-inset-block) var(--_card-media-inset-inline) 0;box-sizing:border-box}.ef-card>.ef-media-frame:not(.ef-media-frame--avatar){aspect-ratio:var(--_card-media-aspect);border-radius:var(--_media-frame-radius)}.elementor .ef-card:is(.ef-card-main--auto.ef-card-main-auto--left,.ef-card-main--right.ef-card-main-auto--right,.ef-card-main-t--auto.ef-card-main-auto--left,.ef-card-main-t--right.ef-card-main-auto--right,.ef-card-main-m--auto.ef-card-main-auto--left,.ef-card-main-m--right.ef-card-main-auto--right):has(>.ef-card-body)>.ef-media-frame[data-media-type="image"]{position:relative;top:auto;left:auto;bottom:auto;right:auto;grid-row:1;grid-column:auto;align-self:start;min-width:0;min-height:0;width:calc(100% - (2 * var(--_card-media-inset-inline)));height:auto;margin:var(--_card-media-inset-block) var(--_card-media-inset-inline);aspect-ratio:1 !important}@media (min-width:1024px){.elementor .ef-card.ef-card--has-footer.ef-card-main--auto.ef-card-main-auto--left:has(>.ef-card-body){--_card-media-inset-inline:var(--ef-space-s);grid-template-rows:minmax(0,1fr) auto;background-image:linear-gradient(to right,var(--_card-footer-surface) 0 var(--_ln-media),transparent var(--_ln-media));background-color:var(--_card-footer-surface);row-gap:0}.elementor .ef-card.ef-card--has-footer.ef-card-main--right.ef-card-main-auto--right:has(>.ef-card-body){--_card-media-inset-inline:var(--ef-space-s);grid-template-rows:minmax(0,1fr) auto;background-image:linear-gradient(to left,var(--_card-footer-surface) 0 var(--_ln-media),transparent var(--_ln-media));background-color:var(--_card-footer-surface);row-gap:0}.elementor .ef-card.ef-card--has-footer:is(.ef-card-main--auto.ef-card-main-auto--left,.ef-card-main--right.ef-card-main-auto--right):has(>.ef-card-body)>.ef-card-body{margin:var(--ef-space-s) var(--ef-space-s) 0;border-radius:var(--_card-inner-radius);background-color:var(--_variant-bg)}.elementor .ef-card.ef-card--has-footer:is(.ef-card-main--auto.ef-card-main-auto--left,.ef-card-main--right.ef-card-main-auto--right):has(>.ef-card-body)>.ef-card-footer{width:auto;margin:0 var(--ef-space-s) var(--ef-space-s);background-color:transparent}}@media (min-width:768px) and (max-width:1023.98px){.elementor .ef-card.ef-card--has-footer.ef-card-main-t--auto.ef-card-main-auto--left:has(>.ef-card-body){--_card-media-inset-inline:var(--ef-space-s);grid-template-rows:minmax(0,1fr) auto;background-image:linear-gradient(to right,var(--_card-footer-surface) 0 var(--_ln-media),transparent var(--_ln-media));background-color:var(--_card-footer-surface);row-gap:0}.elementor .ef-card.ef-card--has-footer.ef-card-main-t--right.ef-card-main-auto--right:has(>.ef-card-body){--_card-media-inset-inline:var(--ef-space-s);grid-template-rows:minmax(0,1fr) auto;background-image:linear-gradient(to left,var(--_card-footer-surface) 0 var(--_ln-media),transparent var(--_ln-media));background-color:var(--_card-footer-surface);row-gap:0}.elementor .ef-card.ef-card--has-footer:is(.ef-card-main-t--auto.ef-card-main-auto--left,.ef-card-main-t--right.ef-card-main-auto--right):has(>.ef-card-body)>.ef-card-body{margin:var(--ef-space-s) var(--ef-space-s) 0;border-radius:var(--_card-inner-radius);background-color:var(--_variant-bg)}.elementor .ef-card.ef-card--has-footer:is(.ef-card-main-t--auto.ef-card-main-auto--left,.ef-card-main-t--right.ef-card-main-auto--right):has(>.ef-card-body)>.ef-card-footer{width:auto;margin:0 var(--ef-space-s) var(--ef-space-s);background-color:transparent}}@media (max-width:767.98px){.elementor .ef-card.ef-card--has-footer.ef-card-main-m--auto.ef-card-main-auto--left:has(>.ef-card-body){--_card-media-inset-inline:var(--ef-space-s);grid-template-rows:minmax(0,1fr) auto;background-image:linear-gradient(to right,var(--_card-footer-surface) 0 var(--_ln-media),transparent var(--_ln-media));background-color:var(--_card-footer-surface);row-gap:0}.elementor .ef-card.ef-card--has-footer.ef-card-main-m--right.ef-card-main-auto--right:has(>.ef-card-body){--_card-media-inset-inline:var(--ef-space-s);grid-template-rows:minmax(0,1fr) auto;background-image:linear-gradient(to left,var(--_card-footer-surface) 0 var(--_ln-media),transparent var(--_ln-media));background-color:var(--_card-footer-surface);row-gap:0}.elementor .ef-card.ef-card--has-footer:is(.ef-card-main-m--auto.ef-card-main-auto--left,.ef-card-main-m--right.ef-card-main-auto--right):has(>.ef-card-body)>.ef-card-body{margin:var(--ef-space-s) var(--ef-space-s) 0;border-radius:var(--_card-inner-radius);background-color:var(--_variant-bg)}.elementor .ef-card.ef-card--has-footer:is(.ef-card-main-m--auto.ef-card-main-auto--left,.ef-card-main-m--right.ef-card-main-auto--right):has(>.ef-card-body)>.ef-card-footer{width:auto;margin:0 var(--ef-space-s) var(--ef-space-s);background-color:transparent}}@media (min-width:1024px){.elementor .ef-card.ef-card--has-footer:is(.ef-card-main--auto.ef-card-main-auto--left,.ef-card-main--right.ef-card-main-auto--right):has(>.ef-card-body)>.ef-media-frame[data-media-type="image"]{position:relative;grid-row:1 / 3;top:auto;bottom:auto;left:auto;right:auto;align-self:stretch;width:calc(100% - (2 * var(--_card-media-inset-inline)));height:calc(100% - (2 * var(--ef-space-s)));margin:var(--ef-space-s) var(--_card-media-inset-inline);aspect-ratio:auto}.elementor .ef-card.ef-card--has-footer.ef-card-main--auto.ef-card-main-auto--left:has(>.ef-card-body)>.ef-media-frame[data-media-type="image"]{grid-column:1}.elementor .ef-card.ef-card--has-footer.ef-card-main--right.ef-card-main-auto--right:has(>.ef-card-body)>.ef-media-frame[data-media-type="image"]{grid-column:2}}@media (min-width:768px) and (max-width:1023.98px){.elementor .ef-card.ef-card--has-footer:is(.ef-card-main-t--auto.ef-card-main-auto--left,.ef-card-main-t--right.ef-card-main-auto--right):has(>.ef-card-body)>.ef-media-frame[data-media-type="image"]{position:relative;grid-row:1 / 3;top:auto;bottom:auto;left:auto;right:auto;align-self:stretch;width:calc(100% - (2 * var(--_card-media-inset-inline)));height:calc(100% - (2 * var(--ef-space-s)));margin:var(--ef-space-s) var(--_card-media-inset-inline);aspect-ratio:auto}.elementor .ef-card.ef-card--has-footer.ef-card-main-t--auto.ef-card-main-auto--left:has(>.ef-card-body)>.ef-media-frame[data-media-type="image"]{grid-column:1}.elementor .ef-card.ef-card--has-footer.ef-card-main-t--right.ef-card-main-auto--right:has(>.ef-card-body)>.ef-media-frame[data-media-type="image"]{grid-column:2}}@media (max-width:767.98px){.elementor .ef-card.ef-card--has-footer:is(.ef-card-main-m--auto.ef-card-main-auto--left,.ef-card-main-m--right.ef-card-main-auto--right):has(>.ef-card-body)>.ef-media-frame[data-media-type="image"]{position:relative;grid-row:1 / 3;top:auto;bottom:auto;left:auto;right:auto;align-self:stretch;width:calc(100% - (2 * var(--_card-media-inset-inline)));height:calc(100% - (2 * var(--ef-space-s)));margin:var(--ef-space-s) var(--_card-media-inset-inline);aspect-ratio:auto}.elementor .ef-card.ef-card--has-footer.ef-card-main-m--auto.ef-card-main-auto--left:has(>.ef-card-body)>.ef-media-frame[data-media-type="image"]{grid-column:1}.elementor .ef-card.ef-card--has-footer.ef-card-main-m--right.ef-card-main-auto--right:has(>.ef-card-body)>.ef-media-frame[data-media-type="image"]{grid-column:2}}.ef-card .ef-card-media-link{display:block;width:100%;height:100%}.ef-card>.ef-media-frame>:is(img,svg,video,.ef-media-icon,.ef-media-svg,.ef-map),.ef-card>.ef-media-frame>a>:is(img,svg,video,.ef-media-icon,.ef-media-svg,.ef-map),.ef-card>.ef-media-frame>.ef-media-surface>:is(img,svg,video,.ef-media-icon,.ef-media-svg,.ef-map),.ef-card>.ef-media-frame>.ef-media-surface>a>:is(img,svg,video,.ef-media-icon,.ef-media-svg,.ef-map){width:100%;height:100%;box-sizing:border-box}.ef-card:has(>:is(.ef-card-edge-shell,.ef-card-edge-cluster)):not(:has(>.ef-card-body))>.ef-media-frame{--_media-frame-radius:var(--ef-radius-m)}.ef-card:has(>:is(.ef-card-edge-shell,.ef-card-edge-cluster)){content-visibility:visible}.ef-card:has(>:is(.ef-card-edge-shell,.ef-card-edge-cluster)):not(:has(>.ef-media-frame)){overflow:visible}.ef-card:has(.ef-accordion-item){content-visibility:visible}.ef-card>:is(.ef-card-edge-shell,.ef-card-edge-cluster){position:absolute;z-index:3;margin:0}.ef-card .ef-card-edge-shell{width:var(--edge-size);aspect-ratio:1;margin:0;overflow:hidden;border:var(--ef-border-default) solid var(--_variant-border);border-radius:var(--ef-radius-m);background-color:var(--ef-color-white);box-sizing:border-box}.ef-card .ef-card-edge-shell:has(>.ef-media-frame--avatar){border-radius:50%}.ef-card .ef-card-edge-shell>.ef-media-frame.ef-media-frame{width:100%;height:100%;margin:0;aspect-ratio:auto;border-radius:0;background-color:transparent}.ef-card>.ef-card-edge-cluster{display:flex;width:max-content;max-width:calc(100% - var(--_card-edge-offset-inline) - var(--card-inset));gap:var(--edge-cluster-gap)}.ef-card-edge-cluster>.ef-card-edge-shell{position:relative;flex:0 1 var(--edge-size);min-width:0}.ef-card .ef-card-edge-shell>:is(img,svg,video,.ef-media-icon,.ef-media-svg,.ef-map),.ef-card .ef-card-edge-shell>a>:is(img,svg,video,.ef-media-icon,.ef-media-svg,.ef-map),.ef-card .ef-card-edge-shell>.ef-media-frame>:is(img,svg,video,.ef-media-icon,.ef-media-svg,.ef-map),.ef-card .ef-card-edge-shell>.ef-media-frame>a>:is(img,svg,video,.ef-media-icon,.ef-media-svg,.ef-map){width:100%;height:100%;box-sizing:border-box}.ef-card:not(.ef-card--transparent):has(>.ef-card-body) .ef-card-edge-shell--has-chip{border-color:var(--_edge-chip)}.ef-card--transparent .ef-card-edge-shell,.ef-card:not(:has(>.ef-card-body)) .ef-card-edge-shell{border:0}.ef-card--transparent.ef-card>:is(.ef-card-edge-shell,.ef-card-edge-cluster) .ef-card-edge-shell,.ef-card--transparent.ef-card>.ef-card-edge-shell{background-color:transparent}.ef-card .ef-card-edge-shell>:is(svg,.ef-media-icon,.ef-media-svg),.ef-card .ef-card-edge-shell>.ef-media-frame>:is(svg,.ef-media-icon,.ef-media-svg){display:flex;align-items:center;justify-content:center;padding:var(--ef-space-xs);color:var(--_variant-accent)}.ef-card .ef-card-edge-shell .ef-media-icon i{font-size:calc(var(--edge-size) * 0.55);line-height:1}@media (min-width:1024px){.ef-card.ef-card-edge--top:not(:has(>.ef-media-frame)){margin-top:var(--_edge-top-flush,calc(var(--edge-size) / 2));height:auto;padding-top:calc(var(--edge-size) / 2)}.ef-card.ef-card-edge--top:not(:has(>.ef-media-frame))>.ef-card-edge-shell{top:calc(var(--edge-size) / -2);left:var(--_card-edge-offset-inline)}.elementor .ef-card.ef-card-main--auto.ef-card-main-auto--left:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-shell{top:calc(50% - var(--edge-size) / 2);left:calc(var(--_ln-media) - var(--_card-media-inset-inline) - var(--edge-size) / 2 + var(--ef-space-s));margin:0}.elementor .ef-card.ef-card-main--right.ef-card-main-auto--right:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-shell{top:calc(50% - var(--edge-size) / 2);right:calc(var(--_ln-media) - var(--_card-media-inset-inline) - var(--edge-size) / 2 + var(--ef-space-s));left:auto;margin:0}}@media (min-width:768px) and (max-width:1023.98px){.ef-card.ef-card-edge-t--top:not(:has(>.ef-media-frame)){margin-top:var(--_edge-top-flush,calc(var(--edge-size) / 2));height:auto;padding-top:calc(var(--edge-size) / 2)}.ef-card.ef-card-edge-t--top:not(:has(>.ef-media-frame))>.ef-card-edge-shell{top:calc(var(--edge-size) / -2);left:var(--_card-edge-offset-inline)}.elementor .ef-card.ef-card-main-t--auto.ef-card-main-auto--left:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-shell{top:calc(50% - var(--edge-size) / 2);left:calc(var(--_ln-media) - var(--_card-media-inset-inline) - var(--edge-size) / 2 + var(--ef-space-s));margin:0}.elementor .ef-card.ef-card-main-t--right.ef-card-main-auto--right:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-shell{top:calc(50% - var(--edge-size) / 2);right:calc(var(--_ln-media) - var(--_card-media-inset-inline) - var(--edge-size) / 2 + var(--ef-space-s));left:auto;margin:0}}@media (max-width:767.98px){.ef-card.ef-card-edge-m--top:not(:has(>.ef-media-frame)){margin-top:var(--_edge-top-flush,calc(var(--edge-size) / 2));height:auto;padding-top:calc(var(--edge-size) / 2)}.ef-card.ef-card-edge-m--top:not(:has(>.ef-media-frame))>.ef-card-edge-shell{top:calc(var(--edge-size) / -2);left:var(--_card-edge-offset-inline)}.elementor .ef-card.ef-card-main-m--auto.ef-card-main-auto--left:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-shell{top:calc(50% - var(--edge-size) / 2);left:calc(var(--_ln-media) - var(--_card-media-inset-inline) - var(--edge-size) / 2 + var(--ef-space-s));margin:0}.elementor .ef-card.ef-card-main-m--right.ef-card-main-auto--right:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-shell{top:calc(50% - var(--edge-size) / 2);right:calc(var(--_ln-media) - var(--_card-media-inset-inline) - var(--edge-size) / 2 + var(--ef-space-s));left:auto;margin:0}}@media (min-width:1024px){.ef-card.ef-card-edge--top>.ef-card-edge-cluster{flex-direction:row;max-width:calc(100% - var(--_card-edge-offset-inline) - var(--card-inset))}.ef-card.ef-card-edge--top:not(:has(>.ef-media-frame))>.ef-card-edge-cluster{top:calc(var(--edge-size) / -2);left:var(--_card-edge-offset-inline)}.elementor .ef-card.ef-card-main--auto.ef-card-main-auto--left:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-cluster{top:50%;left:calc(var(--_ln-media) - var(--_card-media-inset-inline) + var(--ef-space-s));margin:0;transform:translate(-50%,-50%)}.elementor .ef-card.ef-card-main--right.ef-card-main-auto--right:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-cluster{top:50%;right:calc(var(--_ln-media) - var(--_card-media-inset-inline) + var(--ef-space-s));left:auto;margin:0;transform:translate(50%,-50%)}}@media (min-width:768px) and (max-width:1023.98px){.ef-card.ef-card-edge-t--top>.ef-card-edge-cluster{flex-direction:row;max-width:calc(100% - var(--_card-edge-offset-inline) - var(--card-inset))}.ef-card.ef-card-edge-t--top:not(:has(>.ef-media-frame))>.ef-card-edge-cluster{top:calc(var(--edge-size) / -2);left:var(--_card-edge-offset-inline)}.elementor .ef-card.ef-card-main-t--auto.ef-card-main-auto--left:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-cluster{top:50%;left:calc(var(--_ln-media) - var(--_card-media-inset-inline) + var(--ef-space-s));margin:0;transform:translate(-50%,-50%)}.elementor .ef-card.ef-card-main-t--right.ef-card-main-auto--right:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-cluster{top:50%;right:calc(var(--_ln-media) - var(--_card-media-inset-inline) + var(--ef-space-s));left:auto;margin:0;transform:translate(50%,-50%)}}@media (max-width:767.98px){.ef-card.ef-card-edge-m--top>.ef-card-edge-cluster{flex-direction:row;max-width:calc(100% - var(--_card-edge-offset-inline) - var(--card-inset))}.ef-card.ef-card-edge-m--top:not(:has(>.ef-media-frame))>.ef-card-edge-cluster{top:calc(var(--edge-size) / -2);left:var(--_card-edge-offset-inline)}.elementor .ef-card.ef-card-main-m--auto.ef-card-main-auto--left:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-cluster{top:50%;left:calc(var(--_ln-media) - var(--_card-media-inset-inline) + var(--ef-space-s));margin:0;transform:translate(-50%,-50%)}.elementor .ef-card.ef-card-main-m--right.ef-card-main-auto--right:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-edge-cluster{top:50%;right:calc(var(--_ln-media) - var(--_card-media-inset-inline) + var(--ef-space-s));left:auto;margin:0;transform:translate(50%,-50%)}}.ef-card--edge-only.ef-card{--card-inset:0px;width:var(--edge-size);height:auto;padding:0;margin-top:0;background-color:transparent;border:0;border-radius:0;align-self:start;contain-intrinsic-size:auto}.ef-card--edge-only.ef-card--edge-cluster{width:fit-content;max-width:100%}.ef-card--edge-only.ef-card:not(.ef-card--no-full-height){height:auto}.ef-card--edge-only .ef-card-edge-shell{position:relative;top:auto;left:auto;margin:0}.ef-card--edge-only .ef-card-edge-cluster{position:relative;top:auto;left:auto;max-width:100%;margin:0}@media (min-width:1024px){.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge--top>.ef-card-edge-shell:first-child){padding-block-start:calc(var(--ef-section-pad) + var(--ef-size-logo) / 2)}.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge--top>.ef-card-edge-shell:first-child)>.ef-card{--_edge-top-flush:0}.elementor .ef-wrapper.ef-wrapper-base:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge--top>.ef-card-edge-shell:first-child){row-gap:calc(var(--gap) + var(--ef-size-logo) / 2)}}@media (min-width:768px) and (max-width:1023.98px){.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-t--top>.ef-card-edge-shell:first-child){padding-block-start:calc(var(--ef-section-pad) + var(--ef-size-logo) / 2)}.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-t--top>.ef-card-edge-shell:first-child)>.ef-card{--_edge-top-flush:0}.elementor .ef-wrapper.ef-wrapper-base:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-t--top>.ef-card-edge-shell:first-child){row-gap:calc(var(--gap) + var(--ef-size-logo) / 2)}}@media (max-width:767.98px){.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-m--top>.ef-card-edge-shell:first-child){padding-block-start:calc(var(--ef-section-pad) + var(--ef-size-logo) / 2)}.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-m--top>.ef-card-edge-shell:first-child)>.ef-card{--_edge-top-flush:0}.elementor .ef-wrapper.ef-wrapper-base:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-m--top>.ef-card-edge-shell:first-child){row-gap:calc(var(--gap) + var(--ef-size-logo) / 2)}}@media (min-width:1024px){.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge--top>.ef-card-edge-cluster:first-child){padding-block-start:calc(var(--ef-section-pad) + var(--ef-size-logo) / 2)}.elementor .ef-wrapper.ef-wrapper-base:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge--top>.ef-card-edge-cluster:first-child){row-gap:calc(var(--gap) + var(--ef-size-logo) / 2)}.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge--top>.ef-card-edge-cluster:first-child)>.ef-card.ef-card-edge--top:not(:has(>.ef-media-frame)){margin-top:0}}@media (min-width:768px) and (max-width:1023.98px){.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-t--top>.ef-card-edge-cluster:first-child){padding-block-start:calc(var(--ef-section-pad) + var(--ef-size-logo) / 2)}.elementor .ef-wrapper.ef-wrapper-base:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-t--top>.ef-card-edge-cluster:first-child){row-gap:calc(var(--gap) + var(--ef-size-logo) / 2)}.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-t--top>.ef-card-edge-cluster:first-child)>.ef-card.ef-card-edge-t--top:not(:has(>.ef-media-frame)){margin-top:0}}@media (max-width:767.98px){.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-m--top>.ef-card-edge-cluster:first-child){padding-block-start:calc(var(--ef-section-pad) + var(--ef-size-logo) / 2)}.elementor .ef-wrapper.ef-wrapper-base:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-m--top>.ef-card-edge-cluster:first-child){row-gap:calc(var(--gap) + var(--ef-size-logo) / 2)}.ef-wrapper:has(>.ef-card:first-child:not(.ef-card--edge-only).ef-card-edge-m--top>.ef-card-edge-cluster:first-child)>.ef-card.ef-card-edge-m--top:not(:has(>.ef-media-frame)){margin-top:0}}.elementor .ef-card[data-ef-edge-row]{height:auto;margin-top:var(--_ef-edge-row-space)}.ef-card>.ef-media-frame + .ef-card-edge-shell{position:relative;top:auto;left:auto;margin:calc(var(--edge-size) / -2) auto 0 var(--_card-edge-offset-inline)}.ef-card>.ef-media-frame + .ef-card-edge-cluster{position:relative;top:auto;left:auto;margin:calc(var(--edge-size) / -2) auto 0 var(--_card-edge-offset-inline)}.ef-card .ef-list{row-gap:var(--ef-space-s)}.ef-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ef-space-row)}.ef-card>.ef-card-body{padding:var(--card-inset-block) var(--card-inset)}.ef-card--title-action .ef-text-row--plain.ef-small-style>.ef-ih-media--avatar.ef-ih-media{inline-size:2lh;block-size:2lh}.ef-card--title-action .ef-text-row--plain.ef-small-style:has(>.ef-ih-media--avatar){align-items:center}.ef-card-body.ef-icon-heading{flex-direction:row;gap:var(--_icon-text-gap);justify-content:flex-end}.ef-card>.ef-media-frame + :is(.ef-card-actions,.ef-card-footer){margin-top:0}.elementor .ef-card--transparent.ef-card-main-auto--left:has(>.ef-media-frame)>.ef-card-body{padding-left:var(--_card-inset-fluid)}.elementor .ef-card--transparent.ef-card-main-auto--right:has(>.ef-media-frame)>.ef-card-body{padding-right:var(--_card-inset-fluid)}.ef-card--transparent.ef-card:has(>.ef-card-body)>:is(.ef-card-actions,.ef-card-footer){margin-top:var(--_card-inset-fluid)}.ef-card-content>*:last-child{margin-bottom:0}.ef-card-body>.ef-icon-heading:last-child:not(.ef-icon-heading + .ef-icon-heading){margin-top:auto}.ef-card .ef-card-footer{--_footer-bl-radius:var(--_card-inner-radius);--_footer-br-radius:var(--_card-inner-radius);border-radius:0 0 var(--_footer-br-radius) var(--_footer-bl-radius)}.elementor .ef-card.ef-card-main-auto--left:has(>.ef-media-frame)>.ef-card-footer{--_footer-bl-radius:0}.elementor .ef-card.ef-card-main-auto--right:has(>.ef-media-frame)>.ef-card-footer{--_footer-br-radius:0}.ef-card-actions{gap:var(--ef-space-m);.ef-buttons-item{flex-grow:0;flex-basis:auto;padding-block:var(--ef-space-s)}}.ef-card-body>.ef-card-actions:last-child:not(.ef-card-default-button-group){margin-top:auto}.ef-card>.ef-card-default-actions{margin-top:auto}.ef-card>.ef-card-default-actions~.ef-card-footer{margin-top:0}.ef-card-content-group{position:relative;min-width:0}.ef-card-content-group--stacked{display:flex;flex-direction:column;gap:var(--ef-space-row)}.ef-card-content-group--inline{display:block}.ef-card-content-group--inline>:is(.ef-text-row,.ef-datafields){display:inline}.ef-card-content-group--inline>.ef-datafields{display:inline-flex;flex-direction:row;width:auto;vertical-align:baseline}.ef-card-content-group--inline>.ef-datafields>.ef-datafield{display:flex;width:auto}.ef-card-content-group.ef-card-content-group--inline>.ef-text-row.ef-ih-heading{display:inline !important}.ef-card-content-group--inline .ef-card-content-group__heading .ef-ih-heading{display:inline !important}.ef-card-content-group--inline>.ef-icon-heading>.ef-ih-heading{display:inline !important}.ef-card-content-group--inline>:is(.ef-card-tags,.ef-card-actions,.ef-card-buttons,.ef-button-group){display:contents}.ef-card-content-group--inline>.ef-datafields>.ef-datafield>:is(.ef-datafield-label,.ef-datafield-values){display:inline}.ef-card-content-group--inline>:is(.ef-text-row,.ef-datafields) + :is(.ef-text-row,.ef-datafields){margin-inline-start:var(--ef-space-xs)}.ef-card-content-group--inline>.ef-text-row--pill>.ef-card-tag--pill,.ef-card-content-group--inline>.ef-text-row--button>.ef-buttons-item{display:inline-flex;vertical-align:baseline}.ef-card-content-group--inline>.ef-card-content-group__heading>.ef-icon-heading,.ef-card-content-group--inline>.ef-card-content-group__heading>.ef-icon-heading.ef-ih-heading{display:inline !important}.ef-card-content-group--inline>.ef-icon-heading:has(>:is(.ef-ih-media,.ef-ih-icon)),.ef-card-content-group--inline>.ef-card-content-group__heading>.ef-icon-heading:has(>:is(.ef-ih-media,.ef-ih-icon)){display:contents}.ef-card-content-group--inline>.ef-icon-heading:has(>:is(.ef-ih-media,.ef-ih-icon))>.ef-ih-heading,.ef-card-content-group--inline>.ef-card-content-group__heading>.ef-icon-heading:has(>:is(.ef-ih-media,.ef-ih-icon))>.ef-ih-heading{display:inline !important;vertical-align:middle}.ef-card-content-group--inline>.ef-icon-heading:has(>:is(.ef-ih-media,.ef-ih-icon))>:is(.ef-ih-media,.ef-ih-icon),.ef-card-content-group--inline>.ef-card-content-group__heading>.ef-icon-heading:has(>:is(.ef-ih-media,.ef-ih-icon))>:is(.ef-ih-media,.ef-ih-icon){margin-inline-end:var(--ef-space-row);vertical-align:middle}.ef-card-content-group--inline>.ef-card-content-group__heading,.ef-card-content-group--inline>.ef-card-content-group__members{display:contents}.ef-card-content-group--inline>.ef-card-content-group__members>:is(.ef-card-tag--pill,.ef-buttons-item){display:inline-flex;margin-inline-start:var(--ef-space-xs);vertical-align:baseline}.ef-card-content-group--inline>.ef-card-content-group__members>:is(.ef-card-tag--pill,.ef-buttons-item):first-child{margin-inline-start:var(--ef-space-xs)}.ef-card-content-group--inline>.ef-card-content-group__members:first-child>:is(.ef-card-tag--pill,.ef-buttons-item):first-child{margin-inline-start:0}.ef-card-content-group--inline>.ef-card-content-group__members.ef-buttons{--threshold:0px}.ef-card-content-group--inline>.ef-card-content-group__members>.ef-buttons-item.ef-buttons-item{flex:none}.ef-card-content-group--inline.ef-card-content-group--position-center{text-align:center}.ef-card-content-group--inline.ef-card-content-group--position-right{text-align:right}.ef-card-content-group--inline.ef-card-content-group--position-spread{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ef-space-xs)}.ef-card-content-group--inline.ef-card-content-group--position-spread>:is(.ef-text-row,.ef-datafields){margin-inline-start:0}.ef-card-floating-shell{position:relative;width:100%;--_context-strong:var(--ef-color-primary);--_context-on-strong:var(--ef-color-white);--_context-soft:var(--ef-color-primary_light);--_context-on-soft:var(--ef-color-primary);--_context-border:var(--ef-color-primary)}.ef-card-floating-group{position:absolute;bottom:calc(100% + var(--ef-space-s));left:0;z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ef-space-xs);width:max-content;max-width:100%}.ef-card-floating-group.ef-card-content-group--position-center{left:50%;transform:translateX(-50%)}.ef-card-floating-group.ef-card-content-group--position-right{right:0;left:auto}.ef-card-floating-group.ef-card-content-group--position-spread{right:0;width:auto;justify-content:space-between}.ef-card-floating-group>:is(.ef-card-tags,.ef-card-actions,.ef-card-buttons,.ef-button-group){display:contents}.ef-card-content-group--over-media{position:absolute;top:var(--_card-overlay-inset);right:var(--_card-overlay-inset);z-index:3;max-width:calc(100% - 2 * var(--_card-overlay-inset))}.ef-card-button-group{flex-wrap:nowrap}.ef-card-button-group:has(>.ef-buttons-item--expand){flex-wrap:wrap}.ef-card-button-group--over-media{position:absolute;top:var(--card-inset-block);right:var(--card-inset);z-index:2;margin:0}.ef-card .ef-card-over-media-group,.ef-card .ef-card-over-media-group :is(.ef-pill,.ef-buttons-item,.ef-card-action){font-size:var(--ef-font-small)}.ef-card .ef-card-over-media-group{z-index:3}.ef-cal-shell{width:100%;min-width:0;overflow:clip;border-radius:var(--_card-inner-radius,var(--ef-radius-m));background:var(--ef-color-white)}.ef-card-body>.ef-cal-shell{margin-block-start:var(--ef-space-s)}.ef-cal.ef-cal{padding:0}.ef-cal{width:100%;min-height:clamp(38rem,72vh,52rem);overflow:clip;background:inherit}.ef-cal>iframe{display:block;width:100%;min-height:inherit;border:0}@media (min-width:768px){dialog.ef-modal:has(.ef-cal-shell) .ef-card-body{flex:1 1 auto;min-height:0;max-height:100%}dialog.ef-modal:has(.ef-cal-shell) .ef-cal-shell{display:flex;flex:1 1 auto;min-height:0}dialog.ef-modal:has(.ef-cal-shell) .ef-cal{flex:1 1 auto;min-height:0;height:100%}dialog.ef-modal:has(.ef-cal-shell) .ef-cal>iframe{min-height:0;height:100%}}@media (prefers-color-scheme:dark){.ef-cal-shell{background:var(--ef-color-text)}}@media (max-width:767px){.ef-cal{min-height:46rem}}.ef-cal--empty{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:var(--ef-space-xl) var(--ef-space-l);border:var(--ef-border-default) dashed currentColor;border-radius:var(--ef-radius-m);color:color-mix(in oklab,currentColor 55%,transparent);background:color-mix(in oklab,currentColor 4%,transparent)}.ef-cal-empty-message{margin:0;font-size:var(--ef-font-small);line-height:1.4;text-align:center}.ef-cal-shell--link{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:var(--ef-space-xl) var(--ef-space-l)}.ef-cal-link.ef-cal-link{width:100%;max-width:20rem}:is(.ef-navbar,.ef-navbar-banner,.ef-navbar-breadcrumb){--_navbar-inline-pad:max(var(--ef-space-m),calc(50% - var(--ef-container-width) / 2))}.e-con.ef-navbar{display:block;padding:0}.ef-navbar{--_variant-bg:transparent;--_variant-text:inherit;--_variant-border:var(--ef-color-gray_light);--_drawer-bg:var(--ef-color-white);--_reading-progress-track:color-mix(in srgb,currentColor 14%,transparent);--_navbar-pill-bg:var(--ef-color-white);--_navbar-pill-text:var(--ef-color-text);--_navbar-pill-border:var(--ef-color-gray_light);position:relative;z-index:var(--ef-z-sticky);display:flex;align-items:center;gap:var(--ef-space-xl);padding:var(--ef-space-m) var(--_navbar-inline-pad);background-color:var(--_variant-bg);color:var(--_variant-text)}.ef-navbar-reading-progress{position:absolute;inset-inline:0;inset-block-end:0;z-index:calc(var(--ef-z-sticky) + 1);block-size:3px;overflow:hidden;background-color:var(--_reading-progress-track);pointer-events:none;opacity:0;transition:opacity var(--ef-motion-fast) var(--ef-ease-out)}.ef-navbar-reading-progress.is-revealed{opacity:1}@media (prefers-reduced-motion:reduce){.ef-navbar-reading-progress{transition:none}}.ef-navbar-reading-progress.is-fixed{position:fixed;inset-block-start:0;inset-block-end:auto;inset-inline:0;inline-size:100%}.ef-navbar-reading-progress-fill{display:block;inline-size:100%;block-size:100%;background-color:var(--_variant-accent,var(--ef-color-primary));transform:scaleX(var(--_ef-reading-progress,0));transform-origin:left center;will-change:transform}:dir(rtl) .ef-navbar-reading-progress-fill{transform-origin:right center}@media (min-width:1024px){.ef-navbar-base:not(.ef-reading-progress-yes)>.ef-navbar>.ef-navbar-reading-progress{display:none}}@media (min-width:768px) and (max-width:1023.98px){.ef-navbar-base:not(.ef-reading-progress-t-yes)>.ef-navbar>.ef-navbar-reading-progress{display:none}}@media (max-width:767.98px){.ef-navbar-base:not(.ef-reading-progress-m-yes)>.ef-navbar>.ef-navbar-reading-progress{display:none}}:is(.ef-navbar--white,.ef-navbar--primary,.ef-navbar--primary_white,.ef-navbar--secondary,.ef-navbar--secondary_white,.ef-navbar--negative,.ef-navbar--positive){--_drawer-bg:var(--_variant-bg)}.ef-navbar-logo-link{flex:0 0 auto;min-width:var(--ef-size-logo);display:inline-block;line-height:0}.ef-navbar-skip-link{position:absolute;z-index:2;inset-block-start:var(--ef-space-s);inset-inline-start:var(--ef-space-s);padding:var(--ef-space-s) var(--ef-space-m);background:var(--ef-color-white);color:var(--ef-color-text);transform:translateY(-200%)}.ef-navbar-skip-link:focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--ef-focus-ring-offset);transform:translateY(0)}.ef-navbar-logo-link.ef-navbar-logo-link img{display:block;height:var(--ef-size-touch-target);width:auto;max-width:none;object-fit:contain;object-position:center}.ef-navbar-menu{display:flex;align-items:center;gap:var(--ef-space-s);flex:0 0 auto}.ef-navbar-cta{flex:0 0 auto;margin-inline-start:auto;.ef-buttons{flex-wrap:nowrap;align-items:center;gap:var(--ef-space-m)}.ef-buttons-item:not(.ef-action--icon-only){flex-basis:0;flex-grow:1}}.ef-navbar-item{display:flex;align-items:center}.ef-navbar-link{display:inline-flex;align-items:center;gap:var(--ef-space-xs);min-height:48px;padding:var(--ef-space-xs) var(--ef-space-m);white-space:nowrap;text-decoration:none;border-radius:var(--ef-radius-round);cursor:pointer;transition:color var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out),box-shadow var(--ef-motion-default) var(--ef-ease-out)}.ef-navbar-item--has-mega>.ef-navbar-link{padding-inline-end:var(--ef-space-xs);border-start-end-radius:0;border-end-end-radius:0}.ef-navbar-toggle-mega.ef-navbar-toggle-mega.ef-navbar-toggle-mega{min-width:48px;min-height:48px;padding-inline:var(--ef-space-xs) var(--ef-space-m);border-start-start-radius:0;border-end-start-radius:0;border-start-end-radius:var(--ef-radius-round);border-end-end-radius:var(--ef-radius-round);transition:color var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out),box-shadow var(--ef-motion-default) var(--ef-ease-out)}.ef-navbar .ef-navbar-link:hover,.ef-navbar-item--has-mega:hover>:is(.ef-navbar-link,.ef-navbar-toggle-mega),.ef-navbar-item--has-mega:has(>.ef-navbar-toggle-mega[aria-expanded="true"])>:is(.ef-navbar-link,.ef-navbar-toggle-mega){background-color:color-mix(in srgb,var(--_variant-accent,var(--ef-color-primary)) 12%,transparent);color:var(--_variant-accent,var(--ef-color-primary))}.ef-navbar-link[aria-current]:not([aria-current="false"]){color:var(--_variant-accent,var(--ef-color-primary));font-weight:var(--ef-weight-strong)}.ef-navbar-toggle-mega[aria-expanded="true"] .ef-navbar-chevron{transform:rotate(180deg)}.ef-navbar-chevron{flex-shrink:0;transition:transform var(--ef-motion-default) var(--ef-ease)}span.ef-navbar-chevron{font-size:16px;line-height:0}.ef-navbar::before{content:"";position:fixed;inset:0;background:transparent;z-index:-1;pointer-events:none;transition:background var(--ef-motion-default) var(--ef-ease-out)}.ef-navbar:has(.ef-navbar-toggle-mega[aria-expanded="true"])::before{background:var(--ef-overlay-bg);pointer-events:auto}@media (prefers-reduced-motion:reduce){.ef-navbar::before{transition:none}}.ef-navbar-mega{--_mega-offset:var(--ef-space-xs);--_mega-clearance:10rem;--_mega-title-size:var(--ef-font-h5);position:absolute;top:100%;left:50%;margin-top:var(--_mega-offset);width:calc(100vw - 2 * var(--ef-space-m));max-width:var(--ef-container-width);max-height:calc(100dvh - var(--_mega-clearance));display:flex;flex-direction:column;align-items:stretch;z-index:1;padding:0;background:var(--ef-color-white);border:var(--ef-border-default) solid color-mix(in srgb,var(--ef-color-text_muted) 12%,transparent);border-radius:var(--ef-radius-l);box-shadow:var(--ef-shadow-panel);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(calc(-1 * var(--ef-space-2xs)));transition:opacity var(--ef-motion-default) var(--ef-ease-in),transform var(--ef-motion-default) var(--ef-ease-in),visibility 0s linear var(--ef-motion-default);&::before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:calc(var(--_mega-offset) + 2 * var(--ef-space-m))}.ef-navbar-item:has(>.ef-navbar-toggle-mega[aria-expanded="true"])>&:not([hidden]){opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out),visibility 0s linear 0s}}@media (prefers-reduced-motion:reduce){.ef-navbar-mega{transition:opacity var(--ef-motion-default),visibility 0s linear var(--ef-motion-default)}.ef-navbar-item:has(>.ef-navbar-toggle-mega[aria-expanded="true"])>.ef-navbar-mega:not([hidden]){transform:translateX(-50%)}}:is(.ef-navbar-mega-scroll,.ef-navbar-mega-section){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;align-content:start;column-gap:var(--ef-space-m);row-gap:var(--ef-space-m);min-width:0}.ef-navbar-mega-scroll{flex:1;min-block-size:0;padding:var(--ef-space-m);overflow-y:auto;overscroll-behavior:contain}.ef-navbar-mega-title{flex:none;margin:0;padding:var(--ef-space-xs) var(--ef-space-m);background-color:color-mix(in srgb,var(--_variant-soft,var(--ef-color-primary_light)) 55%,var(--ef-color-white));border-block-end:var(--ef-border-default) solid color-mix(in srgb,var(--_variant-accent,var(--ef-color-primary)) 14%,transparent);border-start-start-radius:calc(var(--ef-radius-l) - var(--ef-border-default));border-start-end-radius:calc(var(--ef-radius-l) - var(--ef-border-default))}.ef-navbar-mega-title-text{display:flex;align-items:center;justify-content:flex-start;gap:var(--ef-space-s);box-sizing:border-box;width:100%;min-block-size:2rem;min-width:0;padding:0;border-radius:0;font-size:var(--ef-font-h4) !important;font-weight:var(--ef-weight-strong) !important;line-height:var(--ef-leading-snug) !important;letter-spacing:-0.01em;color:var(--ef-color-text);text-decoration:none;transition:color var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out)}a.ef-navbar-mega-title-text .ef-navbar-mega-title-icon{flex:none;font-size:var(--ef-font-body);line-height:0;color:var(--_variant-accent,var(--ef-color-primary));opacity:0.7;transform:translateX(0);transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out)}span.ef-navbar-mega-title-text .ef-navbar-mega-title-icon{display:none}.elementor a.ef-navbar-mega-title-text.ef-navbar-mega-title-text:is(:hover,:focus-visible){color:var(--_variant-accent,var(--ef-color-primary));background-color:transparent}a.ef-navbar-mega-title-text:is(:hover,:focus-visible) .ef-navbar-mega-title-icon{opacity:1;transform:translateX(var(--ef-space-2xs))}@media (prefers-reduced-motion:reduce){.ef-navbar-mega-title-text,a.ef-navbar-mega-title-text .ef-navbar-mega-title-icon{transition:none}a.ef-navbar-mega-title-text:is(:hover,:focus-visible) .ef-navbar-mega-title-icon{transform:none}}.ef-navbar-mega-col,.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-link{min-width:0;display:flex;flex-direction:column;gap:var(--ef-space-s);padding:var(--ef-space-l);background-color:var(--ef-color-white);border:var(--ef-border-default) solid color-mix(in srgb,var(--ef-color-text_muted) 14%,transparent);border-radius:var(--ef-radius-m);box-shadow:var(--ef-shadow-card);transition:border-color var(--ef-motion-default) var(--ef-ease),background-color var(--ef-motion-default) var(--ef-ease)}.ef-navbar-mega-col:is(:hover,:focus-within),.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-link:is(:hover,:focus-visible){border-color:var(--_variant-accent,var(--ef-color-primary));background-color:color-mix(in srgb,var(--_variant-accent,var(--ef-color-primary)) 4%,transparent)}.elementor .ef-navbar-mega-col:is(:hover,:focus-within) .ef-navbar-mega-heading-text,.elementor .ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-link:is(:hover,:focus-visible) .ef-navbar-mega-sidebar-label{color:var(--_variant-accent,var(--ef-color-primary))}@media (prefers-reduced-motion:reduce){.ef-navbar-mega-col,.ef-navbar-mega-sidebar-link,.elementor .ef-navbar-mega-pill.ef-navbar-mega-pill{transition:none}}:is(.ef-navbar-mega-heading,.ef-navbar-mega-sidebar-link,.ef-navbar-drawer-heading,.ef-navbar-drawer-section-text){display:flex;flex-direction:column;gap:var(--ef-space-2xs)}.ef-navbar-mega-heading-text,.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-label{font-size:var(--_mega-title-size);font-weight:var(--ef-weight-strong);color:var(--ef-color-text);line-height:var(--ef-leading-snug);letter-spacing:-0.01em;text-decoration:none;transition:color var(--ef-motion-default) var(--ef-ease),transform var(--ef-motion-default) var(--ef-ease-out)}.ef-navbar-mega-col>a.ef-navbar-mega-heading-text:first-child,.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-label{display:inline-flex;align-items:flex-start;gap:var(--ef-space-2xs)}.ef-navbar-mega-col>.ef-navbar-mega-heading:not(.ef-navbar-mega-heading--overflow):first-child{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--ef-space-2xs)}.ef-navbar-mega-col>.ef-navbar-mega-heading:not(.ef-navbar-mega-heading--overflow):first-child>:is(.ef-navbar-mega-heading-text,.ef-navbar-mega-heading-meta){grid-column:2}.ef-navbar-mega-col>.ef-navbar-mega-heading>:is(.ef-ih-media,.ef-ih-icon),.ef-navbar-mega-sidebar-link>:is(.ef-ih-media,.ef-ih-icon){grid-column:1;grid-row:1 / span 2;align-self:start}.ef-navbar-mega-col>.ef-navbar-mega-heading:has(>:is(.ef-ih-media,.ef-ih-icon))::before,.ef-navbar-mega-sidebar-link:has(>:is(.ef-ih-media,.ef-ih-icon)) .ef-navbar-mega-sidebar-label::before{display:none}.ef-navbar-mega-col>.ef-navbar-mega-heading:not(.ef-navbar-mega-heading--overflow):first-child::before,.ef-navbar-mega-col>a.ef-navbar-mega-heading-text:first-child::before,.ef-navbar-mega--sidebar-only .ef-navbar-mega-sidebar-label::before{content:"\e5cc";flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;font-size:var(--_mega-title-size);font-variation-settings:'FILL' 0,'wght' var(--ef-ms-wght),'GRAD' 0,'opsz' 24;color:var(--_variant-accent,var(--ef-color-primary));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-self:start;margin-block-start:calc((var(--ef-leading-snug) - 1) * 0.5em);grid-column:1;grid-row:1}.elementor .ef-navbar-mega-heading-text.ef-navbar-mega-heading-text:is(:hover,:focus-visible){color:var(--_variant-accent,var(--ef-color-primary))}.ef-navbar-mega-pills{display:flex;flex-wrap:wrap;gap:var(--ef-space-2xs);padding:0;margin:0;list-style:none}.ef-navbar-mega-pills>li[hidden]{display:none}.elementor .ef-navbar-mega-pill.ef-navbar-mega-pill{max-width:100%;min-height:0;padding:var(--ef-space-2xs) var(--ef-space-xs);border:var(--_pill-border-width) solid var(--_navbar-pill-border);border-radius:var(--ef-radius-m);background-color:var(--_navbar-pill-bg);color:var(--_navbar-pill-text);font-size:var(--ef-font-small);line-height:var(--ef-leading-snug);transition:color var(--ef-motion-default) var(--ef-ease),background-color var(--ef-motion-default) var(--ef-ease),border-color var(--ef-motion-default) var(--ef-ease)}.elementor .ef-navbar-mega-pill.ef-navbar-mega-pill:is(:hover,:focus-visible){color:var(--_navbar-pill-text);background-color:color-mix(in srgb,var(--_navbar-pill-text) 8%,var(--_navbar-pill-bg));border-color:var(--_navbar-pill-border)}.ef-navbar-mega--three-level .ef-navbar-mega-scroll{grid-template-columns:var(--ef-size-rail) 1fr;gap:0}.ef-navbar-mega-sidebar{list-style:none;margin:0;padding:var(--ef-space-s);margin-right:var(--ef-space-m);background-color:var(--_variant-soft,var(--ef-color-primary_light));border-radius:var(--ef-radius-m);display:flex;flex-direction:column;gap:var(--ef-space-2xs);min-width:0}.ef-navbar-mega-sidebar-link{width:100%;padding:var(--ef-space-s) var(--ef-space-m);border:0;background-color:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer;border-radius:var(--ef-radius-m);transition:background-color var(--ef-motion-default) var(--ef-ease),color var(--ef-motion-default) var(--ef-ease),box-shadow var(--ef-motion-default) var(--ef-ease)}.ef-navbar-mega:not(.ef-navbar-mega--sidebar-only) .ef-navbar-mega-sidebar-link:is(:hover,:focus-visible){background-color:var(--ef-color-white);box-shadow:none}.ef-navbar-mega-sidebar-link[aria-selected="true"]{background-color:color-mix(in srgb,var(--_variant-accent,var(--ef-color-primary)) 12%,var(--ef-color-white));box-shadow:none}.ef-navbar-mega-sidebar-link[aria-selected="true"] .ef-navbar-mega-sidebar-label{color:var(--_variant-accent,var(--ef-color-primary))}.ef-navbar-mega-sidebar-label{font-weight:var(--ef-weight-strong);white-space:nowrap;line-height:var(--ef-leading-snug)}.ef-navbar-mega-sidebar-meta{font-weight:var(--ef-weight-default)}.ef-navbar-mega-stage{display:grid;grid-template-columns:1fr;min-width:0;align-self:start}.ef-navbar-mega-section{grid-area:1 / 1;align-self:start}.ef-navbar-mega-section[hidden]{display:grid;visibility:hidden;pointer-events:none}.ef-navbar-mega--sidebar-only{left:0;transform:translateY(calc(-1 * var(--ef-space-2xs)));width:22rem;.ef-navbar-mega-scroll{grid-template-columns:minmax(0,1fr)}.ef-navbar-mega-sidebar{background-color:transparent;padding:0;margin-right:0;border-radius:0;gap:var(--ef-space-m)}.ef-navbar-mega-sidebar-label{white-space:normal;transition:color var(--ef-motion-default) var(--ef-ease)}}@media (prefers-reduced-motion:reduce){.ef-navbar-mega--sidebar-only{transform:none}}.ef-navbar-item:has(.ef-navbar-mega--sidebar-only){position:relative}.ef-navbar-breadcrumb{display:none;align-items:center;gap:var(--ef-space-s);min-width:0;position:relative;padding-inline:var(--_navbar-inline-pad);color:var(--_variant-accent,var(--ef-color-primary));&:has(.ef-breadcrumb-more details[open]){z-index:var(--ef-z-sticky)}&::before{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--_variant-soft,var(--ef-color-primary_light))}&>.ef-breadcrumb{flex:1 1 auto;min-width:0;&::before{content:none}}}@media (min-width:1024px){.ef-breadcrumb-yes>.ef-navbar-breadcrumb{display:flex}}@media (min-width:768px) and (max-width:1023.98px){.ef-breadcrumb-t-yes>.ef-navbar-breadcrumb{display:flex}}@media (max-width:767.98px){.ef-breadcrumb-m-yes>.ef-navbar-breadcrumb{display:flex}}.ef-navbar-md-link{display:inline-flex;align-items:center;gap:0.35em;flex:0 0 auto;padding-block:var(--ef-space-s);color:var(--_variant-accent,var(--ef-color-primary));font-family:var(--ef-family-technical);font-size:var(--ef-font-small);font-weight:var(--ef-weight-breadcrumb);line-height:var(--ef-leading-tight);text-decoration:none;white-space:nowrap;opacity:1;transition:opacity var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out);&:is(:hover,:focus-visible){color:var(--_variant-accent,var(--ef-color-primary));text-decoration:underline}&:active{background-color:color-mix(in srgb,currentColor 8%,transparent)}&:focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--ef-focus-ring-offset);border-radius:var(--ef-radius-m)}}.ef-navbar-md-link-icon{font-size:1.1em;line-height:1}@media (max-width:767.98px){.ef-navbar-md-link-text{display:none}}@media (prefers-reduced-motion:reduce){.ef-navbar-md-link{transition:opacity var(--ef-motion-default)}}.ef-navbar :is(a,button):focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--ef-focus-ring-offset)}.ef-drawer-panel:focus{outline:none}.ef-navbar-toggle.ef-navbar-toggle{display:none;min-width:48px;min-height:48px;margin-inline-start:auto}.ef-navbar-drawer:not([open]){display:none}.ef-navbar-drawer{position:fixed;inset:0;--_drawer-hairline:1px solid color-mix(in srgb,currentColor 12%,transparent);color:var(--_variant-text,var(--ef-color-text));width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--_drawer-bg);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--ef-motion-slow) var(--ef-ease-out),overlay var(--ef-motion-slow) var(--ef-ease-out) allow-discrete,display var(--ef-motion-slow) var(--ef-ease-out) allow-discrete;&[open]{transform:translateY(0)}@starting-style{&[open]{transform:translateY(100%)}}&::backdrop{background:transparent;transition:background var(--ef-motion-slow) var(--ef-ease-out),overlay var(--ef-motion-slow) var(--ef-ease-out) allow-discrete,display var(--ef-motion-slow) var(--ef-ease-out) allow-discrete}&[open]::backdrop{background:var(--ef-overlay-bg)}@starting-style{&[open]::backdrop{background:transparent}}}.ef-navbar-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:var(--ef-space-m) var(--ef-space-l);padding-block-start:calc(var(--ef-space-m) + env(safe-area-inset-top,0px));border-bottom:var(--_drawer-hairline);flex:0 0 auto}.ef-navbar-drawer-title{font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong);text-transform:uppercase;letter-spacing:var(--ef-letter-caps);color:var(--ef-color-text_muted)}.ef-navbar-drawer-close.ef-navbar-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:var(--ef-size-touch-target);height:var(--ef-size-touch-target);border:var(--_drawer-hairline);border-radius:var(--ef-radius-round);background:none;color:inherit;cursor:pointer;transition:background-color var(--ef-motion-default) var(--ef-ease-out),border-color var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out)}.ef-navbar-drawer-close:is(:hover,:focus-visible){background-color:color-mix(in srgb,currentColor 6%,transparent);border-color:color-mix(in srgb,currentColor 24%,transparent)}.ef-navbar-drawer-close:active{transform:scale(0.94)}:is(.ef-navbar--primary,.ef-navbar--secondary,.ef-navbar--positive,.ef-navbar--negative) .ef-navbar-drawer :is(.ef-navbar-drawer-title,.ef-drawer-back){color:color-mix(in srgb,currentColor 70%,transparent)}:is(.ef-navbar--primary,.ef-navbar--secondary,.ef-navbar--positive,.ef-navbar--negative) .ef-navbar-drawer .ef-drawer-panel-title>:is(a,span){color:inherit}.ef-navbar-drawer-body{flex:1 1 auto;padding:0 0 var(--ef-space-xl);overflow-x:clip;overflow-y:auto}.ef-navbar-drawer-item a,.ef-navbar-drawer-item button,.ef-drawer-row-link,.ef-drawer-drill,.ef-drawer-back{display:flex;align-items:center;width:100%;padding:var(--ef-space-m) var(--ef-space-l);border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-align:start;transition:color var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out)}.ef-drawer-pill>:is(.ef-ih-media,.ef-ih-icon),.ef-drawer-row-link>:is(.ef-ih-media,.ef-ih-icon){flex:0 0 auto;inline-size:1.75rem;block-size:1.75rem;margin-inline-end:var(--ef-space-s)}.ef-drawer-pill{max-width:100%}.ef-drawer-pill.ef-card-tag--pill{background-color:var(--_tag-bg)}.ef-drawer-panel>li:not(:last-child)>:is(a,button,span){border-block-end:var(--_drawer-hairline)}.ef-navbar-drawer-item--parent{display:flex;align-items:stretch}.ef-drawer-panel>li.ef-navbar-drawer-item--parent:not(:last-child){border-block-end:var(--_drawer-hairline)}.ef-drawer-panel>li.ef-navbar-drawer-item--parent:not(:last-child)>:is(a,button,span){border-block-end:0}.ef-navbar-drawer-item--parent>:is(.ef-drawer-row-link,.ef-drawer-drill){width:auto}.ef-navbar-drawer-item--parent>.ef-drawer-row-link{flex:1 1 auto;min-width:0;padding-inline-end:var(--ef-space-s)}.ef-navbar-drawer-item--parent>.ef-drawer-drill{flex:0 0 auto;justify-content:center;min-width:var(--ef-size-touch-target);padding-inline:var(--ef-space-m) var(--ef-space-l)}.ef-drawer-panel.ef-drawer-panel a:is(:link,:visited,:hover,:focus-visible,:active){color:inherit}.ef-drawer-panel[data-panel-id="root"]>.ef-navbar-drawer-item>a,.ef-drawer-panel[data-panel-id="root"]>.ef-navbar-drawer-item>.ef-drawer-row-link,.ef-drawer-panel[data-panel-id="root"]>.ef-navbar-drawer-item>.ef-drawer-drill{font-weight:var(--ef-weight-strong)}.ef-navbar-drawer-item a:hover,.ef-navbar-drawer-item button:hover,.ef-drawer-drill:hover,.ef-drawer-back:hover{background-color:color-mix(in srgb,currentColor 6%,transparent)}.ef-navbar-drawer-item a:active,.ef-navbar-drawer-item button:not([aria-expanded]):active,.ef-drawer-drill:active,.ef-drawer-back:active{background-color:color-mix(in srgb,currentColor 11%,transparent)}.ef-drawer-panel.ef-drawer-panel.ef-drawer-panel a[aria-current]:not([aria-current="false"]){color:var(--_variant-accent,var(--ef-color-primary));font-weight:var(--ef-weight-strong)}.ef-drawer-stack{position:relative;overflow:clip}.ef-drawer-panel{position:absolute;inset-block-start:0;inset-inline:0;min-width:0;list-style:none;margin:0;padding:0;opacity:0;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform var(--ef-motion-default) var(--ef-ease-out),opacity var(--ef-motion-default) var(--ef-ease-out),visibility 0s linear var(--ef-motion-default)}.ef-drawer-stack .ef-drawer-panel[hidden]{display:block}.ef-drawer-panel.is-active{position:relative;opacity:1;transform:translateX(0);visibility:visible;pointer-events:auto;transition:transform var(--ef-motion-default) var(--ef-ease-out),opacity var(--ef-motion-default) var(--ef-ease-out),visibility 0s linear 0s}.ef-drawer-stack[data-dir="back"] .ef-drawer-panel:not(.is-active){transform:translateX(-100%)}.ef-drawer-row-link,.ef-drawer-panel .ef-navbar-drawer-item>a{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ef-space-s);align-items:center;min-height:var(--ef-size-touch-target)}.ef-drawer-drill{min-height:var(--ef-size-touch-target)}.ef-drawer-row-link>span:first-child,.ef-drawer-panel .ef-navbar-drawer-item>a>span:first-child{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ef-font-default) !important;line-height:var(--ef-leading-snug)}.ef-navbar-plus{flex:none;width:12px;height:auto;opacity:0.45;transition:opacity var(--ef-motion-default) var(--ef-ease-out)}span.ef-navbar-plus{font-size:16px;line-height:0}.ef-drawer-drill:is(:hover,:focus-visible)>.ef-navbar-plus{opacity:1}svg.ef-navbar-chevron{width:11px;height:auto}svg.ef-navbar-chevron--back{transform:rotate(90deg)}.ef-drawer-back{justify-content:center;gap:var(--ef-space-xs);color:var(--ef-color-text_muted);font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong)}.ef-drawer-back>.ef-navbar-chevron{width:11px;height:auto;opacity:0.6}.ef-drawer-panel-title{display:block}.ef-drawer-panel-title>:is(a,span){display:flex;align-items:center;gap:var(--ef-space-xs);width:100%;padding:var(--ef-space-m) var(--ef-space-l);font-size:var(--ef-font-h5) !important;font-weight:var(--ef-weight-strong) !important;line-height:var(--ef-leading-snug) !important;color:var(--ef-color-text);text-decoration:none;transition:background-color var(--ef-motion-default) var(--ef-ease-out)}.ef-drawer-panel-title>a::after{content:"";flex:none;margin-inline-start:auto;width:0.3em;height:0.3em;border-top:var(--ef-border-strong) solid currentColor;border-right:var(--ef-border-strong) solid currentColor;opacity:0.45;transform:rotate(45deg);transition:opacity var(--ef-motion-default) var(--ef-ease-out)}.ef-drawer-panel-title>a:is(:hover,:focus-visible){background-color:color-mix(in srgb,currentColor 6%,transparent)}.ef-drawer-panel-title>a:is(:hover,:focus-visible)::after{opacity:1}@media (prefers-reduced-motion:reduce){.ef-drawer-panel,.ef-drawer-panel.is-active,.ef-drawer-stack[data-dir="back"] .ef-drawer-panel:not(.is-active){transform:none}.ef-drawer-panel{transition:opacity var(--ef-motion-default) var(--ef-ease-out),visibility 0s linear var(--ef-motion-default)}.ef-drawer-panel.is-active{transition:opacity var(--ef-motion-default) var(--ef-ease-out),visibility 0s linear 0s}.ef-drawer-drill>.ef-navbar-chevron,.ef-navbar-chevron--back{transition:none}}.ef-navbar-drawer-footer{flex:0 0 auto;padding:var(--ef-space-m) var(--ef-space-l) calc(var(--ef-space-m) + env(safe-area-inset-bottom,0px));border-top:var(--_drawer-hairline)}html{overflow-x:clip;scrollbar-gutter:stable}html body{overflow-x:clip;overflow-y:visible}.elementor-editor-active .ef-navbar-item--has-mega:hover>.ef-navbar-mega[hidden]{display:flex !important;opacity:1;visibility:visible}@media (max-width:1023.98px){.ef-navbar-menu,.ef-navbar-cta{display:none}.ef-navbar-toggle.ef-navbar-toggle{display:flex;margin-inline-start:auto}}.elementor .ef-navbar-mega-pill--overflow.ef-navbar-mega-pill--overflow,.ef-navbar-drawer-overflow>a{color:var(--_variant-accent,var(--ef-color-primary));font-weight:var(--ef-weight-strong)}.elementor .ef-navbar-mega-pill--overflow.ef-navbar-mega-pill--overflow{border-color:var(--_variant-accent,var(--ef-color-primary))}.ef-navbar-mega-sidebar-link--overflow{background-color:var(--_variant-soft,var(--ef-color-primary_light));color:var(--_variant-accent,var(--ef-color-primary));font-weight:var(--ef-weight-strong)}.ef-navbar-mega-sidebar-link--overflow:is(:hover,:focus-visible){background-color:var(--_variant-accent,var(--ef-color-primary));box-shadow:none}.elementor .ef-navbar-mega-sidebar-link--overflow:is(:hover,:focus-visible) .ef-navbar-mega-sidebar-label{color:var(--ef-color-white)}:is(.ef-navbar-mega-sidebar-link--overflow .ef-navbar-mega-sidebar-label,.ef-navbar-mega-heading--overflow .ef-navbar-mega-heading-text){display:inline-flex;align-items:center;gap:var(--ef-space-xs)}:is(.ef-navbar-mega-sidebar-link--overflow .ef-navbar-mega-sidebar-label,.ef-navbar-mega-heading--overflow .ef-navbar-mega-heading-text)::after{content:"";flex:none;width:0.4em;height:0.4em;border-top:var(--ef-border-strong) solid currentColor;border-right:var(--ef-border-strong) solid currentColor;transform:rotate(45deg);transition:transform var(--ef-motion-default) var(--ef-ease)}.ef-navbar-mega-sidebar-link--overflow:is(:hover,:focus-visible) .ef-navbar-mega-sidebar-label::after,.ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow):is(:hover,:focus-within) .ef-navbar-mega-heading-text::after{transform:rotate(45deg) translate(0.1em,-0.1em)}.ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow){position:relative;align-items:center;justify-content:center;text-align:center;background-color:transparent;border-style:dashed;border-color:var(--_variant-accent,var(--ef-color-primary));box-shadow:none;transition:background-color var(--ef-motion-default) var(--ef-ease),border-color var(--ef-motion-default) var(--ef-ease)}.elementor .ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow) .ef-navbar-mega-heading-text{color:var(--_variant-accent,var(--ef-color-primary));font-weight:var(--ef-weight-strong)}.ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow):is(:hover,:focus-within){background-color:var(--_variant-accent,var(--ef-color-primary));border-style:solid}.elementor .ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow):is(:hover,:focus-within) .ef-navbar-mega-heading-text{color:var(--ef-color-white)}.ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow) .ef-navbar-mega-heading-text::before{content:"";position:absolute;inset:0}.ef-navbar-mega-col:has(>.ef-navbar-mega-heading--overflow):last-child:nth-child(odd){grid-column:1 / -1}body:not(.elementor-editor-active) .elementor:not(.elementor-edit-mode) .ef-wrapper:empty{display:none}.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-base:not( .ef-wrapper-tag--main,.ef-wrapper-tag--section,.ef-wrapper-tag--header,.ef-wrapper-tag--footer,.ef-wrapper-tag--aside ){border-radius:var(--ef-radius-m)}.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-wrapper.ef-wrapper-base:has(>.ef-card--media-only:only-child){align-content:stretch}.ef-bg-media.ef-bg-media{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;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;border-radius:inherit;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){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}@media (max-width:767.98px){.ef-wrapper.ef-wrapper-base.ef-fullscreen{height:auto;min-height:100dvh}.ef-wrapper.ef-wrapper-base.ef-fullscreen>*:not(.ef-bg-media){overflow-y:visible}}.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{display:flex;flex-wrap:wrap;gap:var(--ef-space-s);grid-column:1 / -1;--_tabs-surface:var(--_wrapper-bg,var(--ef-color-white));--_tabs-ink:var(--ef-color-text);--_tabs-accent:var(--ef-color-primary)}.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:focus-visible{outline:var(--ef-focus-ring);outline-color:var(--_tabs-ink,var(--ef-color-primary));outline-offset:var(--ef-focus-ring-offset)}.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))))}}.elementor .ef-tab-panel[hidden],.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-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-active-items:1;--_pager-gap:var(--gap);--_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)}}@media (min-width:768px) and (max-width:1023.98px){.elementor .ef-wrapper.ef-wrapper-base.ef-carousel{--ef-active-items:var(--ef-items-tablet)}}@media (min-width:1024px){.elementor .ef-wrapper.ef-wrapper-base.ef-carousel{--ef-active-items:var(--ef-items)}}.elementor .ef-wrapper.ef-wrapper-base.ef-carousel>.ef-pager-track{grid-column:1 / -1;width:100%}.ef-pager-track{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:var(--_pager-gap);scrollbar-width:none;scroll-marker-group:after}.ef-pager-track::after{content:"";flex:0 0 var(--_pager-tail-space,0px)}.ef-carousel::-webkit-scrollbar,.ef-pager-track::-webkit-scrollbar{display:none}.ef-pager-track>.elementor-element-edit-mode[data-ef-rendered],.ef-pager-track>.ef-loop-feed,.ef-pager-track>.ef-loop-feed>.post-feed-grid{display:contents}@media (prefers-reduced-motion:reduce){.ef-pager-track{scroll-behavior:auto}}.ef-pager-track>*,.ef-pager-track>.ef-loop-feed>.post-feed-grid>*,.ef-pager-track>.elementor-element-edit-mode[data-ef-rendered]>*{flex:0 0 calc((100% - (var(--ef-active-items) - 1) * var(--_pager-gap)) / var(--ef-active-items)) !important;min-width:0}.ef-pager-track>[data-ef-page-start],.ef-pager-track>.ef-loop-feed>.post-feed-grid>[data-ef-page-start],.ef-pager-track>.elementor-element-edit-mode[data-ef-rendered]>[data-ef-page-start]{scroll-snap-align:start}.ef-pager-track>.ef-card.ef-card,.ef-pager-track>.ef-loop-feed>.post-feed-grid>.ef-card.ef-card,.ef-pager-track>.elementor-element-edit-mode[data-ef-rendered]>.ef-card.ef-card{height:auto}.elementor .ef-wrapper.ef-wrapper-base.ef-carousel.ef-pager--single{display:grid;overflow:visible;scroll-snap-type:none}.elementor .ef-wrapper.ef-wrapper-base.ef-carousel.ef-pager--single>.ef-pager-track{display:contents}.ef-pager-track>[data-ef-item-offscreen],.ef-pager-track>.ef-loop-feed>.post-feed-grid>[data-ef-item-offscreen]{content-visibility:auto}.elementor .ef-wrapper.ef-wrapper-base.ef-carousel.ef-pager--js{display:flex;flex-direction:column;gap:var(--ef-space-2xs);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)}:is(.ef-pager-prev,.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)>.ef-pager-track::scroll-button(left){content:"\2039" / "Previous"}.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)>.ef-pager-track::scroll-button(right){content:"\203A" / "Next"}.ef-carousel.ef-pager--single>.ef-pager-track::scroll-button(*),.ef-carousel.ef-pager--single>.ef-pager-track::scroll-marker-group,.ef-carousel.ef-pager--js>.ef-pager-track::scroll-button(*),.ef-carousel.ef-pager--js>.ef-pager-track::scroll-marker-group{display:none}.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)>.ef-pager-track::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)>.ef-pager-track::scroll-button(*):disabled{opacity:var(--ef-ui-disabled-opacity);cursor:default}.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)>.ef-pager-track::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)>.ef-pager-track>*::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)>.ef-pager-track>*::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)>.ef-pager-track::scroll-button(*),.ef-carousel:not(.ef-pager--single):not(.ef-pager--js)>.ef-pager-track>*::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{height:auto;--_masonry-aspect:1 / 1}.ef-wrapper.ef-wrapper-base.ef-masonry>.ef-card--media-only{aspect-ratio:var(--_masonry-aspect)}.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-breadcrumb{position:relative;color:var(--ef-color-primary);font-size:var(--ef-font-small);padding-block:var(--ef-space-s);&::before{content:"";position:absolute;inset:0 calc(-1 * var(--ef-bleed-width));z-index:-1;background-color:var(--ef-color-primary_light)}ol{display:flex;flex-wrap:nowrap;align-items:center}li{display:flex;align-items:center;min-width:0;flex-shrink:1;max-width:100%;&>a,&:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}&:last-child{flex-shrink:0;max-width:60%}& + li::before{content:var(--ef-breadcrumb-separator);padding:0 0.35em;flex-shrink:0;opacity:0.5}}a{text-decoration:none;opacity:1;transition:opacity var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out);&:is(:hover,:focus-visible){color:var(--ef-color-primary);text-decoration:underline}&:active{background-color:color-mix(in srgb,currentColor 8%,transparent)}&:focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--ef-focus-ring-offset);border-radius:var(--ef-radius-m)}}@media (prefers-reduced-motion:reduce){a{transition:opacity var(--ef-motion-default)}}@media (max-width:767.98px){ol:has(.ef-breadcrumb-more)>li:not(:first-child):not(:last-child):not(.ef-breadcrumb-more){display:none}li:first-child{flex-shrink:0}li:last-child{max-width:none;flex-shrink:1}}.ef-breadcrumb-more{position:relative;flex-shrink:0;summary{cursor:pointer;list-style:none;padding:0 var(--ef-space-xs);border-radius:var(--ef-radius-m);line-height:1;&::-webkit-details-marker{display:none}&:hover{background-color:var(--ef-color-white)}&:focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--ef-focus-ring-offset)}}details[open] summary::after{content:"";position:fixed;inset:0;cursor:default}details[open]>ul{position:absolute;top:calc(100% + var(--ef-space-xs));left:0;z-index:1;min-width:max-content;max-width:min(70vw,32ch);padding:var(--ef-space-xs);background-color:var(--ef-color-white);border-radius:var(--ef-radius-m);box-shadow:var(--ef-shadow-panel)}details[open]>ul>li{display:block;max-width:none}details[open]>ul>li.ef-breadcrumb-parent-dup{display:none}@media (max-width:767.98px){details[open]>ul>li.ef-breadcrumb-parent-dup{display:block}}details[open]>ul>li::before{content:none}details[open]>ul>li>a{display:block;padding:var(--ef-space-xs) var(--ef-space-s);border-radius:var(--ef-radius-m);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}details[open]>ul>li>a:is(:hover,:focus-visible){background-color:var(--ef-color-primary_light);text-decoration:none}}}.ef-card-footer{--btn-min-w:150px;width:100%;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ef-space-s);padding:var(--ef-space-s);background-color:var(--_card-footer-surface);color:var(--_card-footer-text);--_variant-accent:var(--_card-footer-accent);--_context-strong:var(--_card-footer-accent);--_context-on-strong:var(--ef-color-white);--_context-soft:color-mix(in srgb,var(--_card-footer-accent) 10%,var(--_card-footer-surface));--_context-on-soft:var(--_card-footer-accent);--_context-border:var(--_card-footer-accent);box-sizing:border-box;.ef-card-content-group,.ef-card-footer__actions{width:100%}.ef-card-action{flex:1 1 var(--btn-min-w);min-width:0;text-align:center;white-space:normal;overflow-wrap:anywhere}}.ef-card-footer .ef-buttons{width:100%}.ef-card-footer .ef-card-content-group--inline>.ef-card-content-group__members.ef-buttons{display:flex}.ef-card-footer .ef-card-content-group--inline.ef-card-content-group--position-spread{align-items:center}@media (min-width:1024px){.ef-card.ef-card-main--top:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-footer{padding-inline:var(--card-inset)}}@media (min-width:768px) and (max-width:1023.98px){.ef-card.ef-card-main-t--top:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-footer{padding-inline:var(--card-inset)}}@media (max-width:767.98px){.ef-card.ef-card-main-m--top:has(>.ef-media-frame):has(>.ef-card-body)>.ef-card-footer{padding-inline:var(--card-inset)}}.ef-card-footer .ef-buttons-item.ef-buttons-item{flex:1 1 100%;width:100%;min-width:0}@media (max-width:767.98px){.ef-card-footer .ef-card-action{flex-basis:100%;width:100%}}footer.elementor .ef-card .ef-card-logo :is(img,svg){background-color:transparent;border-color:transparent}.e-con.ef-form{display:flex;flex-direction:column;padding:0}.ef-form{width:100%;flex-direction:column}.ef-form-inner{display:flex;flex-direction:column;gap:var(--ef-space-l)}.ef-card-filter,.ef-card-filter__fields{display:flex;flex-wrap:wrap;gap:var(--ef-space-m);width:100%}.ef-card-filter{flex-direction:column;flex-wrap:nowrap}.ef-card-filter__row{flex:1 1 12rem;min-width:0}.ef-card-filter__toggle{display:none;align-items:center;justify-content:space-between;gap:var(--ef-space-s);width:100%;min-height:2.75rem;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-s);background:var(--ef-color-white);color:inherit;font:inherit;font-weight:var(--ef-weight-semibold);cursor:pointer}.ef-card-filter__toggle-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:var(--ef-space-xs);border-radius:var(--ef-radius-pill);background:var(--ef-color-primary);color:var(--ef-color-white);font-size:var(--ef-font-small)}.ef-card-filter__toggle-label,.ef-card-filter__toggle-end{display:inline-flex;align-items:center;gap:var(--ef-space-s)}.ef-card-filter__toggle-chevron{transition:transform var(--ef-motion-fast) var(--ef-ease-out)}.ef-card-filter__toggle[aria-expanded="true"] .ef-card-filter__toggle-chevron{transform:rotate(180deg)}@media (max-width:767px){.ef-card-filter__toggle{display:flex}.ef-card-filter__fields{display:none}.ef-card-filter[data-ef-filter-expanded] .ef-card-filter__fields{display:flex}}.ef-form-footer{display:grid;grid-template-areas:'cta';justify-items:start;>:is(.ef-form-submit,.ef-form-success){grid-area:cta;align-self:center}>:is(.ef-form-submit,.ef-form-success)[hidden]{display:inline-flex;visibility:hidden;pointer-events:none}}.ef-form-submit:disabled{opacity:var(--ef-ui-disabled-opacity);cursor:wait}.ef-form-success{padding:var(--ef-space-m) var(--ef-space-l);text-align:left;border:var(--ef-border-default) solid color-mix(in srgb,var(--ef-color-positive) 24%,var(--ef-color-white));border-radius:var(--ef-radius-m);background:var(--ef-color-positive_light);color:var(--ef-color-positive);font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong);transition:var(--ef-motion-state)}.ef-form-error{color:var(--ef-color-negative);font-size:var(--ef-font-small)}.ef-field{--_ring-color:var(--ef-color-primary);display:flex;flex-direction:column;gap:var(--ef-space-s);flex:1 1 100%;:is(label,.ef-field-label){font-size:var(--ef-font-small);font-weight:var(--ef-weight-semibold)}.ef-field-sublabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:is(input:not([type="checkbox"]):not([type="file"]),textarea)::placeholder{color:color-mix(in srgb,var(--ef-color-text_muted) 62%,transparent)}:is(input:not([type="checkbox"]):not([type="file"]),textarea,select):hover:not(:focus){border-color:var(--ef-color-gray)}textarea{min-height:calc(var(--ef-size-touch-target) * 2);resize:vertical}:is(input:not([type="checkbox"]):not([type="file"]):focus,textarea:focus,select:focus){outline:none}input[type="file"]{font-size:var(--ef-font-small)}@media (max-width:767.98px){:is(input:not([type="checkbox"]):not([type="file"]),select){font-size:var(--ef-font-default);min-height:var(--ef-size-touch-target)}textarea{font-size:var(--ef-font-default)}}}.ef-field.ef-field :is(input:not([type="checkbox"]):not([type="file"]),textarea,select){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);font-size:var(--ef-font-small);font-family:inherit;background-color:var(--ef-color-white);transition:border-color var(--ef-motion-default) var(--ef-ease-out),box-shadow var(--ef-motion-default) var(--ef-ease-out);min-height:var(--ef-size-touch-target)}.ef-field input:not([type="checkbox"]):not([type="file"]):focus,.ef-field textarea:focus,.ef-field select:focus,.ef-field--error input:not([type="checkbox"]):not([type="file"]),.ef-field--error textarea,.ef-field--error select{border-color:var(--_ring-color);box-shadow:inset 0 0 0 var(--ef-border-strong) color-mix(in srgb,var(--_ring-color) 20%,transparent)}.ef-field--error{--_ring-color:var(--ef-color-negative)}.ef-field-error{color:var(--ef-color-negative);font-size:var(--ef-font-small);min-height:0;&:empty{display:none}&:not(:empty){animation:ef-field-message-enter var(--ef-motion-default) var(--ef-ease-out) both}}@keyframes ef-field-message-enter{from{opacity:0;transform:translateY(calc(-1 * var(--ef-space-xs)))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ef-field-error:not(:empty){animation:none}}.ef-field-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ef-space-s);>span{display:flex;flex-direction:column;gap:var(--ef-space-xs);min-width:0}}.ef-field--checkbox{gap:var(--ef-space-xs)}.ef-field-check{display:flex;align-items:center;gap:var(--ef-space-xs);cursor:pointer;font-size:var(--ef-font-small);input{flex-shrink:0}}.lean-combobox{position:relative;display:flex;flex-direction:column;gap:var(--ef-space-xs)}.lean-combobox__selected{display:flex;flex-wrap:wrap;gap:var(--ef-space-xs)}.lean-combobox__chip{display:inline-flex;align-items:center;gap:var(--ef-space-2xs);padding:var(--ef-space-2xs) var(--ef-space-xs);border-radius:var(--ef-radius-m);background:var(--ef-color-gray_light);font-size:var(--ef-font-small)}.lean-combobox__chip button{border:0;background:transparent;cursor:pointer}.lean-combobox__toggle-all{display:flex !important;align-items:center;gap:var(--ef-space-s) !important;width:100%;font-weight:600}.lean-combobox__option--toggle-all{border-bottom:var(--ef-border-default) solid var(--ef-color-gray_light)}.lean-combobox__menu{position:absolute;inset:100% 0 auto;z-index:var(--ef-z-sticky);display:flex;flex-direction:column;height:min(16rem,var(--_combobox-available-height,16rem));max-height:16rem;overflow-y:auto;padding:var(--ef-space-xs);border:var(--ef-border-default) solid var(--ef-color-gray_light);border-radius:var(--ef-radius-m);background:var(--ef-color-white);box-shadow:var(--ef-shadow-panel)}.lean-combobox__menu::after{content:attr(data-loading-label);position:absolute;inset:auto var(--ef-space-xs) var(--ef-space-xs);display:block;padding-inline:var(--ef-space-s);border-radius:var(--ef-radius-s);background:color-mix(in srgb,var(--ef-color-white) 92%,transparent);color:var(--ef-color-text_muted);font-size:var(--ef-font-small);line-height:var(--ef-size-touch-target);text-align:center;opacity:0;pointer-events:none;transform:translateY(var(--ef-space-xs));transition:opacity var(--ef-motion-fast) var(--ef-ease-out),transform var(--ef-motion-fast) var(--ef-ease-out)}.lean-combobox__menu[data-pending] :is(.lean-combobox__option,.lean-combobox__back){pointer-events:none}.lean-combobox__menu.is-loading:has([role="option"])::after{opacity:1;transform:translateY(0)}.lean-combobox__menu.is-loading :is(.lean-combobox__option,.lean-combobox__back){opacity:var(--ef-ui-disabled-opacity);transition:opacity var(--ef-motion-fast) var(--ef-ease-out)}.lean-combobox__menu:popover-open{position:fixed;inset:auto;margin:0;min-width:min(12rem,calc(100vw - 16px));max-width:calc(100vw - 16px)}.lean-combobox__menu[hidden]{display:none}.lean-combobox__menu button{padding:var(--ef-space-xs) var(--ef-space-s);border:0;background:transparent;text-align:start;cursor:pointer}.lean-combobox__menu button:disabled{cursor:not-allowed;opacity:0.55}.lean-combobox__option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.lean-combobox__option>[data-lean-combobox-pick]{display:flex !important;align-items:center;gap:var(--ef-space-s) !important;min-width:0}.lean-combobox__checkbox{position:relative;box-sizing:border-box;flex:0 0 1rem;inline-size:1rem;block-size:1rem;border:var(--ef-border-default) solid var(--ef-color-text_muted);border-radius:var(--ef-radius-s);background:var(--ef-color-white)}.lean-combobox__option[aria-selected="true"] .lean-combobox__checkbox{border-color:currentColor;background:currentColor}.lean-combobox__option[aria-selected="true"] .lean-combobox__checkbox::after{content:"";position:absolute;inset:0.15rem 0.28rem 0.28rem;border:solid var(--ef-color-white);border-width:0 0.125rem 0.125rem 0;transform:rotate(45deg)}.lean-combobox__option-media{display:inline-flex !important;flex:0 0 1.5rem !important;align-items:center;justify-content:center;inline-size:1.5rem !important;block-size:1.5rem !important;overflow:hidden;border-radius:var(--ef-radius-s);font-size:var(--ef-font-h5);line-height:1;img{display:block !important;inline-size:100% !important;block-size:100% !important;max-inline-size:100% !important;object-fit:contain !important}}.lean-combobox__option-label{min-inline-size:0}.lean-combobox__option>[data-lean-combobox-enter]{font-size:var(--ef-font-default)}.lean-combobox__option button:focus-visible,.lean-combobox__option button:hover,.lean-combobox__option.is-active button,.lean-combobox__back:focus-visible,.lean-combobox__back:hover{background:var(--ef-color-gray_light)}@media (prefers-reduced-motion:reduce){.lean-combobox__menu::after,.lean-combobox__menu.is-loading :is(.lean-combobox__option,.lean-combobox__back){transition:none;transform:none}}@media (max-width:767.98px){.ef-form-submit{width:100%}}.ef-navbar-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--ef-space-m);padding:var(--ef-space-2xs) var(--_navbar-inline-pad);background-color:var(--_banner-bg,transparent);box-shadow:0 0 0 var(--ef-bleed-width) var(--_banner-bg,transparent);clip-path:inset(0 calc(-1 * var(--ef-bleed-width)));line-height:1.4;.ef-buttons-item{flex:0 0 auto;min-width:0}@media (max-width:1023.98px){display:block;text-align:center}}.ef-navbar-banner-message{flex:1 1 auto;min-width:0}@media (max-width:1023.98px){.ef-navbar-banner-message{display:inline}.ef-navbar-banner-message::after{content:" ";white-space:pre}.ef-navbar-banner .ef-buttons-item.ef-buttons-item{display:inline;padding-inline:0}.ef-navbar-banner .ef-buttons-item.ef-icon-text{display:inline}}.ef-navbar-banner .ef-buttons-item.ef-buttons-item{padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:0.25em;min-height:0;padding-block:0}.ef-prose a:not([class*="ef-buttons-item"]):not([class*="ef-button"]){color:var(--ef-color-primary);text-decoration-line:underline;text-decoration-thickness:var(--ef-border-default);text-decoration-color:color-mix(in srgb,currentColor 55%,transparent);text-underline-offset:0.16em;border-radius:var(--ef-radius-s);transition:color var(--ef-motion-fast) var(--ef-ease-out),background-color var(--ef-motion-fast) var(--ef-ease-out),text-decoration-color var(--ef-motion-fast) var(--ef-ease-out);&:focus-visible{outline:var(--ef-focus-ring);outline-color:currentColor;outline-offset:var(--ef-focus-ring-offset)}&:active{background-color:color-mix(in srgb,currentColor 12%,transparent)}}@media (hover:hover){.ef-prose a:not([class*="ef-buttons-item"]):not([class*="ef-button"]):hover{background-color:color-mix(in srgb,currentColor 7%,transparent);text-decoration-color:currentColor}}.ef-prose a[target="_blank"]:not([class*="ef-buttons-item"]):not([class*="ef-button"])::after{--_icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 2 12 12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 13 13 3M3 3h10v10'/%3E%3C/svg%3E");content:"";display:inline-block;width:0.55em;height:0.55em;margin-inline-start:0.2em;background-color:currentColor;-webkit-mask:var(--_icon) center / contain no-repeat;mask:var(--_icon) center / contain no-repeat}.ef-text-row--rich{min-width:0}.ef-text-row__rich{min-width:0;width:100%}.ef-prose{max-width:var(--ef-measure);>* + *{margin-block-start:var(--ef-space-m)}>:is(h2,h3,h4,h5,h6) + *{margin-block-start:var(--ef-space-s)}>* + :is(h2,h3,h4,h5,h6){margin-block-start:var(--ef-space-l)}:is(ul,ol){padding-inline-start:var(--ef-space-l)}:is(ul,ol)>li + li{margin-block-start:var(--ef-space-xs)}p strong,p b,li strong,li b,blockquote strong,blockquote b,dd strong,dd b,td strong,td b{font-weight:var(--ef-weight-strong)}blockquote{padding-inline-start:var(--ef-space-m);border-inline-start:var(--ef-border-strong) solid var(--ef-color-primary_light);color:var(--ef-color-text_muted)}table{--_prose-table-strong:var(--_context-strong,var(--ef-color-primary));--_prose-table-on-strong:var(--_context-on-strong,var(--ef-color-primary_contrast));--_prose-table-rule:color-mix(in srgb,currentColor 16%,transparent);width:100%;border-collapse:separate;border-spacing:0;margin-block:var(--ef-space-s);border:var(--ef-border-default) solid var(--_prose-table-rule);border-radius:var(--ef-radius-m);overflow:hidden;font-size:0.9em}:is(th,td){padding:var(--ef-space-s);border-block-end:var(--ef-border-default) solid var(--_prose-table-rule);text-align:start;overflow-wrap:break-word;vertical-align:top}th{font-weight:var(--ef-weight-strong)}thead th{border-block-end-width:var(--ef-border-strong);border-block-end-color:color-mix(in srgb,var(--_prose-table-on-strong) 28%,transparent);background:var(--_prose-table-strong);color:var(--_prose-table-on-strong);vertical-align:bottom}thead th a:not([class*="ef-buttons-item"]):not([class*="ef-button"]){color:inherit}tbody th{background:color-mix(in srgb,var(--_prose-table-strong) 9%,transparent);color:inherit}tfoot :is(th,td){border-block-start:var(--ef-border-strong) solid var(--_prose-table-rule);border-block-end:0;font-weight:var(--ef-weight-strong)}:is(th,td)[align="right"]{text-align:end;font-variant-numeric:tabular-nums}:is(th,td) code{padding:var(--ef-space-2xs) var(--ef-space-xs);border-radius:var(--ef-radius-s);background:color-mix(in srgb,currentColor 8%,transparent)}:is(th,td):empty{background-image:linear-gradient(color-mix(in srgb,currentColor 3%,transparent),color-mix(in srgb,currentColor 3%,transparent))}tbody tr:last-child>:is(th,td){border-block-end:0}tbody:has(+ tfoot) tr:last-child>:is(th,td){border-block-end:var(--ef-border-default) solid var(--_prose-table-rule)}caption{padding-block-end:var(--ef-space-s);color:inherit;font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong);text-align:start}tbody tr{background-color:color-mix(in srgb,currentColor var(--_prose-row-tint,0%),transparent);transition:background-color var(--ef-motion-fast) var(--ef-ease-out)}tbody tr:nth-child(even){--_prose-row-tint:4%}.ef-prose-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ef-prose-table-scroll:focus-visible{outline:var(--ef-focus-ring);outline-color:currentColor;outline-offset:calc(-1 * var(--ef-focus-ring-offset));border-radius:var(--ef-radius-s)}@media (max-width:767.98px){>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (hover:hover){tbody tr:hover{--_prose-row-tint:7%}}@media (prefers-reduced-motion:reduce){tbody tr{transition:none}}}.ef-card .ef-prose{max-width:none}.ef-card .ef-prose a:not([class*="ef-buttons-item"]):not([class*="ef-button"]){color:var(--_card-prose-link,var(--_card-text,var(--ef-color-primary)))}.ef-accordion{width:100%}.ef-accordion-item{interpolate-size:allow-keywords}.ef-accordion-item:not([class*="ef-accordion-item--"]){border-radius:var(--ef-radius-m);transition:background-color var(--ef-motion-default) var(--ef-ease-out);&:is(:hover,[open]){background-color:var(--ef-color-gray_light)}}.ef-accordion-toggle{display:flex;align-items:center;gap:var(--ef-space-m);padding:var(--ef-space-m) var(--ef-space-s);cursor:pointer;list-style:none;transition:background-color var(--ef-motion-fast) var(--ef-ease-out),color var(--ef-motion-fast) var(--ef-ease-out),box-shadow var(--ef-motion-fast) var(--ef-ease-out);&::-webkit-details-marker{display:none}}@media (prefers-reduced-motion:reduce){.ef-accordion-item:not([class*="ef-accordion-item--"]){transition:none}}.ef-accordion-heading{flex:1;min-width:0;>.ef-ih-icon{--_accordion-icon-shift:0px;--_accordion-icon-rotate:0deg;transform:translateX(var(--_accordion-icon-shift)) rotate(var(--_accordion-icon-rotate));transition:transform var(--ef-motion-default) var(--ef-ease-out)}}.ef-accordion-toggle:is(:hover,:focus-visible) .ef-accordion-heading>.ef-ih-icon{--_accordion-icon-shift:var(--ef-press)}.ef-accordion-item[open]>.ef-accordion-toggle .ef-accordion-heading>.ef-ih-icon{--_accordion-icon-shift:0px;--_accordion-icon-rotate:90deg}.ef-accordion-item::details-content{block-size:0;overflow-y:clip;transition:block-size var(--ef-motion-slow) var(--ef-ease-out),content-visibility var(--ef-motion-slow) allow-discrete}.ef-accordion-item[open]::details-content{block-size:auto}.ef-accordion-content{opacity:0;transform:translateY(calc(-1 * var(--ef-space-2xs)));transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out);padding:0 var(--ef-space-s) var(--ef-space-m);.ef-accordion-item[open]>&{opacity:1;transform:translateY(0)}}[class*="ef-accordion-item--"]{background-color:var(--_variant-bg);color:var(--_variant-text,inherit);border:var(--ef-border-default) solid var(--_variant-border);border-radius:var(--ef-radius-m);padding-inline:var(--ef-space-m);transition:background-color var(--ef-motion-default) var(--ef-ease-out),border-color var(--ef-motion-default) var(--ef-ease-out),box-shadow var(--ef-motion-default) var(--ef-ease-out);&>.ef-accordion-content{padding-inline:0}}.ef-accordion-item--dynamic{--_variant-bg:var(--_context-strong,var(--ef-color-primary));--_variant-text:var(--_context-on-strong,var(--ef-color-white));--_variant-border:var(--_context-border,var(--ef-color-primary))}[class*="ef-accordion-item--"][open]{box-shadow:var(--ef-shadow-card)}.ef-card-heading-accordion>.ef-accordion-content{padding-inline-start:var(--ef-space-s)}.ef-card-heading-accordion:has(.ef-accordion-heading>.ef-ih-icon)>.ef-accordion-content{padding-inline-start:calc(var(--ef-space-s) + 1em + var(--_card-icon-gap,var(--ef-space-xs)))}@media (prefers-reduced-motion:reduce){.ef-accordion-heading>.ef-ih-icon,.ef-accordion-item::details-content,.ef-accordion-content,[class*="ef-accordion-item--"]{transition:none}.ef-accordion-toggle:is(:hover,:focus-visible) .ef-accordion-heading>.ef-ih-icon{--_accordion-icon-shift:0px}.ef-accordion-content{transform:none}}.elementor .ef-toc.ef-toc-base{display:block;padding:0}.ef-toc-title{margin-block-end:var(--ef-space-m)}.ef-toc-title:not(.ef-ih-heading){font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong);text-transform:uppercase;letter-spacing:var(--ef-letter-caps)}.ef-toc-list{display:flex;flex-direction:column}.ef-toc-link{display:block;padding-block:var(--ef-space-xs);color:var(--_variant-text,var(--ef-color-text_muted));font-size:var(--ef-font-small);text-decoration:none;border-inline-start:var(--ef-border-strong) solid transparent;padding-inline-start:var(--ef-space-s);transition:color var(--ef-motion-default) var(--ef-ease-out),border-color var(--ef-motion-default) var(--ef-ease-out),background-color var(--ef-motion-default) var(--ef-ease-out);&:hover{color:var(--ef-color-text)}&:active{background-color:color-mix(in srgb,currentColor 8%,transparent)}&:focus-visible{outline:var(--ef-focus-ring);outline-offset:var(--ef-focus-ring-offset);border-radius:var(--ef-radius-m)}&.is-active{color:var(--ef-color-text);font-weight:var(--ef-weight-strong);border-inline-start-color:var(--ef-color-primary_light)}}@media (prefers-reduced-motion:reduce){.ef-toc-link{transition:color var(--ef-motion-default),border-color var(--ef-motion-default)}}.ef-toc-link--child{padding-inline-start:calc(var(--ef-space-s) + var(--ef-space-m));font-size:calc(var(--ef-font-small) - 1px)}:where(.ef-toc-anchor){scroll-margin-top:calc(var(--ef-scroll-offset) + var(--ef-anchor-gap))}.ef-card-tags{display:flex;flex-wrap:wrap;gap:var(--ef-space-xs)}.ef-card-tags--top-right{position:absolute;top:var(--_card-overlay-inset);right:var(--_card-overlay-inset);max-width:calc(100% - 2 * var(--_card-overlay-inset));z-index:2;justify-content:flex-end}.ef-card-tags--inline{position:relative;justify-content:flex-start;max-width:100%}.ef-card:has(.ef-card-tags-more[aria-expanded="true"])::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--ef-overlay-bg);border-radius:inherit}:is(.ef-card,.ef-card-floating-shell) .ef-card-tags .ef-card-tag--pill{--_tag-border-rest:color-mix(in srgb,var(--_tag-border) 42%,transparent);border:var(--_pill-border-width) solid var(--_tag-border-rest);background-color:var(--_tag-bg);color:var(--_tag-text);box-shadow:none}:is(.ef-card,.ef-card-floating-shell) .ef-card-tags .ef-card-tag--variant-dynamic{--_tag-bg:var(--_context-strong,var(--ef-color-primary));--_tag-text:var(--_context-on-strong,var(--ef-color-white));--_tag-border:var(--_context-border,var(--ef-color-primary))}:is(.ef-card,.ef-card-floating-shell) .ef-card-tags>.ef-card-tag--variant-dynamic:not(.ef-context-sequence--stable)~.ef-card-tag--variant-dynamic:not(.ef-context-sequence--stable){--_tag-bg:var(--_context-soft,var(--ef-color-primary_light));--_tag-text:var(--_context-on-soft,var(--ef-color-primary))}@media (hover:hover){:is(.ef-card,.ef-card-floating-shell) .ef-card-tags .ef-card-tag--pill.ef-pill--interactive:hover{background-color:color-mix(in srgb,var(--_tag-text) 8%,var(--_tag-bg));border-color:color-mix(in srgb,var(--_tag-border) 68%,transparent);color:var(--_tag-text)}:is(.ef-card,.ef-card-floating-shell) .ef-card-tags .ef-card-tag--pill.ef-card-tag--variant-transparent:hover{background-color:color-mix(in srgb,currentColor 6%,transparent);border-color:transparent}}.ef-card-tag--pill:focus-visible{outline-color:currentColor}.ef-card-tags-overflow{position:absolute;top:calc(100% + var(--ef-space-xs));right:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ef-space-xs);max-width:var(--ef-size-rail);max-height:12rem;overflow-y:auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(var(--ef-space-xs));transition:var(--ef-motion-layer)}.ef-card-tags-overflow>:is(.ef-card-tag--pill,.ef-buttons-item){flex:0 0 auto;width:max-content;max-width:none;white-space:nowrap;text-overflow:clip;overflow:visible}.ef-card-tags-overflow:not([hidden]){opacity:1;visibility:visible;transform:translateY(0)}.ef-card-tags-overflow:popover-open{position:fixed;inset:auto;margin:0}.ef-card-tags-overflow::backdrop{display:none}.ef-card-tags-more[hidden]{display:none}.ef-card .ef-card-tags button.ef-card-tags-more{align-self:center;flex:0 0 auto;width:max-content;font-family:inherit;font-size:var(--ef-font-small);font-weight:var(--ef-weight-default);letter-spacing:normal;line-height:1rem}.ef-tooltip-bubble{position:fixed;top:0;left:0;z-index:var(--ef-z-sticky);padding:var(--ef-space-xs) var(--ef-space-s);background-color:var(--ef-color-text);color:var(--ef-color-white);font-size:var(--ef-font-small);line-height:var(--ef-leading-tight);max-inline-size:min(28rem,calc(100vw - (var(--ef-space-m) * 2)));white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:var(--ef-radius-m);box-shadow:var(--ef-shadow-panel);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(var(--ef-space-2xs));transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out),visibility var(--ef-motion-default) var(--ef-ease-out)}.ef-tooltip-bubble.is-visible{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ef-tooltip-bubble{transform:none;transition:opacity var(--ef-motion-default),visibility var(--ef-motion-default)}.ef-tooltip-bubble.is-visible{transform:none}}.ef-tooltip[data-tooltip]{display:inline-block}.ef-template-flyout{position:fixed;top:0;left:0;z-index:var(--ef-z-sticky);inline-size:min(24rem,calc(100vw - (var(--ef-space-m) * 2)));max-block-size:min(36rem,calc(100vh - (var(--ef-space-m) * 2)));overflow:auto;overscroll-behavior:contain;background:var(--ef-color-white);color:var(--ef-color-text);border:var(--ef-border-default) solid var(--ef-color-gray_light);border-radius:var(--ef-radius-l);box-shadow:var(--ef-shadow-panel);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(var(--ef-space-2xs) * -1));transition:opacity var(--ef-motion-default) var(--ef-ease-out),transform var(--ef-motion-default) var(--ef-ease-out),visibility var(--ef-motion-default) var(--ef-ease-out)}.ef-template-flyout.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ef-template-flyout-content{min-block-size:var(--ef-space-xl)}.ef-template-flyout-content>:first-child{margin-block-start:0}.ef-template-flyout-content>:last-child{margin-block-end:0}@media (prefers-reduced-motion:reduce){.ef-template-flyout{transform:none;transition:opacity var(--ef-motion-default),visibility var(--ef-motion-default)}.ef-template-flyout.is-visible{transform:none}}.ef-auth{display:grid;gap:var(--ef-space-m);width:100%}.ef-auth__field{display:grid;gap:var(--ef-space-xs)}.ef-auth__label{font-size:var(--ef-font-small);color:var(--ef-color-text_muted)}.ef-auth__input{width:100%;padding:var(--ef-space-s) var(--ef-space-m);font:inherit;color:var(--ef-color-text);background:var(--ef-color-white);border:1px solid var(--ef-color-gray);border-radius:var(--ef-radius-m)}.ef-auth__input:focus-visible{outline:2px solid var(--ef-color-primary);outline-offset:1px}.ef-auth__submit{padding:var(--ef-space-s) var(--ef-space-l);font:inherit;color:var(--ef-color-white);cursor:pointer;background:var(--ef-color-primary);border:0;border-radius:var(--ef-radius-m)}.ef-auth__error{margin:0;padding:var(--ef-space-s) var(--ef-space-m);color:var(--ef-color-negative);background:var(--ef-color-negative_light);border-radius:var(--ef-radius-m)}.ef-auth__divider{display:flex;gap:var(--ef-space-m);align-items:center;margin:0;font-size:var(--ef-font-small);color:var(--ef-color-text_muted)}.ef-auth__divider::before,.ef-auth__divider::after{content:"";flex:1;border-top:1px solid var(--ef-color-gray_light)}.ef-auth__providers{display:grid;gap:var(--ef-space-s)}.ef-auth__provider{padding:var(--ef-space-s) var(--ef-space-m);color:var(--ef-color-text);text-align:center;text-decoration:none;background:var(--ef-color-white);border:1px solid var(--ef-color-gray);border-radius:var(--ef-radius-m)}.ts-preview>div,.ts-preview{height:100% !important}.post-feed-grid:is(ul,ol){margin:0;padding:0;list-style:none}.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)}.ef-wrapper:has(>.ef-loop-feed--contents .ef-card:not(.ef-card--edge-only).ef-card-edge--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){row-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)}.ef-wrapper:has(>.ef-loop-feed--contents .ef-card:not(.ef-card--edge-only).ef-card-edge-t--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){row-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)}.ef-wrapper:has(>.ef-loop-feed--contents .ef-card:not(.ef-card--edge-only).ef-card-edge-m--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){row-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}