.banner-ad{padding-left:var(--page-padding);padding-right:var(--page-padding);padding-top:100px;padding-bottom:100px;margin:48px 0 0;width:100%;box-sizing:border-box;background-color:transparent;background-position:center;background-size:cover;position:relative}.banner-ad .action-button,.banner-ad .action-button:hover{background:var(--alt-primary-fg-color)}.banner-ad .background-image{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;box-sizing:border-box;object-fit:cover;pointer-events:none}.banner-ad-content h2{margin:10px 0;font-size:32px;font-style:normal;font-weight:500;line-height:40px}.card{border-radius:6px;box-shadow:0 2px 4px #0d142042}.card-header{color:var(--alt-primary-fg-color);padding:24px;min-height:35px;border-top-left-radius:6px;border-top-right-radius:6px}.card-header h3{display:flex;text-overflow:ellipsis;word-wrap:break-word;margin:0;font-weight:600;font-size:24px;line-height:36px;align-items:flex-start}.card-header h3>.icon{margin-right:16px;align-items:flex-start}.card-body{color:var(--primary-fg-color);padding:16px 24px}.card-body p{margin:0;font-weight:400;font-size:16px;line-height:24px;letter-spacing:.5px}.card-header-variant1{background-color:#dfecf5}.card-header-variant2{background-color:#e5e8f7}.card-header-variant3{background-color:#dce6e2}@media screen and not (min-width: 768px){.card{margin-bottom:24px}.card-header-variant2 .h3{line-height:28px}}
