:root{--card-action-height:24px;--card-background-color:#fff;--card-border-color:#e5e5e5;--card-border-radius:8px;--card-font-family:'Clario',Arial,sans-serif;--card-font-size-base:16px;--card-font-size-title:24px;--card-font-size-badge:14px;--card-icon-size:40px;--card-min-width:300px;--card-padding:24px;--card-primary-color:#0062c4;--card-spacing:16px;--card-spacing-small:8px;--card-spacing-xs:4px;--card-text-color:#212223;--card-line-height-tight:1.2;--card-line-height-normal:1.5;--card-line-height-badge:1.35;--card-transition-fast:.2s ease}
.interstitial-card{font-family:var(--card-font-family);color:var(--card-text-color)}
.interstitial-container .cmp-container .aem-Grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--card-spacing);padding:0 121px}
.interstitial-card{position:relative;display:flex;flex:1 1 var(--card-min-width);flex-direction:column;min-height:100%;padding:0;background:var(--card-background-color);border:1px solid var(--card-border-color);border-radius:var(--card-border-radius)}
.interstitial-card .card-container{display:flex;flex-direction:column;height:100%;padding:var(--card-padding)}
.interstitial-card .card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--card-icon-size);height:var(--card-icon-size);margin-bottom:var(--card-spacing)}
.interstitial-card .card-icon img{width:100%;height:100%;object-fit:contain}
.interstitial-card .card-title{flex-shrink:0;margin:0 0 var(--card-spacing);font-size:var(--card-font-size-title);font-weight:500;line-height:var(--card-line-height-tight)}
.interstitial-card .card-description,.interstitial-card .products-label,.interstitial-card .products-list li,.interstitial-card .card-additional-info,.interstitial-card .card-action-link{font-size:var(--card-font-size-base);font-weight:400;line-height:var(--card-line-height-normal)}
.interstitial-card .card-description{flex-shrink:0;margin:0 0 var(--card-spacing)}
.interstitial-card .card-products{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;margin-bottom:var(--card-spacing)}
.interstitial-card .products-label{margin:0 0 var(--card-spacing-small)}
.interstitial-card .products-list{width:100%;margin:0;padding:0;list-style:none}
.interstitial-card .products-list li{margin-bottom:var(--card-spacing-xs)}
.interstitial-card .card-additional-info{flex-grow:1;margin:0 0 var(--card-spacing)}
.interstitial-card .card-action{display:flex;align-items:center;flex-shrink:0;height:var(--card-action-height);margin-top:auto;gap:12px}
.interstitial-card .card-action-link{flex-grow:1;color:var(--card-primary-color);text-decoration:underline;text-decoration-thickness:1px;transition:text-decoration-thickness var(--card-transition-fast)}
.interstitial-card .card-action-link:hover{text-decoration-thickness:2px}
.interstitial-card .card-badge{position:absolute;top:0;right:var(--card-padding);z-index:1;display:flex;align-items:center;justify-content:center;height:var(--card-action-height);padding:2px var(--card-spacing-small);background:var(--card-primary-color);border:1px solid var(--card-primary-color);border-radius:0 0 4px 4px;box-shadow:0 0 0 1px var(--card-background-color);color:var(--card-background-color);font-size:var(--card-font-size-badge);font-weight:400;line-height:var(--card-line-height-badge);gap:var(--card-spacing-xs)}
.interstitial-card .card-badge-icon{flex-shrink:0;width:16px;height:16px;background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjY2OTkgMEwxMS4zNTQ1IDUuMTI1TDE3LjA3MzIgNi4xMjVMMTMuMDQyIDEwLjI4MTJMMTMuODU0NSAxNkw4LjY2Njk5IDEzLjQ2ODhMMy40NDgyNCAxNkw0LjI5MTk5IDEwLjI4MTJMMC4yMjk0OTIgNi4xMjVMNS45NDgyNCA1LjEyNUw4LjY2Njk5IDBaIiBmaWxsPSIjRURGNkZGIi8+Cjwvc3ZnPgo=');background-position:center;background-repeat:no-repeat;background-size:contain}
.interstitial-card .card-badge p{margin:0}
.u-hiddenVisually{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
@media(max-width:1200px){.interstitial-container .cmp-container .aem-Grid{flex-direction:column;padding:0 var(--card-spacing)}
.interstitial-card{flex:none;width:100%}
}
@media(max-width:768px){.interstitial-container .cmp-container .aem-Grid{padding:0 var(--card-spacing-small)}
.interstitial-card .card-container{padding:var(--card-spacing)}
.interstitial-card .card-badge{right:var(--card-spacing)}
}