.carra-promo .promo-banner{overflow:hidden;border-radius:20px;box-shadow:0 10px 28px rgb(228 71 45 / .18);transition:transform .25s,box-shadow .25s}.carra-promo .promo-banner:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgb(228 71 45 / .28)}.carra-promo .main-wrapp-img{position:relative}.carra-promo .banner-image img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform .5s}.carra-promo .promo-banner:hover .banner-image img{transform:scale(1.04)}.carra-promo .main-wrapp-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(228 71 45 / .85) 0%,rgb(228 71 45 / .55) 42%,#fff0 72%);pointer-events:none}.carra-promo .wrapper-content-banner{padding:40px 44px}.carra-promo .content-banner{width:auto!important;max-width:52%!important}.carra-promo .banner-subtitle{display:inline-block;margin-bottom:14px;padding:6px 14px;border:1px solid rgb(255 255 255 / .6);border-radius:30px;background:rgb(255 255 255 / .15);color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.carra-promo .banner-title{margin-bottom:10px;color:#fff!important;font-size:42px;font-weight:800;line-height:1.05;text-shadow:0 2px 12px rgb(0 0 0 / .12)}.carra-promo .banner-inner{margin-bottom:22px;color:rgb(255 255 255 / .92)!important;font-size:16px;line-height:1.45}.carra-promo .banner-btn-wrapper .btn{white-space:nowrap;padding:12px 26px;border-radius:40px;background:#fff!important;color:#E4472D!important;font-size:14px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 6px 16px rgb(0 0 0 / .14);transition:background .2s,color .2s}.carra-promo .banner-btn-wrapper .btn::after{content:"\2192";margin-left:8px;transition:margin .2s}.carra-promo .promo-banner:hover .banner-btn-wrapper .btn{background:#F59300!important;color:#fff!important}.carra-promo .promo-banner:hover .banner-btn-wrapper .btn::after{margin-left:12px}@media (min-width:768px) and (max-width:1024px){.carra-promo .banner-image img{aspect-ratio:4 / 3;object-position:100% 50%}.carra-promo .wrapper-content-banner{padding:22px 24px}.carra-promo .content-banner{max-width:66%!important}.carra-promo .banner-subtitle{margin-bottom:10px;padding:5px 12px;font-size:10px}.carra-promo .banner-title{font-size:28px}.carra-promo .banner-inner{margin-bottom:14px;font-size:13px}.carra-promo .banner-btn-wrapper .btn{padding:9px 18px;font-size:12px}}@media (max-width:767px){.carra-promo .banner-image img{aspect-ratio:5 / 4;object-position:100% 50%}.carra-promo .wrapper-content-banner{padding:24px 22px}.carra-promo .content-banner{max-width:62%!important}.carra-promo .main-wrapp-img::after{background:linear-gradient(90deg,rgb(228 71 45 / .88) 0%,rgb(228 71 45 / .6) 55%,rgb(228 71 45 / .1) 100%)}.carra-promo .banner-subtitle{margin-bottom:10px;font-size:11px}.carra-promo .banner-title{font-size:28px}.carra-promo .banner-inner{margin-bottom:16px;font-size:13px}.carra-promo .banner-btn-wrapper .btn{padding:10px 20px;font-size:13px}}.carra-promo .banner-image img{aspect-ratio:4 / 1!important;object-position:100% 50%!important}.carra-promo .wrapper-content-banner{padding:16px 28px!important}.carra-promo .content-banner{max-width:70%!important}.carra-promo .banner-subtitle{margin-bottom:6px!important;padding:3px 10px!important;font-size:10px!important}.carra-promo .banner-title{margin-bottom:4px!important;font-size:24px!important}.carra-promo .banner-inner{margin-bottom:10px!important;font-size:13px!important}.carra-promo .banner-btn-wrapper .btn{padding:7px 16px!important;font-size:11px!important;min-height:0!important}@media (max-width:1024px){.carra-promo .banner-image img{aspect-ratio:3 / 1!important}.carra-promo .banner-inner{display:none}.carra-promo .banner-title{font-size:20px!important}}