.outcomes{margin:0 auto;max-width:1200px;padding:2rem}.outcomes__content{display:grid;grid-template-columns:1fr 1fr}.outcomes__column{display:flex;flex-direction:column;justify-content:center;padding:1rem}.outcomes h2,.outcomes__title{border-bottom:2px solid #d81e05;font-family:var(--font-lato);font-size:1.8rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem}.outcomes__introduction{color:#4a4a4a;font-size:1.1rem;line-height:1.8}.outcomes__profile{color:#666;font-size:.95rem;line-height:1.6}.outcomes__profile ul{list-style:none;margin-top:1.2rem;padding-left:0}.outcomes__profile li{align-items:flex-start;background-color:#f7f9fc;border:1px solid #e0e5f0;border-radius:12px;color:#333;font-size:1.05rem;line-height:1.7;padding:25px 25px 25px 6.5rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.outcomes strong{color:var(--background-color-primary)}.outcomes__profile li:not(:last-child){margin-bottom:1.5rem}.outcomes__profile li:before{background-color:#d81e05;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffff' viewBox='0 0 512 512'%3E%3Cpath d='M184 48h144c4.4 0 8 3.6 8 8v40H176V56c0-4.4 3.6-8 8-8m328 48c0-26.5-21.5-48-48-48h-80v8c0-30.9-25.1-56-56-56H184c-30.9 0-56 25.1-56 56v40H80c-44.2 0-80 35.8-80 80v240c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176c0-44.2-35.8-80-80-80zM176 216c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c13.3 0 24-10.7 24-24s-10.7-24-24-24zm160 0c-13.3 0-24 10.7-24 24s10.7 24 24 24h48c13.3 0 24-10.7 24-24s-10.7-24-24-24z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:55%;border-radius:50%;bottom:0;content:"";height:3.5rem;left:1.5rem;margin:auto;position:absolute;top:0;width:3.5rem}.outcomes__profile li:hover{box-shadow:0 12px 28px rgba(0,45,90,.1);transform:translateY(-5px)}.outcomes__profile li h4{color:var(--background-color-primary);font-family:var(--font-montserrat);font-size:1.25rem;margin:0 0 5px}.outcomes__profile li p{color:#4a4a4a;line-height:1.6;margin:0}@media (max-width:768px){.outcomes{padding:3rem 1rem}.outcomes__content{grid-template-columns:1fr}}@media (min-width:768px){.outcomes__content{gap:25px}}@media (max-width:480px){.outcomes{padding:2rem .75rem}.outcomes__introduction,.outcomes__profile{font-size:.9rem}}