.has-shadow{box-shadow:0 8px 32px rgba(0,0,0,.2);transition:box-shadow .3s ease}.slider-wrapper{position:relative;padding-inline:50px}@media (max-width:768px){.slider-wrapper{max-width:stretch;padding-inline:0;margin:-30px}}.slider{padding:35px;margin:0 auto;position:relative;width:100%;overflow:hidden;border-radius:16px;max-width:625px}.slider h3{transition:color .3s ease}.slider img{max-width:100%}@media (max-width:480px){.slider img{aspect-ratio:1/1}}.slider--items-2 .slider{max-width:700px}@media (min-width:992px){.slider--items-2 .slider{max-width:100%}}@media (hover:hover){.slider--items-2 .slider .slider__item:hover .has-shadow{box-shadow:0 8px 30px rgba(46,129,123,.4)}.slider--items-2 .slider .slider__item:hover h3{color:#2e817b}}.slider--items-2 .slider .slider__item:active .has-shadow{box-shadow:0 8px 30px rgba(46,129,123,.4)}.slider--items-2 .slider .slider__item:active h3{color:#2e817b}.slider__container{display:flex;gap:100px;width:100%;height:100%;transition:transform .5s ease-in-out}.slider__item{flex:0 0 100%;width:100%}@media (min-width:992px){.slider--items-2 .slider__item{flex:0 0 calc(50% - 50px);width:calc(50% - 50px)}}@media (max-width:768px){.slider--items-2 .slider__item{flex:0 0 100%;width:100%}}.slider__controls{position:absolute;top:50%;left:0;right:0;width:100%;display:flex;justify-content:space-between;align-items:center;transform:translateY(-50%);pointer-events:none}@media (max-width:768px){.slider__controls{padding:0 10px}}.slider__controls--hover{opacity:0;transition:opacity .3s ease}@media (min-width:992px){.slider-wrapper:hover .slider__controls--hover{opacity:1}}@media (max-width:992px){.slider__controls--hover{opacity:1}}@media (max-width:768px){.slider--items-2--prev{margin-left:0}.slider--items-2--next{margin-right:0}}.slider__button{width:50px;height:50px;border-radius:50%;border:1px solid;background-color:rgba(255,255,255,.7);color:#1a1a1a;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:auto}.slider__button--prev{margin-left:-10px}.slider__button--next{margin-right:-10px}@media (hover:hover){.slider__button:hover{background-color:#2e817b;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.25);transform:scale(1.1)}}.slider__button:active{background-color:#2e817b;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.25);transform:scale(1.1)}@media (max-width:480px){.slider__button{width:40px;height:40px;font-size:18px}}.slider--single .slider__controls{display:none}