.mf-home-hero{display:block;position:relative;width:100%;max-width:100%;overflow:hidden;background:#feb83f}
.mf-home-hero .slider{margin:0;scroll-padding-left:0;scrollbar-width:none;column-gap:0;row-gap:0}
.mf-home-hero .slideshow__slide{padding:0;border:0;min-height:0;width:100%;max-width:100%;flex:0 0 100%;scroll-snap-align:start}
.mf-home-hero .banner__media{inset:0;width:100%;height:100%}
.mf-hero-picture{display:block;width:100%;height:100%}
.mf-home-hero .banner__media picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.mf-hero-image-link{position:absolute;inset:0;z-index:2;display:block}
.mf-hero-image-link:focus-visible{outline:3px solid #4b2142;outline-offset:-4px}
.mf-home-hero .slideshow__text-wrapper{box-sizing:border-box;width:100%;max-width:none;padding:84px;min-height:0;position:absolute;inset:0;align-items:center;justify-content:flex-start}
.mf-home-hero .slideshow__text{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:30px;width:38%;max-width:none;min-width:0;padding:42px;border:0;border-radius:6px;background:rgba(255,250,240,.95)!important;color:#4b213d;text-align:left;box-shadow:inset 0 0 0 1px #4b2142!important}
.mf-home-hero .banner__box:after{display:none}
.mf-home-hero .banner__heading{font:700 48px/1.08 var(--font-heading-family);color:#4b213d;letter-spacing:0;margin:0;width:100%;text-wrap:wrap}
.mf-home-hero .banner__text{font:500 16px/1.5 var(--font-body-family);letter-spacing:0;color:#4b213d;margin:0!important;width:100%}
.mf-home-hero .banner__text p{margin:0;padding:0 128px 0 0;color:inherit}
.mf-home-hero .banner__text strong{display:block;font-weight:500;margin-top:6px}
.mf-home-hero .banner__buttons{display:block;margin:0;max-width:100%;min-height:48px}
.mf-home-hero .banner__buttons .button{box-sizing:border-box;min-height:48px;min-width:0;width:auto;padding:0 24px;border:1px solid #4b2142;border-radius:6px;background:#feb83f;color:#4b2142;box-shadow:none;font:500 16px/1.4 var(--font-body-family);letter-spacing:0}
.mf-home-hero .button:before,.mf-home-hero .button:after{display:none}
.mf-home-hero .slideshow__controls{position:absolute;inset:auto 0 0;z-index:4;min-height:44px;height:44px;display:flex;justify-content:center;gap:8px;border:0;margin:0;padding:0 16px;background:linear-gradient(87deg,#ffffff82,#ffffff2e);backdrop-filter:blur(2px) saturate(160%);color:#4b2142}
.mf-home-hero .slider-button,.mf-home-hero .slider-counter__link{height:44px;min-width:32px;color:#4b2142}
.mf-home-hero .slider-counter{margin:0}
.mf-home-hero .slider-counter__link{padding:12px}
.mf-home-hero .dot{width:8px;height:8px;border-color:#4b2142}
.mf-home-hero .slider-counter__link--active .dot{background:#4b2142}
@media(min-width:750px) and (max-width:1199px){
 .mf-home-hero .slideshow__text-wrapper{padding:32px}
 .mf-home-hero .slideshow__text{width:48%;padding:20px;gap:18px}
 .mf-home-hero .banner__heading{font-size:32px}
 .mf-home-hero .banner__text p{padding:0}
}
@media(max-width:749px){
 .mf-home-hero .slideshow__text-wrapper{padding:24px 24px 56px;align-items:flex-end;justify-content:center}
 .mf-home-hero .slideshow__text{width:100%;max-width:none;padding:20px;gap:18px;text-align:center;align-items:center}
 .mf-home-hero .banner__heading{font-size:32px;line-height:1.08;text-align:center}
 .mf-home-hero .banner__text{font-size:16px}
 .mf-home-hero .banner__text p{padding:0}
 .mf-home-hero .banner__buttons{align-self:center}
 .mf-home-hero .slideshow__controls{gap:0;padding:0 8px}
}
@media(max-width:359px){.mf-home-hero .slideshow__text-wrapper{padding-left:16px;padding-right:16px}.mf-home-hero .banner__heading{font-size:28px}}
@media(prefers-reduced-motion:reduce){.mf-home-hero .slider{scroll-behavior:auto!important}}



.mf-home-hero {
  position: relative !important;
  overflow: hidden;
  isolation: isolate;
}

.mf-home-hero .slideshow__controls {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
  width: 100%;
  box-sizing: border-box;
  margin: 0 !important;
  background: #fff6d2 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  z-index: 1;
}