/*! AUTO-GENERATED by `wpdev elementor:codegen` — DO NOT EDIT BY HAND.
   Source of truth: the component sheets in EF_CSS_SOURCES (assets/css/**).
   Edit a source sheet, then run `wpdev elementor:codegen` to regenerate.
   CI (.github/workflows/validate.yml) byte-diffs this file against a
   fresh in-memory build via `wpdev elementor:codegen --check`, so any manual
   edit here — or an un-regenerated source change — fails the drift gate. */
.ef-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-inner-radius:calc(var(--ef-radius-m) - var(--ef-border-default));--edge-size:var(--ef-size-logo);--edge-cluster-gap:var(--ef-space-xs);--_card-edge-radius:var(--ef-radius-m);--_variant-bg:var(--ef-color-white);--_variant-border:var(--ef-color-gray_light);--_variant-accent:var(--ef-color-primary);--_media-zoom:none;--_card-text:var(--_variant-text,var(--ef-color-text));--_card-media-aspect:16 / 9;--_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-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:not(.ef-card--transparent):has(>.ef-card-body){--_card-media-inset-inline:var(--card-inset);--_card-media-inset-block:var(--card-inset-block);--_card-media-radius-vertical:var(--ef-radius-m);--_card-media-radius-horizontal:var(--ef-radius-m)}.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--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: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;padding:0;border-width:0}.ef-card--media-only>.ef-media-frame{width:100%;margin:0;padding:0}.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-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;aspect-ratio:var(--_card-media-aspect);border-radius:var(--_media-frame-radius);box-sizing:border-box}.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:not(.ef-card--transparent):has(>.ef-card-body):has(>.ef-media-frame){--_card-edge-radius:50%}.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(--_card-edge-radius);background-color:var(--ef-color-white);box-sizing:border-box}.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){width:100%;height:100%;box-sizing:border-box}.ef-card .ef-card-edge-shell>:is(img,video),.ef-card .ef-card-edge-shell>a>:is(img,video){display:block;object-fit:cover}.ef-card:not(.ef-card--transparent):has(>.ef-card-body) .ef-card-edge-shell--has-chip{border-color:var(--_edge-chip)}.ef-card .ef-card-edge-shell--contain>:is(img,video),.ef-card .ef-card-edge-shell--contain>a>:is(img,video){object-fit:contain;object-position:center;border-radius:inherit;padding:6%}.ef-card--transparent .ef-card-edge-shell,.ef-card:not(:has(>.ef-card-body)) .ef-card-edge-shell{border:0}.ef-card .ef-card-edge-shell>: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));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}}@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));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}}@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));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}}@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%)}}@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%)}}@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%)}}.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;border-radius:50%}.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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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: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}}.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-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)}.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{--_bl-radius:var(--_card-inner-radius);--_br-radius:var(--_card-inner-radius);border-radius:0 0 var(--_br-radius) var(--_bl-radius)}.elementor .ef-card.ef-card-main-auto--left:has(>.ef-media-frame)>.ef-card-footer{--_bl-radius:0;border-top:none}.ef-card-actions{gap:var(--ef-space-m);.ef-buttons-item{flex-grow:0;flex-basis:auto;padding-block:var(--ef-space-s)}}@media (max-width:767.98px){.ef-card-actions{gap:0}}.ef-card-body>.ef-card-actions:last-child{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-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}.ef-card-footer{--_footer-divider:color-mix(in srgb,var(--_variant-border) 45%,var(--_variant-bg));margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--ef-border-separator);background-color:var(--_footer-divider);border-top:var(--ef-border-separator) solid var(--_footer-divider);overflow:clip;.ef-card-action{flex:1 1 auto;min-width:0;padding:var(--ef-space-s) var(--ef-space-l);border:0;text-align:center;white-space:normal}.ef-card-action:focus-visible{outline-color:currentColor;outline-offset:calc(-1 * var(--ef-focus-ring-offset))}.ef-card-action:first-child{border-end-start-radius:var(--_bl-radius,0px)}.ef-card-action:last-child{border-end-end-radius:var(--_br-radius,0px)}@media (max-width:767.98px){.ef-card-action{flex-basis:100%}.ef-card-action:first-child:not(:last-child){border-end-start-radius:0}.ef-card-action:last-child{border-end-start-radius:var(--_bl-radius,0px)}}}footer.elementor .ef-card .ef-card-logo :is(img,svg){background-color:transparent;border-color:transparent}.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-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{width:100%;border-collapse:collapse;margin-block:var(--ef-space-s);font-size:0.9em}:is(th,td){padding:var(--ef-space-xs) var(--ef-space-s);border-bottom:var(--ef-border-default) solid var(--ef-color-gray_light);text-align:left}th{font-weight:var(--ef-weight-strong)}thead th{border-bottom-width:var(--ef-border-strong)}@media (max-width:767.98px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}}.ef-card .ef-prose{max-width:none}.ef-card .ef-prose a:not([class*="ef-buttons-item"]):not([class*="ef-button"]){color:var(--_variant-accent)}.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}&: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)}&:focus-visible{outline:var(--ef-focus-ring);outline-offset:calc(-1 * var(--ef-border-strong))}}@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}}[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{font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong);text-transform:uppercase;letter-spacing:var(--ef-letter-caps);margin-block-end:var(--ef-space-m)}.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{--_tag-inset:calc(var(--card-inset) + var(--ef-space-s))}.ef-card-tags{display:flex;flex-wrap:wrap;gap:var(--ef-space-xs)}.ef-card-tags--top-right{position:absolute;top:var(--_tag-inset);right:var(--_tag-inset);max-width:calc(100% - 2 * var(--_tag-inset));z-index:2;justify-content:flex-end}.ef-card-tags--inline{position:relative;justify-content:flex-start;max-width:100%}.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>.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}.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.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--over-media{position:absolute;top:var(--_tag-inset);right:var(--_tag-inset);z-index:3;max-width:calc(100% - 2 * var(--_tag-inset))}.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}.ef-card .ef-card-tags .ef-card-tag--pill{--_icon-text-gap:var(--ef-space-2xs);--_tag-border-rest:color-mix(in srgb,var(--_tag-border) 42%,transparent);min-height:var(--ef-size-pill);border:var(--ef-border-default) solid var(--_tag-border-rest);background-color:var(--_tag-bg);color:var(--_tag-text);font-size:var(--ef-font-small);font-weight:var(--ef-weight-strong);letter-spacing:0.01em;line-height:var(--ef-leading-tight);box-shadow:none;transition:background-color var(--ef-motion-fast) var(--ef-ease-out),border-color var(--ef-motion-fast) var(--ef-ease-out),color var(--ef-motion-fast) var(--ef-ease-out),transform var(--ef-motion-fast) var(--ef-ease-out)}@media (hover:hover){.ef-card .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)}.ef-card .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-tag--pill: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)}@media (prefers-reduced-motion:reduce){.ef-card-tag--pill{transition:none}}.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: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-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-blur{filter:blur(.4em);-webkit-user-select:none;user-select:none}.ts-preview>div,.ts-preview{height:100% !important}.post-feed-grid:not(.ts-feed-nowrap){>div{width:auto !important;min-width:0 !important}>.ts-preview>div{display:grid;>.ef-card{height:auto;min-height:100%}}}.feed-pagination .ts-btn.ts-btn-1 svg{fill:currentColor}.feed-pagination .ts-btn.ts-btn-1.disabled{opacity:0.4;pointer-events:none}.ts-feed-nowrap~.post-feed-nav{position:relative;height:auto;pointer-events:all;padding-top:var(--ef-space-m)}.post-feed-grid.ts-feed-masonry{display:block;columns:var(--ts-feed-columns,3);>*{break-inside:avoid;margin-bottom:var(--ts-feed-gap,20px)}&:has(.ef-card:not(.ef-card--edge-only).ef-card-edge--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child)>*{margin-bottom:calc(var(--ts-feed-gap,20px) * 3)}@media (min-width:768px) and (max-width:1023.98px){&:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-t--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child)>*{margin-bottom:calc(var(--ts-feed-gap,20px) * 3)}}@media (max-width:767.98px){&:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-m--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child)>*{margin-bottom:calc(var(--ts-feed-gap,20px) * 3)}}}@media (min-width:1024px){.post-feed-grid:has(.ef-card:not(.ef-card--edge-only).ef-card-edge--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){gap:calc(var(--ts-feed-gap,20px) * 3)}.post-feed-grid>.ts-preview:has(.ef-card:not(.ef-card--edge-only).ef-card-edge--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:calc(var(--ef-size-logo) / 2)}.ts-preview .ef-wrapper:has(>.ef-card:not(.ef-card--edge-only).ef-card-edge--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:0}.ts-preview .ef-card.ef-card-edge--top:has(>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){margin-top:0}}@media (min-width:768px) and (max-width:1023.98px){.post-feed-grid:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-t--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){gap:calc(var(--ts-feed-gap,20px) * 3)}.post-feed-grid>.ts-preview:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-t--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:calc(var(--ef-size-logo) / 2)}.ts-preview .ef-wrapper:has(>.ef-card:not(.ef-card--edge-only).ef-card-edge-t--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:0}.ts-preview .ef-card.ef-card-edge-t--top:has(>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){margin-top:0}}@media (max-width:767.98px){.post-feed-grid:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-m--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){gap:calc(var(--ts-feed-gap,20px) * 3)}.post-feed-grid>.ts-preview:has(.ef-card:not(.ef-card--edge-only).ef-card-edge-m--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:calc(var(--ef-size-logo) / 2)}.ts-preview .ef-wrapper:has(>.ef-card:not(.ef-card--edge-only).ef-card-edge-m--top>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){padding-block-start:0}.ts-preview .ef-card.ef-card-edge-m--top:has(>:is(.ef-card-edge-shell,.ef-card-edge-cluster):first-child){margin-top:0}}:is(.ts-filter-text,.ts-shortcut){color:var(--ts-shade-1) !important}.ts-form .ts-filter>.ts-filter-text{flex:1}.ts-form .ts-filter>.ts-shortcut{right:0;background:transparent !important;padding:0 !important;border-radius:0 !important;font-size:11px !important;font-weight:400 !important;text-transform:none !important}