/* slider 38 - banner 446 */
#bannerslider-list-items-38 .hero-bf{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(460px,43vw,640px);padding:0 5%;text-align:center;overflow:hidden;color:var(--white);}#bannerslider-list-items-38 .hero-bf__img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 60%;}#bannerslider-list-items-38 .hero-bf__inner{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;}#bannerslider-list-items-38 .hero-bf__title{display:block;margin:0;font-family:var(--font-heading);font-weight:400;line-height:1;text-transform:uppercase;text-shadow:0 1px 3px rgba(7,40,54,.35),0 2px 20px rgba(7,40,54,.55);}#bannerslider-list-items-38 .hero-bf__event{display:block;font-size:67px;letter-spacing:.04em;}#bannerslider-list-items-38 .hero-bf__event span{display:block;}#bannerslider-list-items-38 .hero-bf__event span:first-child{font-weight:300;}#bannerslider-list-items-38 .hero-bf__event span:last-child{font-weight:700;}#bannerslider-list-items-38 .hero-bf__offer{display:block;margin-top:22px;font-size:30px;font-weight:500;line-height:1.2;letter-spacing:.03em;}#bannerslider-list-items-38 .hero-bf__date{margin:12px 0 0;color:var(--white);font-size:18px;font-weight:300;letter-spacing:.08em;text-shadow:0 1px 3px rgba(7,40,54,.35),0 2px 20px rgba(7,40,54,.55);}#bannerslider-list-items-38 .hero-bf__cta,#bannerslider-list-items-38 .hero-bf__cta:visited{display:inline-flex;align-items:center;justify-content:center;margin-top:30px;padding:17px 42px;background:var(--white);color:var(--primary);font-size:16px;font-weight:500;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background-color .3s,color .3s;}#bannerslider-list-items-38 .hero-bf__cta:hover,#bannerslider-list-items-38 .hero-bf__cta:active{background:var(--accent-warm);color:var(--white);text-decoration:none;}#bannerslider-list-items-38 .hero-bf__cta:focus-visible{outline:2px solid var(--white);outline-offset:3px;}@media (max-width: 1024px){#bannerslider-list-items-38 .hero-bf__event{font-size:54px;}#bannerslider-list-items-38 .hero-bf__offer{font-size:24px;}}@media (max-width: 600px){#bannerslider-list-items-38 .hero-bf{height:480px;padding:0 20px;}#bannerslider-list-items-38 .hero-bf__img{object-position:42% 50%;}#bannerslider-list-items-38 .hero-bf__event{font-size:40px;}#bannerslider-list-items-38 .hero-bf__offer{margin-top:12px;font-size:18px;}#bannerslider-list-items-38 .hero-bf__date{margin-top:8px;font-size:16px;}#bannerslider-list-items-38 .hero-bf__cta{margin-top:20px;padding:15px 30px;}}
