.mcf-info .mcf-h{margin-bottom:36px}.mcf-info__grid{align-items:stretch;display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.mcf-info__grid--1{grid-template-columns:minmax(0,860px);justify-content:center}.mcf-info__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mcf-info__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mcf-info__card{display:flex;flex-direction:column;padding:clamp(24px,3vw,36px);position:relative}.mcf-info__card--outline{background:var(--mcf-cream);border:2px solid var(--mcf-orange);border-radius:18px}.mcf-info__card--tint{background:var(--mcf-card);border-radius:6px}.mcf-info__card--pennant{--pn-line:var(--mcf-red);--pn-fill:var(--mcf-card)}.mcf-info__tape{align-self:flex-start;margin-bottom:20px}.mcf-info__title{color:#3f5a1e;font-family:var(--mcf-font-display);font-size:var(--mcf-h3);line-height:1.1;margin:0 0 12px!important;text-transform:uppercase}.mcf-info__text{font-weight:500;letter-spacing:.01em}.mcf-info__card .mcf-btns{justify-content:center;margin-top:auto;padding-top:24px}.mcf-info__card--plain{padding:0}.mcf-info__grid--labeled{display:flex!important;flex-direction:column;gap:clamp(24px,3vw,40px)}.mcf-info__card--labeled{align-items:start;align-self:flex-end;background:var(--mcf-cream);border:2px solid var(--mcf-orange);border-radius:18px;display:grid;gap:8px clamp(20px,3vw,36px);grid-template-columns:auto minmax(0,1fr);width:min(100%,780px)}.mcf-info__card--labeled:nth-child(2n){align-self:flex-start;grid-template-columns:minmax(0,1fr) auto;width:min(100%,660px)}.mcf-info__card--labeled:nth-child(2n) .mcf-info__label{order:2}.mcf-info__label{color:#4f6b2a;font-family:var(--mcf-font-display);font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1;margin:0;text-transform:uppercase}.mcf-info__card--labeled .mcf-info__text{letter-spacing:.03em;text-transform:uppercase}.mcf-info__card--labeled .mcf-btns{grid-column:1/-1}@media (max-width:700px){.mcf-info__card--labeled,.mcf-info__card--labeled:nth-child(2n){align-self:stretch;grid-template-columns:1fr;width:100%}.mcf-info__card--labeled:nth-child(2n) .mcf-info__label{order:0}}@media (max-width:900px){.mcf-info__grid--2,.mcf-info__grid--3{grid-template-columns:minmax(0,1fr)}}