.sl-carousel .sl-prepared{position:relative;display:block;aspect-ratio:4/1;width:100%;margin:0;overflow:hidden;background:var(--sl-prepared-background);color:var(--sl-prepared-ink)}
.sl-carousel .sl-prepared__link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}
.sl-carousel .sl-prepared__link:focus-visible{outline:3px solid var(--sl-prepared-ink);outline-offset:-6px}
.sl-carousel .sl-prepared__picture{display:block;width:100%;height:100%;aspect-ratio:4/1}
.sl-carousel .sl-prepared__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.sl-carousel .sl-prepared__copy{position:absolute;z-index:1;top:48%;left:20%;width:29%;transform:translateY(-50%);box-sizing:border-box;color:var(--sl-prepared-ink)}
.sl-carousel .sl-prepared__copy>h2,.sl-carousel .sl-prepared__copy>p{color:inherit;text-shadow:none}
.sl-refresh .sl-carousel .sl-prepared h2{font-family:var(--font-heading-family);font-style:normal;font-weight:700;font-size:3.2vw;line-height:1.02;letter-spacing:-.045em;margin:0 0 .65vw;overflow-wrap:normal}
.sl-carousel .sl-prepared__eyebrow{font-family:var(--font-body-family);font-size:max(1.1rem,.8vw);line-height:1.2;font-weight:700;letter-spacing:.04em;margin:0 0 .45vw;color:#ED0024!important}
.sl-carousel .sl-prepared__intro{font-family:var(--font-body-family);font-size:max(1.4rem,1.05vw);line-height:1.4;font-weight:400;letter-spacing:0;text-wrap:balance;max-width:22vw;margin:0 0 .9vw}
.sl-refresh .sl-carousel .sl-prepared__copy .sl-button{display:inline-flex;width:max-content;max-width:100%;min-height:max(4.4rem,2.3vw);box-sizing:border-box;font-family:var(--font-body-family);font-size:max(1.4rem,.95vw);font-weight:600;line-height:1.2;letter-spacing:0;padding:.65vw 1.25vw;margin:0;border:1px solid var(--sl-red);border-radius:.22vw;background:var(--sl-red);color:#fff;white-space:nowrap}
.sl-carousel .sl-prepared__link:hover .sl-button,.sl-carousel .sl-prepared__link:focus-visible .sl-button{background:var(--sl-red);border-color:var(--sl-red);transform:none}
@media(max-width:989px){
 .sl-carousel .sl-prepared{aspect-ratio:auto;height:100%}
 .sl-carousel .sl-prepared__link{display:flex;flex-direction:column;height:100%}
 .sl-carousel .sl-prepared__copy{position:static;top:auto;left:auto;transform:none;width:100%;height:auto;padding:4rem 2.4rem 3rem;flex:1}
 .sl-carousel .sl-prepared__copy>h2,.sl-carousel .sl-prepared__copy>p{max-width:56rem;margin-inline:auto}
 .sl-refresh .sl-carousel .sl-prepared h2{font-size:clamp(3.8rem,8.7vw,6.2rem);line-height:1.04;margin-top:0;margin-bottom:1.6rem}
 .sl-carousel .sl-prepared__eyebrow{font-size:1.1rem;line-height:1.4;letter-spacing:.1em;margin-top:0;margin-bottom:1.2rem}
 .sl-carousel .sl-prepared__intro{font-size:1.6rem;line-height:1.5;margin-top:0;margin-bottom:2rem}
 .sl-refresh .sl-carousel .sl-prepared__copy .sl-button{display:flex;min-height:4.8rem;font-size:1.5rem;padding:1.2rem 1.8rem;border-radius:.4rem;margin-left:max(0px,calc((100% - 56rem)/2))}
 .sl-carousel .sl-prepared__picture{height:auto;aspect-ratio:6/5;flex:none}
 .sl-carousel .sl-prepared__image{aspect-ratio:6/5}
}
@media(max-width:374px){
 .sl-carousel .sl-prepared__copy{padding:3.6rem 2rem 2.6rem}
 .sl-refresh .sl-carousel .sl-prepared h2{font-size:3.4rem}
}
