.solutions-page .solution-campaign-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.solutions-page #main-content .solution-campaign-grid h2{margin-bottom:25px}
.solutions-page #main-content .solution-campaign-grid>div>p:not(.solution-eyebrow){margin-top:18px}
.solutions-page .solution-campaign-grid .solution-text-link{margin-top:17px}
.solutions-page .solution-campaign-brief{padding:32px;border:1px solid #d4e3e6;border-radius:20px;background:#f5faf9;box-shadow:0 12px 36px #254c4c08}
.solutions-page .solution-campaign-brief{background:#fff;border-color:#ddd8e6}
.solutions-page #main-content .solution-campaign-brief h3{font-size:25px;margin-bottom:24px}
.solutions-page .solution-campaign-brief dl{margin:0}
.solutions-page .solution-campaign-brief dl>div{display:grid;grid-template-columns:115px 1fr;gap:18px;padding:17px 0;border-top:1px solid #dce8e4}
.solutions-page .solution-campaign-brief dt{font-size:12px;font-weight:600;color:#285846;line-height:1.7}
.solutions-page .solution-campaign-brief dd{margin:0;font-size:13px;line-height:1.7;color:#506862}
.solutions-page #main-content .solution-campaign-brief>.solution-caption{font-size:11px;margin-top:20px;padding-top:17px;border-top:1px solid #dce8e4}
.solutions-page .solution-agency-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.solutions-page .solution-agency-outcomes article{padding:28px 26px;background:#f7f5fa;border:1px solid #e3ddea;border-radius:16px}
.solutions-page .solution-agency-outcomes article>span{display:block;font-size:11px;line-height:1.6;font-weight:600;color:#716380;margin-bottom:28px}
.solutions-page #main-content .solution-agency-outcomes h3{font-size:25px;line-height:1.2;color:#443c57;margin-bottom:17px}
.solutions-page #main-content .solution-agency-outcomes p{font-size:14px;line-height:1.75}
@media(max-width:1000px){.solutions-page .solution-campaign-grid{gap:40px}.solutions-page .solution-campaign-brief dl>div{grid-template-columns:1fr;gap:5px}.solutions-page .solution-agency-outcomes{gap:16px}.solutions-page .solution-agency-outcomes article{padding:25px 21px}}
@media(max-width:800px){.solutions-page .solution-campaign-grid{grid-template-columns:1fr;gap:32px}.solutions-page .solution-campaign-brief dl>div{grid-template-columns:125px 1fr;gap:18px}.solutions-page .solution-agency-outcomes{grid-template-columns:1fr;gap:17px}.solutions-page .solution-agency-outcomes article>span{margin-bottom:17px}}
@media(max-width:600px){.solutions-page .solution-campaign-brief{padding:25px 22px;border-radius:16px}.solutions-page .solution-campaign-brief dl>div{grid-template-columns:1fr;gap:5px;padding:15px 0}}
