.np-block-promo-carousel{--c-black:#26282d;--c-red:#f16334;--c-blue:#4285f4;--nppc-card-bg:#fff;--nppc-card-border:#e9e9ea;--nppc-card-radius:12px;--nppc-shadow-reach:40px}@media (max-width:1024px){.np-block-promo-carousel{--nppc-shadow-reach:24px}}.np-block-promo-carousel{--nppc-card-h:380px;--nppc-card-inset:max(calc(var(--nppc-ribbon-overhang) + 4px),var(--nppc-shadow-reach));--nppc-ribbon-overhang:6px;--nppc-ribbon-height:20px;--nppc-ribbon-distance:32px;--nppc-ribbon-font:0.62rem;--nppc-ribbon-fold:6px;--nppc-badge-bg:var(--c-red);--nppc-badge-color:#fff;--nppc-badge-shadow:#a94006;--nppc-badge-shadow:color-mix(in srgb,var(--nppc-badge-bg) 65%,#000);overflow-x:clip;--nppc-image-w:58%;--nppc-align:center;--nppc-inner:1300px;background:#fff;box-sizing:border-box}.np-block-promo-carousel .inner{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(24px,3vw,44px);margin:0 auto;max-width:var(--nppc-inner);padding-inline:32px;padding-bottom:70px;padding-top:46px;width:100%}@media (max-width:1024px){.np-block-promo-carousel .inner{padding-left:16px;padding-right:16px}}.np-block-promo-carousel .heading{display:flex;flex-direction:column;gap:12px;text-align:var(--nppc-align)}.np-block-promo-carousel .title{color:#000;font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}@media (min-width:768px){.np-block-promo-carousel .title{font-size:40px}}.np-block-promo-carousel .title .np-animated-underline{--ul-bottom:0.2em;--ul-height:0.275em;background:linear-gradient(to bottom,transparent calc(100% - var(--ul-bottom) - var(--ul-height)),var(--c-red) calc(100% - var(--ul-bottom) - var(--ul-height)),var(--c-red) calc(100% - var(--ul-bottom)),transparent calc(100% - var(--ul-bottom))) no-repeat;background-size:0 100%;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;transition:background-size 2s ease}.np-block-promo-carousel .title .np-animated-underline.animate-line,.np-block-promo-carousel .title.animate-line .np-animated-underline{background-size:100% 100%}.np-block-promo-carousel .subtitle{color:var(--c-black);font-size:16px;line-height:1.5}.np-block-promo-carousel .subtitle p{margin:0 0 .6em}.np-block-promo-carousel .subtitle p:last-child{margin-bottom:0}.np-block-promo-carousel .subtitle a{color:inherit;text-decoration:underline}.np-block-promo-carousel .slider{margin-inline:calc(var(--nppc-card-inset)*-1);margin-top:calc(var(--nppc-card-inset)*-1);position:relative}.np-block-promo-carousel .slider:not(.slick-initialized) .slide:not(:first-child){display:none}.np-block-promo-carousel .slide{box-sizing:border-box;padding:var(--nppc-card-inset)}.np-block-promo-carousel .frame{position:relative}.np-block-promo-carousel .card{background:var(--nppc-card-bg);border:1px solid var(--nppc-card-border);border-radius:var(--nppc-card-radius);box-shadow:0 0 50px 0 rgba(5,5,5,.078);color:inherit;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative;text-decoration:none!important}@media (min-width:1120px){.np-block-promo-carousel .card{flex-direction:row;height:var(--nppc-card-h)}}.np-block-promo-carousel .ribbon{height:200px;left:calc(var(--nppc-ribbon-overhang)*-1);overflow:hidden;pointer-events:none;position:absolute;top:calc(var(--nppc-ribbon-overhang)*-1);width:200px;z-index:3}.np-block-promo-carousel .badge{background:var(--nppc-badge-bg);color:var(--nppc-badge-color);font-size:var(--nppc-ribbon-font);font-style:italic;font-weight:700;height:var(--nppc-ribbon-height);left:calc(var(--nppc-ribbon-distance)*.7071 - 75px + var(--nppc-ribbon-overhang));line-height:var(--nppc-ribbon-height);position:absolute;text-align:center;text-transform:uppercase;top:calc(var(--nppc-ribbon-distance)*.7071 - var(--nppc-ribbon-height)/2 + var(--nppc-ribbon-overhang));transform:rotate(-45deg);white-space:nowrap;width:150px}.np-block-promo-carousel .badge:after,.np-block-promo-carousel .badge:before{border-color:transparent transparent var(--nppc-badge-shadow) transparent;border-style:solid;content:"";height:0;position:absolute;top:calc(var(--nppc-ribbon-height) - 3px);width:0}.np-block-promo-carousel .badge:before{border-width:0 0 var(--nppc-ribbon-fold) var(--nppc-ribbon-fold);left:calc(67px - var(--nppc-ribbon-distance) - var(--nppc-ribbon-overhang)*1.4142);transform:rotate(45deg)}.np-block-promo-carousel .badge:after{border-width:0 var(--nppc-ribbon-fold) var(--nppc-ribbon-fold) 0;right:calc(74px - var(--nppc-ribbon-distance) - var(--nppc-ribbon-overhang)*1.4142 - var(--nppc-ribbon-fold));transform:rotate(-45deg)}.np-block-promo-carousel .badge-text{display:block;overflow:hidden;white-space:nowrap}.np-block-promo-carousel .content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;padding:32px 24px}@media (min-width:1120px){.np-block-promo-carousel .content{padding:40px}}.np-block-promo-carousel .eyebrow{color:var(--c-black);font-size:15px;font-weight:700;line-height:1.3;margin:0 0 8px}.np-block-promo-carousel .eyebrow .highlight,.np-block-promo-carousel .eyebrow b,.np-block-promo-carousel .eyebrow strong{color:var(--c-red)}.np-block-promo-carousel .card-title{color:#000;font-size:20px;font-weight:700;line-height:1.3;margin:0 0 12px}@media (min-width:1120px){.np-block-promo-carousel .card-title{font-size:22.4px}}.np-block-promo-carousel .description{color:var(--c-black);display:-webkit-box;font-size:16px;-webkit-line-clamp:3;line-height:1.5;margin:0 0 24px;-webkit-box-orient:vertical;overflow:hidden}.np-block-promo-carousel .description p{margin:0 0 .6em}.np-block-promo-carousel .description p:last-child{margin-bottom:0}.np-block-promo-carousel .cta{align-items:center;color:#9f9f9f;display:flex;font-size:15px;gap:12px;line-height:1.2;transition:color .2s ease}.np-block-promo-carousel .cta .cta-rule{background:currentColor;flex:1 1 auto;height:1px;opacity:.45}.np-block-promo-carousel .cta .cta-arrow{display:block;flex:0 0 auto}.np-block-promo-carousel .card:hover .cta{color:var(--c-blue)}.np-block-promo-carousel .media{aspect-ratio:16/9;flex:0 0 auto;line-height:0;overflow:hidden}@media (min-width:1120px){.np-block-promo-carousel .media{aspect-ratio:auto;flex:0 0 var(--nppc-image-w);height:100%}}.np-block-promo-carousel .media .img,.np-block-promo-carousel .media img{display:block;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.np-block-promo-carousel .card:hover .img{transform:scale(1.03)}.np-block-promo-carousel .slick-slide{height:auto}.np-block-promo-carousel .np-pc-arrow{background:rgba(0,0,0,.08);border:none;border-radius:50%;color:transparent;cursor:pointer;font-size:0;height:36px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease;width:36px;z-index:2}.np-block-promo-carousel .np-pc-arrow:before{background-color:rgba(0,0,0,.5);content:"";inset:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px 16px;mask-size:16px 16px;position:absolute;transition:background-color .2s ease}.np-block-promo-carousel .np-pc-arrow:hover:before{background-color:var(--c-red)}.np-block-promo-carousel .np-pc-arrow:focus-visible{outline:2px solid var(--c-red);outline-offset:2px}.np-block-promo-carousel .np-pc-arrow.slick-disabled{cursor:default;opacity:.4}.np-block-promo-carousel .np-pc-arrow--prev{left:12px}.np-block-promo-carousel .np-pc-arrow--prev:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M7.5 1.5L3 6l4.5 4.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M7.5 1.5L3 6l4.5 4.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.np-block-promo-carousel .np-pc-arrow--next{right:12px}.np-block-promo-carousel .np-pc-arrow--next:before{-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M4.5 1.5L9 6l-4.5 4.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'><path d='M4.5 1.5L9 6l-4.5 4.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.np-block-promo-carousel .slick-dots{align-items:center;display:flex!important;gap:12px;justify-content:center;list-style:none;margin:calc(30px - var(--nppc-card-inset)) 0 0;padding:0}.np-block-promo-carousel .slick-dots li{height:14px;line-height:0;margin:0;width:14px}.np-block-promo-carousel .slick-dots li button{background:transparent;border:2px solid var(--c-red);border-radius:50%;cursor:pointer;font-size:0;height:14px;line-height:0;padding:0;position:relative;transition:background-color .2s ease,transform .2s ease;width:14px}.np-block-promo-carousel .slick-dots li button:after{bottom:-10px;content:"";left:-6px;position:absolute;right:-6px;top:-10px}.np-block-promo-carousel .slick-dots li button:hover{background:rgba(241,99,52,.4)}.np-block-promo-carousel .slick-dots li button:focus-visible{outline:2px solid var(--c-red);outline-offset:2px}.np-block-promo-carousel .slick-dots li.slick-active button{background:var(--c-red);transform:scale(1.15)}.np-block-promo-carousel-placeholder{color:#939395;margin:0;text-align:center}.np-block-promo-carousel.heading-left{--nppc-align:left}@media (prefers-reduced-motion:reduce){.np-block-promo-carousel .cta,.np-block-promo-carousel .img{transition:none}.np-block-promo-carousel .card:hover .img{transform:none}.np-block-promo-carousel .slick-dots li button{transition:none}}.acf-block-preview .np-block-promo-carousel .title .np-animated-underline,.block-editor-block-list__layout .np-block-promo-carousel .title .np-animated-underline{background-size:100% 100%}