.s-img-simp{display:grid;gap:1.25rem}.s-img-simp--white-background{background-color:#fff;border-radius:1.5rem}.s-img-simp--white-background .s-img-simp__text{padding:2rem 1.5rem .5rem}.s-img-simp__text{align-content:center;display:grid;gap:1rem;height:100%;justify-items:flex-start;position:relative;z-index:1}.s-img-simp__text a{font-size:.875rem;font-weight:600;letter-spacing:-.01em;text-decoration-line:underline}.s-img-simp__text a:active,.s-img-simp__text a:hover{opacity:.6}.s-img-simp__desc p:has(.s-img-simp__large){align-items:center;display:flex;flex-direction:row;gap:.75rem;justify-content:flex-start;margin-block:1.75rem}.s-img-simp__large{font-size:4.5rem;font-weight:600}.s-img-simp__header{display:grid;gap:.375rem;justify-items:flex-start}.s-img-simp__heading{background-color:#f5dbb3;border-radius:6.25rem;font-family:Reckless,sans-serif;font-size:.875rem;letter-spacing:.02em;line-height:110%;padding:.625rem 1rem}.s-img-simp__subheading{font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:105%}.s-img-simp__subtext{font-size:.75rem}.s-img-simp__visuals{display:flex;position:relative;width:100%}.s-img-simp__image{border-radius:1.5rem;overflow:hidden}.s-img-simp__image img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom!important;object-position:bottom!important;width:100%}.s-img-simp__sub-image{width:15rem}.s-img-simp__illustration{bottom:-3.5rem;left:-.75rem;position:absolute;width:10.375rem}@media only screen and (min-width:48em){.s-img-simp{align-items:stretch;display:flex;flex-direction:row;gap:3rem;justify-content:space-between}.s-img-simp--white-background .s-img-simp__text{padding:2rem 0}.s-img-simp--image-right.s-img-simp--white-background .s-img-simp__text{margin-left:3rem}.s-img-simp--image-left.s-img-simp--white-background .s-img-simp__text{margin-right:3rem}.s-img-simp__text{max-width:27rem}.s-img-simp__visuals{width:clamp(25rem,57%,49rem)}.s-img-simp__illustration{bottom:-2rem;left:0;transform:translateX(-25%);width:min(19.8rem,22vw)}}@media only screen and (min-width:64em){.s-img-simp{gap:5.25rem}.s-img-simp--image-right.s-img-simp--white-background .s-img-simp__text{margin-left:5.5rem}.s-img-simp--image-left.s-img-simp--white-background .s-img-simp__text{margin-right:5.5rem}.s-img-simp__subheading{font-size:2.5rem}.s-img-simp__subtext{font-size:.875rem}}