.content-with-image{width:100%;background:#fff}.content-with-image__inner{width:100%;margin:0 auto;padding:0 54px}.content-with-image__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.content-with-image__content{min-width:0}.content-with-image__heading{font-family:Suisse Intl,sans-serif;font-size:40px;font-style:normal;font-weight:300;line-height:1.2;color:#1a1a1a;margin:0 0 16px;text-align:left}.content-with-image__description{font-family:Suisse Intl,sans-serif;font-size:16px;font-style:normal;font-weight:300;line-height:1.5;color:#1a1a1a;margin:0 0 40px;text-align:left}.content-with-image__checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.content-with-image__checklist-item{display:flex;gap:1rem;align-items:flex-start}.content-with-image__checklist-icon{flex-shrink:0;width:24px;height:24px;margin-top:.2em;display:flex;align-items:center;justify-content:center}.content-with-image__checklist-icon img{width:100%;height:100%;object-fit:contain}.content-with-image__checklist-body{min-width:0}.content-with-image__checklist-title{font-family:Suisse Intl,sans-serif;font-size:20px;font-style:normal;font-weight:300;line-height:1.4;color:#1a1a1a;margin:0 0 8px;text-align:left}.content-with-image__checklist-description{font-family:Suisse Intl,sans-serif;font-size:14px;font-style:normal;font-weight:300;line-height:1.5;color:#1a1a1a;margin:0;text-align:left}.content-with-image__media{position:relative;border-radius:12px;overflow:hidden;background:#f5f5f5;box-shadow:0 4px 24px #00000014}.content-with-image__media img{width:100%;height:100%;object-fit:cover;display:block;vertical-align:middle}.content-with-image__media--ratio{aspect-ratio:.95}.content-with-image__grid--image-left .content-with-image__media{order:-1}@media screen and (max-width:989px){.content-with-image__grid{grid-template-columns:1fr;gap:30px}.content-with-image__media--ratio{order:-1}.content-with-image__grid--image-left .content-with-image__media{order:0}.content-with-image__heading{font-size:32px}}@media screen and (max-width:749px){.content-with-image__heading{font-size:28px}.content-with-image__description{font-size:14px;margin-bottom:1.5rem}.content-with-image__checklist{gap:1.25rem}.content-with-image__inner{padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/100/assets/content-with-image.css.map */
