#ffdg-root .ffdg-feat{background:var(--ffv3-white);padding:var(--ffv3-sec-pad) 0}#ffdg-root .ffdg-feat__h{color:var(--ffv3-black);font-size:clamp(28px,3.8vw,var(--ffv3-h3));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h3-lh);margin:0 auto;max-width:900px;text-align:center}#ffdg-root .ffdg-feat__grid{display:grid;gap:var(--ffv3-col-gap);grid-template-columns:repeat(2,1fr);margin-top:var(--ffv3-sec-pad)}#ffdg-root .ffdg-scard{background:var(--ffv3-grey);border-radius:var(--ffv3-radius-card);color:var(--ffv3-black);display:flex;flex-direction:column;min-width:0;padding:var(--ffv3-card-pad);text-decoration:none}#ffdg-root .ffdg-scard__media{border-radius:8px;box-shadow:0 6px 20px rgba(8,26,58,.1),0 1px 3px rgba(8,26,58,.07);display:block;margin:calc(12px - var(--ffv3-card-pad)) calc(12px - var(--ffv3-card-pad)) var(--ffv3-stack-lg);-webkit-mask-image:linear-gradient(180deg,#fff 0,#fff 72%,hsla(0,0%,100%,0));mask-image:linear-gradient(180deg,#fff 0,#fff 72%,hsla(0,0%,100%,0));overflow:hidden}#ffdg-root .ffdg-scard__media img{display:block;height:auto;width:100%}#ffdg-root .ffdg-scard__h{color:var(--ffv3-black);font-size:clamp(28px,4vw,var(--ffv3-h3));font-weight:var(--ffv3-w-semi);line-height:var(--ffv3-h3-lh);margin:0 0 var(--ffv3-stack-md)}#ffdg-root .ffdg-scard__c{color:var(--ffv3-black);flex:1 1 auto;font-size:var(--ffv3-body);line-height:var(--ffv3-body-lh);margin:0}#ffdg-root .ffdg-scard__foot{display:flex;justify-content:flex-end;margin-top:var(--ffv3-stack-lg)}#ffdg-root .ffdg-arrow{align-items:center;background:var(--ffv3-orange);border-radius:50%;color:var(--ffv3-black);display:inline-flex;flex:0 0 auto;height:var(--ffv3-arrow-size);justify-content:center;transition:background-color .18s ease,color .18s ease;width:var(--ffv3-arrow-size)}#ffdg-root .ffdg-arrow svg{height:20px;transition:transform .18s ease;width:20px}#ffdg-root .ffdg-scard:focus-visible .ffdg-arrow svg,#ffdg-root .ffdg-scard:hover .ffdg-arrow svg{transform:rotate(-45deg)}#ffdg-root .ffdg-feat__cta{display:flex;justify-content:center;margin-top:var(--ffv3-sec-pad)}@media (max-width:900px){#ffdg-root .ffdg-feat{padding:var(--ffv3-sec-pad-sm) 0}#ffdg-root .ffdg-feat__grid{grid-template-columns:1fr}#ffdg-root .ffdg-feat__cta,#ffdg-root .ffdg-feat__grid{margin-top:var(--ffv3-sec-pad-sm)}#ffdg-root .ffdg-feat__cta .ffdg-btn{width:100%}}