.three-column-section{.wrapper{margin:0 auto;max-width:1292px;padding:80px 16px;text-align:center;.title{align-items:center;column-gap:clamp(64px,8vw,120px);display:grid;grid-template-columns:minmax(180px,330px) minmax(0,1fr);margin:0 auto;max-width:1050px;padding:0 0 32px;text-align:left;.title__anniversary{display:block;height:auto;max-width:100%;width:clamp(220px,22.9vw,330px)}.title__copy{max-width:640px}h3{padding:0 0 12px}.heading-3{line-height:.95;margin:0;max-width:900px}}.column-text{display:flex;flex-wrap:wrap;gap:56px 100px;justify-content:center;list-style:none;padding:0 0 40px;li{width:clamp(200px,20.8vw,350px);.border{background-color:var(--color-teal);display:flex;height:1px;margin:24px auto;width:60px}}.heading-4{font-size:clamp(1em,2.8vw,2em)}}.column-images{display:flex;flex-wrap:wrap;gap:56px 150px;justify-content:center;list-style:none;padding:0;img{height:280px;object-fit:contain;object-position:center}}}}@media (max-width:990px){.three-column-section{.wrapper{padding:64px 16px;.title{align-items:center;display:flex;flex-direction:column;max-width:360px;padding:0 0 30px;text-align:center;.title__anniversary{margin:0 auto 44px;width:min(260px,78vw)}.title__copy{max-width:320px}h3{padding:0 0 12px}.heading-3{line-height:.9;margin:0 auto;max-width:10.5em}}.column-text{display:block;padding:0;li{margin:0 auto 42px;max-width:320px;width:100%;&:last-child{margin-bottom:0}.border{margin:18px auto;width:34px}}.heading-4{font-size:24px;line-height:1}}}}}