.elementor-widget-mdc-image-hover{width:100%}
.mdc-ih{--ih-height:320px;--ih-zoom:1.08;--ih-duration:450ms;display:flex;flex-direction:column;gap:20px;width:100%;margin-inline:auto;font-family:inherit}
.mdc-ih,.mdc-ih *{box-sizing:border-box}
.mdc-ih-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;background:#f1ede3;flex-shrink:0}
.mdc-ih .mdc-ih-image{display:block;width:100%;max-width:none;object-fit:cover;object-position:center;pointer-events:none;transition:transform var(--ih-duration) cubic-bezier(.2,.65,.25,1),opacity var(--ih-duration) ease}
.mdc-ih .mdc-ih-main{position:relative;height:auto;transform:scale(1)}
.mdc-ih .mdc-ih-secondary{position:absolute;inset:0;height:100%;opacity:0;z-index:1}
.mdc-ih-height-fixed .mdc-ih-frame{height:var(--ih-height)}
.mdc-ih-height-fixed .mdc-ih-main{height:100%}
.mdc-ih-effect-zoom .mdc-ih:is(:hover,:focus-within) .mdc-ih-main{transform:scale(var(--ih-zoom))}
.mdc-ih-effect-swap .mdc-ih:is(:hover,:focus-within) .mdc-ih-frame.has-secondary .mdc-ih-secondary{opacity:1}
.mdc-ih-effect-swap .mdc-ih:is(:hover,:focus-within) .mdc-ih-frame.has-secondary .mdc-ih-main{opacity:0}
.mdc-ih-text{display:flex;flex-direction:column;gap:8px}
.mdc-ih-position-bottom .mdc-ih-frame{order:1}.mdc-ih-position-bottom .mdc-ih-text{order:0}
.mdc-ih .mdc-ih-title{margin:0;color:#252923;font-size:24px;font-weight:600;line-height:1.3}
.mdc-ih .mdc-ih-description{margin:0;color:#6e716a;font-size:15px;line-height:1.6}
.mdc-ih-frame:focus-visible{outline:2px solid #e99a38;outline-offset:3px}
@media(max-width:767px){.mdc-ih{--ih-height:260px;gap:16px}.mdc-ih .mdc-ih-title{font-size:21px}}
@media(prefers-reduced-motion:reduce){.mdc-ih .mdc-ih-image{transition:none!important}.mdc-ih-effect-zoom .mdc-ih-frame .mdc-ih-main{transform:none!important}}

.mdc-ih-frame{display:block;padding:0;margin:0;text-decoration:none}.mdc-ih .mdc-text-link{color:inherit!important;text-decoration:none;cursor:pointer}.mdc-ih .mdc-text-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}

.mdc-ih.mdc-ih{color:inherit;text-decoration:none}.mdc-ih.mdc-ih:is(:hover,:visited){text-decoration:none}.mdc-ih:focus-visible{outline:2px solid currentColor;outline-offset:4px}

.mdc-ih .mdc-ih-overlay{position:absolute;inset:0;z-index:2;background:var(--ih-overlay-color,#000);opacity:0;pointer-events:none;transition:opacity var(--ih-duration) ease}
.mdc-ih .mdc-ih-cta-layer{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity var(--ih-duration) ease,transform var(--ih-duration) ease}
.mdc-ih .mdc-ih-cta{display:inline-flex;justify-content:center;align-items:center;max-width:100%;padding:13px 26px;border:0;border-radius:6px;background:var(--ih-cta-bg,#fff);color:var(--ih-cta-color,#1d1e1c);font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;text-align:center;overflow-wrap:anywhere;box-shadow:none;text-decoration:none;transition:background-color .2s ease,color .2s ease}
.mdc-ih:is(:hover,:focus-within) .mdc-ih-overlay{opacity:var(--ih-overlay-opacity,.35)}
.mdc-ih:is(:hover,:focus-within) .mdc-ih-cta-layer{opacity:1;transform:translateY(0)}
.mdc-ih .mdc-ih-cta{pointer-events:auto}
.mdc-ih .mdc-ih-cta:hover{background:var(--ih-cta-bg-hover,var(--ih-cta-bg,#fff));color:var(--ih-cta-color-hover,var(--ih-cta-color,#1d1e1c))}
@media(hover:none){.mdc-ih .mdc-ih-overlay{opacity:var(--ih-overlay-opacity,.35)}.mdc-ih .mdc-ih-cta-layer{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.mdc-ih .mdc-ih-overlay,.mdc-ih .mdc-ih-cta-layer,.mdc-ih .mdc-ih-cta{transition:none!important}.mdc-ih .mdc-ih-cta-layer{transform:none}}

.mdc-ih a.mdc-ih-text{color:inherit;text-decoration:none}.mdc-ih a.mdc-ih-text:is(:hover,:visited){text-decoration:none}.mdc-ih .mdc-ih-cta:focus-visible,.mdc-ih a.mdc-ih-text:focus-visible{outline:2px solid currentColor;outline-offset:4px}
