.cwap-banner-block{width:100%;background-image:var(--bg-image-desktop);background-size:cover;background-repeat:no-repeat;padding-top:42px;padding-bottom:24px;background-position:50%;height:640px}@media (min-width:320px) and (max-width:575px){.cwap-banner-block{background-size:contain}}@media (min-width:320px) and (max-width:991px){.cwap-banner-block{background-image:var(--bg-image-mob);padding-top:27px;padding-bottom:0;background-position:inherit}}.cwap-banner-block .cwap-banner-block-wrapper{display:flex;justify-content:center;align-items:center;gap:15%}@media (min-width:320px) and (max-width:991px){.cwap-banner-block .cwap-banner-block-wrapper{gap:0;flex-direction:column;align-content:center;flex-wrap:wrap}}.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content{display:flex;flex-direction:column;align-items:start}.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .rte{max-width:500px}@media (min-width:320px) and (max-width:991px){.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .rte{max-width:100%;text-align:center;width:100%}}.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .rte .text-gradient-royale-1,.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .rte .text-gradient-royale-3{display:block;font-size:80px;font-weight:800;line-height:85px;letter-spacing:-3px}@media (min-width:320px) and (max-width:991px){.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .rte .text-gradient-royale-1,.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .rte .text-gradient-royale-3{font-size:32px;line-height:35.2px;letter-spacing:normal}}.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .rte .text-gradient-royale-1:focus-visible,.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .rte .text-gradient-royale-3:focus-visible{outline:1px solid #000!important}.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .cwap-banner-caption{font-size:32px;font-weight:800;margin-bottom:67px;margin-top:15px;line-height:35.2px}@media (min-width:320px) and (max-width:991px){.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .cwap-banner-caption{font-size:16px;margin-bottom:7px;margin-top:0}}.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .cwap-banner-caption:focus-visible{border:1px solid #000!important}.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .cwap-download-text{display:block;font-size:16px;font-weight:800;line-height:21.86px}@media (min-width:320px) and (max-width:991px){.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .cwap-download-text{display:none}}.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .cwap-download-text:focus-visible{outline:1px solid #000!important}.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .cwap-app-images{margin-top:15px;display:flex;column-gap:10px}@media (min-width:320px) and (max-width:991px){.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .cwap-app-images{margin-top:0}}.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .cwap-app-images a img{width:180px;height:53px}@media (min-width:320px) and (max-width:991px){.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .cwap-app-images a img{width:102px;height:30px}}.cwap-banner-block .cwap-banner-block-wrapper .cwap-banner-text-content .cwap-app-images a:focus-visible{outline:1px solid #000!important}.cwap-banner-block .cwap-banner-block-wrapper .cwap-media-wrapper{position:relative;width:287px;height:575px;border-radius:33px;background:url(clientlibs/resources/images/mobile-frame-desk.webp) 50% no-repeat;object-fit:cover;overflow:hidden;-webkit-border-radius:20px;background-size:contain}@media (min-width:320px) and (max-width:991px){.cwap-banner-block .cwap-banner-block-wrapper .cwap-media-wrapper{margin-top:20px;width:177px;height:354px;background:url(clientlibs/resources/images/mobile-frame-mob.webp) 50% no-repeat}}.cwap-banner-block .cwap-banner-block-wrapper .cwap-media-wrapper video{width:256.37px;height:550.3px;border-radius:33px;top:12px;left:16px;object-fit:cover;position:absolute}@media (min-width:320px) and (max-width:991px){.cwap-banner-block .cwap-banner-block-wrapper .cwap-media-wrapper video{border-radius:20px;width:158px;height:338px;left:10px;top:8px}}