.image-with-text.section-spacing{padding:64px 40px}.image-with-text__inner{gap:1.75rem 0}.image-with-text__inner.grid-content{max-width:100%;display:flex}@media screen and (min-width:768px){.image-with-text__inner{gap:2.5rem 0}}.image-with-text__grid{display:flex;flex-direction:row;gap:60px;align-items:center}.image-with-text__media-container{width:100%}.image-with-text__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;isolation:isolate;border-radius:0}.image-with-text__image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.image-with-text__media-container:hover .image-with-text__image{transform:scale(1.04)}.image-with-text__placeholder-svg{width:100%;height:100%;display:block;background-color:#f2f2f2}.image-with-text__content-container{display:flex;align-items:center;width:100%}.image-with-text__content{display:flex;flex-direction:column;gap:24px;width:100%}.image-with-text__block-wrapper{display:flex;flex-direction:column;gap:32px}.image-with-text__heading{margin:0;font-family:var(--font-display--family);font-weight:400;font-size:40px;line-height:50px;letter-spacing:0;color:#1a1a1a}.image-with-text__description{font-family:var(--font-body--family);font-weight:200;font-size:14px;line-height:22px;letter-spacing:0;color:#6b6b6b}.image-with-text__description p{margin:0 0 1rem}.image-with-text__description p:last-child{margin-bottom:0}.image-with-text__footer{margin-top:12px;padding:12px 0;width:100%;background-color:transparent;border-bottom:1px solid #E2E0DD}.image-with-text__button-link{display:flex;align-items:center;justify-content:space-between;width:100%;text-decoration:none;font-family:var(--font-body--family);font-weight:400;font-size:22px;line-height:30px;letter-spacing:0;color:#1a1a1a;transition:color .22s ease}.image-with-text__button-link svg{color:#8c8c8c;flex-shrink:0;transition:color .22s ease,transform .22s ease}.image-with-text__button-link:hover{color:#000}.image-with-text__button-link:hover svg{color:#1a1a1a;transform:translate(2px,-2px)}@media screen and (max-width:998px){.image-with-text.section-spacing{padding:64px 20px}.image-with-text__grid{display:flex;flex-direction:column;gap:40px}.image-with-text__heading{font-size:30px;line-height:40px}.image-with-text__description{font-size:13px;line-height:20px}.image-with-text__footer{font-size:18px;line-height:26px;padding:12px 0;margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/section-image-with-text.css.map */
