.gg-promo{background:var(--gg-white);padding:var(--section-y) 0}.gg-promo__inner{box-sizing:border-box;display:grid;gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:var(--content-max);padding:0 var(--gutter)}.gg-promo__media{background:var(--grey-100);display:block;overflow:hidden}.gg-promo__media img{aspect-ratio:3/2;display:block;object-fit:cover;transition:transform var(--dur-image) var(--ease);width:100%}.gg-promo__media:hover img{transform:scale(1.03)}.gg-promo__title{color:var(--gg-black);font-family:var(--gg-display);font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:20px 0 0}.gg-promo__body{color:var(--grey-600);font-family:var(--gg-body);font-size:16px;line-height:1.6;margin:12px 0 0;max-width:46ch;text-wrap:pretty}.gg-promo__link{align-items:center;border-bottom:none;color:var(--gg-black);display:inline-flex;font-family:var(--gg-body);font-size:15px;font-weight:700;gap:8px;margin-top:16px;text-decoration:none;transition:color var(--dur-control) var(--ease)}.gg-promo__link span:first-child{border-bottom:1px solid;padding-bottom:2px}.gg-promo__link:hover{color:var(--gg-green-dark,#00806a)}.gg-promo__arrow{background:currentColor;display:inline-block;flex:0 0 auto;height:15px;-webkit-mask:url(https://unpkg.com/lucide-static@0.469.0/icons/arrow-right.svg) no-repeat center/contain;mask:url(https://unpkg.com/lucide-static@0.469.0/icons/arrow-right.svg) no-repeat center/contain;transition:transform var(--dur-control) var(--ease);width:15px}.gg-promo__link:hover .gg-promo__arrow{transform:translateX(3px)}.gg-promo__link:focus-visible{box-shadow:0 0 0 2px var(--gg-white),0 0 0 4px var(--gg-green);outline:none}@media (max-width:767px){.gg-promo__inner{gap:40px;grid-template-columns:minmax(0,1fr)}.gg-promo__media img{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.gg-promo__media img{transition-duration:1ms}}