 .ipsWidget:has(.hubBlockCta){display:flex;border:0;background:0;box-shadow:none;transition-property:transform;transition-timing-function:ease-in;transition-duration:0.2s;}.ipsWidget:has(.hubBlockCta):hover{transform:translateY(calc(var(--i-sp_1) / 2 * -1));}.hubBlockCta{display:flex;align-items:center;justify-content:start;position:relative;border:2px solid var(--hub-block-cta-accent);border-radius:var(--i-design-radius);background-color:#fff;width:100%;}.hubBlockCta::after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;content:'';pointer-events:none;transition-property:opacity;transition-timing-function:ease-in;transition-duration:0.2s;opacity:0;box-shadow:0 4px 8px -2px color-mix(in srgb, var(--hub-block-cta-accent) 5%, transparent), 0 8px 16px -4px color-mix(in srgb, var(--hub-block-cta-accent) 10%, transparent), 0 16px 32px -8px color-mix(in srgb, var(--hub-block-cta-accent) 15%, transparent), 0 32px 48px -16px color-mix(in srgb, var(--hub-block-cta-accent) 10%, transparent);}.hubBlockCta:hover::after{opacity:1;}.hubBlockCta__inner{padding:var(--i-sp_3);}.hubBlockCta__title{font-size:var(--i-font-size_6);line-height:1.3;margin-bottom:var(--i-sp_2);}.hubBlockCta__title-link{position:relative;transition-property:color;transition-timing-function:ease-in;transition-duration:0.2s;}.hubBlockCta__title-link:hover{color:var(--hub-block-cta-accent-text);}.hubBlockCta__title-link::after{display:block;position:absolute;top:100%;left:0;background-color:var(--hub-block-cta-accent-text);height:2px;width:100%;transition-property:transform;transition-timing-function:ease-in;transition-duration:0.2s;transform-origin:right;content:'';pointer-events:none;}.hubBlockCta__title-link:hover::after{transform:scaleX(0);}.hubBlockCta__title-icon{display:inline-block;max-width:2rem;margin-left:calc(var(--i-sp_1)/2);vertical-align:middle;}.hubBlockCta__title-icon > img{display:block;width:100%;height:auto;}.hubBlockCta__btn{padding-top:var(--i-sp_3);}.hubBlockCta__btn .ipsButton:hover{background-color:var(--hub-block-cta-hover-bg);color:var(--hub-block-cta-hover-text);}