.our-mission{background:var(--mission-background);color:var(--mission-text);padding:var(--mission-top) 0 var(--mission-bottom)}
.our-mission__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,100px);max-width:1440px;margin-inline:auto}
.our-mission__media{min-width:0;aspect-ratio:5/4;overflow:hidden;background:#e9e5dc}
.our-mission__media picture{display:block;width:100%;height:100%}
.our-mission__visual{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}
.our-mission__content{min-width:0;max-width:580px}
.our-mission__content .eyebrow{margin:0 0 20px}
.our-mission__content h2{margin:0;max-width:15ch;font-size:var(--mission-heading)}
.our-mission__body{max-width:54ch;margin:24px 0 0;line-height:1.65}
.our-mission__body p{margin:0 0 16px; font-size: 16px}
.our-mission__content .button{display:inline-flex;align-items:center;justify-content:center;margin-top:16px}
@media(min-width:768px) and (max-width:1023px){.our-mission{padding-top:var(--mission-tablet-top);padding-bottom:var(--mission-tablet-bottom)}}
@media(max-width:767px){.our-mission{padding-top:var(--mission-mobile-top);padding-bottom:var(--mission-mobile-bottom)}.our-mission__content h2{font-size:var(--mission-heading-mobile)}.our-mission__inner{grid-template-columns:1fr;gap:28px}.our-mission__media{aspect-ratio:4/3}.our-mission__content .eyebrow{margin-bottom:12px}.our-mission__body{margin-top:18px}}
