.zs_cards_imagem_acima{box-sizing:border-box;width:100%}.zs_cards_imagem_acima *{box-sizing:border-box}.zs_cards_imagem_acima.zs_layout_grid .zs_cards_imagem_acima_container{display:grid;justify-content:center}.zs_cards_imagem_acima.zs_layout_carousel{position:relative}.zs_cards_imagem_acima.zs_layout_carousel .zs_cards_imagem_acima_container{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 0 8px;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent)}.zs_cards_imagem_acima.zs_layout_carousel.zs_carousel_at_start .zs_cards_imagem_acima_container{mask-image:linear-gradient(90deg,#000,#000 calc(100% - 56px),transparent);-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 56px),transparent)}.zs_cards_imagem_acima.zs_layout_carousel.zs_carousel_at_end .zs_cards_imagem_acima_container{mask-image:linear-gradient(90deg,transparent,#000 56px,#000);-webkit-mask-image:linear-gradient(90deg,transparent,#000 56px,#000)}.zs_cards_imagem_acima.zs_layout_carousel.zs_carousel_at_start.zs_carousel_at_end .zs_cards_imagem_acima_container,.zs_cards_imagem_acima.zs_layout_carousel.zs_carousel_no_overflow .zs_cards_imagem_acima_container{mask-image:none;-webkit-mask-image:none}.zs_cards_imagem_acima.zs_layout_carousel .zs_cards_imagem_acima_container::-webkit-scrollbar{display:none}.zs_cards_imagem_acima.zs_layout_carousel .zs_cards_imagem_acima_item{flex:0 0 var(--zs-card-w,33.333%);scroll-snap-align:start}.zs_cards_imagem_acima .zs_carousel_arrow{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.16);color:#222;cursor:pointer;display:flex;font-size:32px;height:42px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;width:42px;z-index:5}.zs_cards_imagem_acima .zs_carousel_arrow:hover{box-shadow:0 10px 28px rgba(0,0,0,.2);transform:translateY(-50%) scale(1.04)}.zs_cards_imagem_acima .zs_carousel_arrow:disabled{opacity:0;pointer-events:none}.zs_cards_imagem_acima .zs_carousel_arrow_prev{left:8px}.zs_cards_imagem_acima .zs_carousel_arrow_next{right:8px}.zs_cards_imagem_acima_item{border-radius:18px;border-style:solid;display:flex;flex-direction:column;min-width:0;overflow:hidden}.zs_cards_imagem_acima_item.shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.06)}.zs_cards_imagem_acima_item.shadow-md{box-shadow:0 4px 10px rgba(0,0,0,.1)}.zs_cards_imagem_acima_item.shadow-lg{box-shadow:0 10px 25px rgba(0,0,0,.15)}.zs_cards_imagem_acima_item_image_wrap{align-items:center;display:flex;justify-content:center;margin:0 0 16px;width:100%}.zs_cards_imagem_acima_item_image{display:block;height:auto;max-width:100%;object-fit:contain;width:auto}.zs_cards_imagem_acima_item_content{display:flex;flex:1;flex-direction:column;gap:12px}.zs_cards_imagem_acima_item_content h4{font-size:20px;line-height:1.3;margin:0}.zs_cards_imagem_acima_item_subtitle{font-size:15px;line-height:1.5}.zs_cards_imagem_acima_item_cta{margin-top:auto;padding-top:12px}@media (max-width:1024px){.zs_cards_imagem_acima.zs_layout_grid .zs_cards_imagem_acima_container.zs_cols_3,.zs_cards_imagem_acima.zs_layout_grid .zs_cards_imagem_acima_container.zs_cols_4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.zs_cards_imagem_acima.zs_layout_carousel .zs_cards_imagem_acima_item{flex-basis:calc(50% - var(--zs-gap, 24px)/2)}}@media (max-width:640px){.zs_cards_imagem_acima.zs_layout_grid .zs_cards_imagem_acima_container{grid-template-columns:1fr!important}.zs_cards_imagem_acima.zs_layout_carousel .zs_cards_imagem_acima_container{mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 32px,#000 calc(100% - 32px),transparent)}.zs_cards_imagem_acima.zs_layout_carousel .zs_cards_imagem_acima_item{flex-basis:86%}.zs_cards_imagem_acima .zs_carousel_arrow{font-size:28px;height:36px;width:36px}.zs_cards_imagem_acima .zs_carousel_arrow_prev{left:4px}.zs_cards_imagem_acima .zs_carousel_arrow_next{right:4px}}