.CarouselFooter_enhancedFooter__Qo3kI{width:100%;background:linear-gradient(135deg,#fff,#f8f9fa);border-top:1px solid #dee2e6;padding:12px 16px;position:relative;box-shadow:0 -4px 12px rgba(0,0,0,.04)}.CarouselFooter_footerButtonsContainer__fAR7n{display:flex;justify-content:space-between;align-items:stretch;gap:8px;max-width:1200px;margin:0 auto}.CarouselFooter_footerBtn__Hy85Z{flex:1 1;display:flex;align-items:center;justify-content:center;padding:12px 8px;border-radius:16px;border:1px solid rgba(32,201,151,.4);background-color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;min-height:56px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.CarouselFooter_footerBtn__Hy85Z:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.08);border-color:#20c997}.CarouselFooter_btnContent__G4y73{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%}.CarouselFooter_progressCircleWrapper__ms6c7{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}.CarouselFooter_iconOverlay__Zpe38{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:2}.CarouselFooter_iconWrapper___DWY0{display:flex;align-items:center;justify-content:center;width:3em;height:3em;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.9));transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid hsla(8,79%,62%,.1);flex-shrink:0;box-shadow:0 3px 8px rgba(0,0,0,.08);position:relative}.CarouselFooter_shareBtn__kdIki{padding:8px;justify-content:center}.CarouselFooter_autoplayBtn__VIegk .CarouselFooter_iconWrapper___DWY0,.CarouselFooter_shareBtn__kdIki .CarouselFooter_iconWrapper___DWY0{background:linear-gradient(135deg,#20c997,#38d9a9);box-shadow:0 4px 12px rgba(32,201,151,.25)}.CarouselFooter_detailsBtn__tTmia .CarouselFooter_iconWrapper___DWY0{background:transparent;box-shadow:none;border:none}.CarouselFooter_autoplayBtn__VIegk:hover .CarouselFooter_iconWrapper___DWY0,.CarouselFooter_shareBtn__kdIki:hover .CarouselFooter_iconWrapper___DWY0{transform:scale(1.05);box-shadow:0 5px 12px rgba(32,201,151,.18)}.CarouselFooter_detailsBtn__tTmia:hover{box-shadow:0 6px 18px rgba(25,135,84,.35)}.CarouselFooter_btnText__hMk3P{font-size:14px;font-weight:700;color:#005f43;text-align:center;transition:all .3s ease;letter-spacing:.5px;text-shadow:0 1px 2px rgba(32,201,151,.15)}.CarouselFooter_detailsBtn__tTmia .CarouselFooter_btnText__hMk3P{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.CarouselFooter_autoplayBtn__VIegk:hover .CarouselFooter_btnText__hMk3P,.CarouselFooter_shareBtn__kdIki:hover .CarouselFooter_btnText__hMk3P{color:#38d9a9}.CarouselFooter_detailsBtn__tTmia:hover .CarouselFooter_btnText__hMk3P{color:#fff}.CarouselFooter_shareIcon__zBHtn{color:#fff!important}.CarouselFooter_autoplayTextContainer__61ee1{min-width:35px;display:inline-block}.CarouselFooter_autoplayText__S_yK4{letter-spacing:1px}.CarouselFooter_detailsBtn__tTmia{background:linear-gradient(135deg,#198754,#157347);border-color:#157347;box-shadow:0 4px 16px rgba(25,135,84,.3)}.CarouselFooter_detailsBtn__tTmia:hover{background:linear-gradient(135deg,#157347,#198754);border-color:#146c43;transform:translateY(-2px) scale(1.02)}@media (max-width:768px){.CarouselFooter_footerBtn__Hy85Z{padding:8px;min-height:48px;border-radius:14px}.CarouselFooter_shareBtn__kdIki{flex:1 1;min-width:36px}.CarouselFooter_progressCircleWrapper__ms6c7{width:44px;height:44px}.CarouselFooter_iconWrapper___DWY0{width:2.4em;height:2.4em}.CarouselFooter_btnText__hMk3P{font-size:12px}.CarouselFooter_btnContent__G4y73{gap:6px}.CarouselFooter_footerButtonsContainer__fAR7n{padding:10px 12px;gap:4px}}@media (max-width:480px){.CarouselFooter_footerBtn__Hy85Z{padding:6px;min-height:44px;border-radius:12px}.CarouselFooter_shareBtn__kdIki{flex:1 1;min-width:28px}.CarouselFooter_progressCircleWrapper__ms6c7{width:40px;height:40px}.CarouselFooter_iconWrapper___DWY0{width:2.2em;height:2.2em}.CarouselFooter_btnText__hMk3P{font-size:11px}.CarouselFooter_btnContent__G4y73{gap:4px}.CarouselFooter_footerButtonsContainer__fAR7n{padding:8px 10px;gap:3px}}