:root{--info-slider-primary-color:#333333;--info-slider-bg:#b8b0a5}.info-section{margin-top:40px;margin-bottom:40px}.info__container{padding-top:10px;padding-bottom:10px}.info-slider{width:100%;overflow:hidden}.info-slider .swiper-wrapper{display:flex;align-items:stretch}.info-slider__slide{display:flex;flex-direction:row;align-items:center;height:100%;min-height:520px;max-height:520px;gap:2rem;padding:2rem;background-color:var(--info-slider-bg);border-radius:12px;box-shadow:0 14px 30px rgba(0,0,0,.35)}.info-slider__content{flex:0 0 50%;display:flex;flex-direction:column;gap:1.5rem;height:100%;overflow:auto;justify-content:center;text-align:left}.info-slider__media{flex:0 0 50%;display:flex;justify-content:center;position:relative}.info-slider__image{width:100%;max-width:100%;max-height:100%;height:380px;object-fit:contain;border-radius:10px}.info-slider__buttons{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;flex-direction:row;gap:1rem;justify-content:center}.info-slider__title{font-size:2.5rem;color:var(--info-slider-primary-color);margin:0 auto 20px;max-width:520px;font-weight:700;text-transform:uppercase;text-align:center}.info-slider__text{max-width:520px;margin:0 auto;text-align:center}.info-slider__text p{font-size:1.1rem;line-height:1.6;color:var(--info-slider-primary-color);margin:0 0 1rem}.info-slider__buttons{display:flex;flex-direction:row;gap:1rem;justify-content:center}.info-slider__btn{display:inline-block;border:1px solid #4c4d45;padding:10px 18px;font-size:14px;text-transform:uppercase;color:#fff;background:#4c4d45;cursor:pointer;transition:background-color .25s ease-in-out}.info-slider__btn:hover{background-color:#666}@media screen and (max-width:768px){.info-slider__slide{flex-direction:column;height:auto;min-height:0;max-height:none;padding:1.5rem 1rem}.info-slider__content{flex:1 0 100%;order:2;height:auto;text-align:left}.info-slider__text{max-width:100%}.info-slider__media{flex:1 0 100%;order:1}.info-slider__image{max-height:260px;height:260px}.info-slider__buttons{bottom:12px}.info-slider__title{font-size:1.8rem}.info-slider__text p{font-size:1rem}}@media screen and (min-width:769px) and (max-width:1024px){.info-slider__slide{gap:1.5rem;padding:1.5rem;min-height:460px;max-height:460px}.info-slider__title{font-size:2rem}}