.m-cp-info-cards{--cp-info-cards-fg:var(--cp-deep-harmony,#24211c);--cp-info-cards-body-fg:var(--cp-calm-stone,#514a44);--cp-info-cards-card-title-fg:var(--cp-deep-harmony,#24211c);--cp-info-cards-card-border:1px solid var(--cp-soft-mist,#ccc0b2);--cp-info-cards-font-heading:var(--cp-font-heading,"Roobert",system-ui,sans-serif);--cp-info-cards-font-body:var(--cp-font-body,"Roobert",system-ui,sans-serif);--cp-info-cards-font-display:var(--cp-font-display,"Tiempos Headline",Georgia,serif)}@layer cp-info-cards{.m-cp-info-cards{--cp-info-cards-fg:var(--cp-deep-harmony,#24211c);--cp-info-cards-body-fg:var(--cp-calm-stone,#514a44);--cp-info-cards-card-title-fg:var(--cp-deep-harmony,#24211c);--cp-info-cards-card-border:1px solid var(--cp-soft-mist,#ccc0b2);--cp-info-cards-card-radius:clamp(1.25rem,2.5vw,1.75rem);--cp-info-cards-gap:clamp(0.875rem,2vw,1.25rem);--cp-info-cards-stack-gap:clamp(1.5rem,3.5vw,2.25rem);--cp-info-cards-max-intro:40rem;--cp-info-cards-font-heading:var(--cp-font-heading,"Roobert",system-ui,sans-serif);--cp-info-cards-font-body:var(--cp-font-body,"Roobert",system-ui,sans-serif);--cp-info-cards-font-display:var(--cp-font-display,"Tiempos Headline",Georgia,serif);--rd-surface-body-fallback:var(--cp-info-cards-body-fg);color:var(--cp-info-cards-fg);container-name:cp-info-cards;container-type:inline-size;font-family:var(--cp-info-cards-font-body)}.m-cp-info-cards__inner{display:flex;flex-direction:column;gap:var(--cp-info-cards-stack-gap);min-width:0}.m-cp-info-cards__intro{align-items:center;display:flex;flex-direction:column;gap:.65rem;margin-inline:auto;max-width:var(--cp-info-cards-max-intro);text-align:center;width:100%}.m-cp-info-cards__pre-title{color:var(--rd-surface-body-fg,var(--cp-info-cards-body-fg));font-family:var(--cp-info-cards-font-heading);font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:1.3;margin:0;text-transform:uppercase}.m-cp-info-cards__heading :where(h1,h2,h3,h4,h5,h6){color:var(--rd-surface-heading-fg,var(--cp-info-cards-fg));font-family:var(--cp-h2-font-family,var(--cp-info-cards-font-heading));font-size:var(--cp-h2-font-size,clamp(1.5rem,2vw + 1rem,2.25rem));font-weight:var(--cp-h2-font-weight,500);letter-spacing:var(--cp-h2-letter-spacing,0);line-height:var(--cp-h2-line-height,1.2);margin:0;text-wrap:balance}.m-cp-info-cards__card-title :where(em,i),.m-cp-info-cards__heading :where(em,i){font-family:var(--cp-info-cards-font-display);font-style:italic;font-weight:300}.m-cp-info-cards__subtitle{color:var(--rd-surface-body-fg,var(--cp-info-cards-body-fg));font-size:var(--cp-text-md-font-size,1rem);font-weight:400;letter-spacing:var(--cp-text-md-letter-spacing,-.01em);line-height:1.5;margin:0;max-width:36rem}.m-cp-info-cards__subtitle :where(p){margin:0}.m-cp-info-cards__helper{color:var(--rd-surface-body-fg,var(--cp-info-cards-body-fg));font-size:var(--cp-text-sm-font-size,.875rem);font-weight:400;letter-spacing:var(--cp-text-sm-letter-spacing,-.01em);line-height:1.5;margin:0;margin-inline:auto;max-width:40rem;text-align:center;width:100%}.m-cp-info-cards__helper :where(p){margin:0}.m-cp-info-cards__helper :where(p+p){margin-top:.4rem}.m-cp-info-cards__grid{display:grid;gap:var(--cp-info-cards-gap);grid-template-columns:1fr;list-style:none;margin:0;padding:0;width:100%}@media (min-width:64rem){.m-cp-info-cards__grid{align-items:stretch;grid-template-columns:repeat(var(--cp-info-cards-cols,3),minmax(0,1fr))}}.m-cp-info-cards__cell{display:flex;min-width:0}.m-cp-info-cards__cell--hug{align-self:center}.m-cp-info-cards__card{background-color:#fff;border:none;border-radius:var(--cp-info-cards-card-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:clamp(1.35rem,2.5vw,1.85rem);text-align:left;width:100%}.m-cp-info-cards__card--hug{height:auto}.m-cp-info-cards__card--bordered{border:var(--cp-info-cards-card-border)}.m-cp-info-cards__card-icon{display:block;height:2rem;object-fit:contain;width:2rem}.m-cp-info-cards__card-title :where(h1,h2,h3,h4,h5,h6,p){color:var(--cp-info-cards-card-title-fg);font-family:var(--cp-info-cards-font-heading);font-size:clamp(1.25rem,.6vw + 1.05rem,1.5rem);font-weight:500;letter-spacing:-.01em;line-height:1.25;margin:0}.m-cp-info-cards__card-body{color:var(--rd-surface-body-fg,var(--cp-info-cards-body-fg));font-size:var(--cp-text-md-font-size,1rem);font-weight:400;letter-spacing:var(--cp-text-md-letter-spacing,-.01em);line-height:1.5;margin:0}.m-cp-info-cards__card-body :where(p){margin:0}.m-cp-info-cards__card-body :where(p+p){margin-top:.5rem}}