.zk-pv-banner{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:24px;padding:16px;border-radius:8px;margin-bottom:64px;border:2px solid #dcebf3;background-color:#fff}.zk-pv-banner .media-container img,.zk-pv-banner .media-container video{object-fit:cover;width:100%;border-radius:8px}.zk-pv-banner .media-container .pause-play-area{position:absolute;height:100%;width:100%;top:0;display:flex;justify-content:center;align-items:center}.zk-pv-banner .zk-pv-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.zk-pv-banner .zk-pv-content h2,.zk-pv-banner .zk-pv-content p{letter-spacing:0;font-weight:400;color:#002857;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;overflow-wrap:anywhere}.zk-pv-banner .zk-pv-content h2{font-size:24px !important;line-height:40px !important;margin:0;-webkit-line-clamp:2}.zk-pv-banner .zk-pv-content .button-link,.zk-pv-banner .zk-pv-content .text-link{font-size:16px !important;line-height:24px !important;letter-spacing:0;text-align:center;vertical-align:middle}.zk-pv-banner .zk-pv-content .button-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;color:#002857;padding:8px 16px;background-color:#fecfbb;border-radius:20px;transition:0.3s ease}.zk-pv-banner .zk-pv-content .button-link:hover{scale:1.05}.zk-pv-banner .zk-pv-content .text-link{font-weight:400;color:#0068bd}.zk-pv-banner .zk-pv-content .text-link:hover{cursor:pointer;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;color:#003e71}@media screen and (max-width:670px){.zk-pv-banner{grid-auto-flow:row}.zk-pv-banner img,.zk-pv-banner video{height:172px}}