.image-with-text{background:var(--iwt-bg, #f5efe6);padding-top:var(--iwt-padding-top, 48px);padding-bottom:var(--iwt-padding-bottom, 48px);box-sizing:border-box}.image-with-text__container{max-width:1200px;margin:0 auto;padding:0 20px}.image-with-text__grid{display:grid;grid-template-columns:1fr 650px;gap:36px;align-items:center}.image-with-text__grid--image-left{grid-template-columns:650px 1fr}.image-with-text__kicker{font-size:13px;letter-spacing:.6px;color:#6b6b6b;margin:0 0 8px;font-weight:600}.image-with-text__heading{font-size:38px;margin:0 0 8px;color:#003e52;line-height:1.05;font-weight:700;letter-spacing:0}.image-with-text__text .image-with-text__subheading p{margin:0;font-size:16px;line-height:normal}.image-with-text__subheading{font-size:16px;color:#3e4e67;margin:0 0 18px}.image-with-text__description{color:#01475fb8;margin-bottom:18px;font-size:15px;max-width:640px}.image-with-text__ctas{display:flex;gap:12px;flex-wrap:wrap}.image-with-text__btn{display:inline-block;padding:7px 20px;border-radius:6px;text-decoration:none;font-weight:600;background:#000;color:#003e52;box-shadow:0 6px 18px #02061714;transition:transform .14s ease,box-shadow .14s ease}.image-with-text__btn:hover{color:#fff;opacity:.7}.image-with-text__btn:hover{background:#93a363;opacity:.9}.image-with-text__btn--outline{background:transparent;color:#003e52;border:2px solid #003E52;box-shadow:none}.image-with-text__media{display:flex;justify-content:center;align-items:center;margin-top:var(--iwt-image-offset, 0);transition:margin-top .24s ease;border-radius:12px}.image-with-text__img{width:100%;height:auto;object-fit:cover;display:block}.image-with-text{position:relative}.icon_image_bg{position:absolute;left:38%;top:45%;width:200px;height:200px;transform:translate(-50%,-50%);opacity:.7;object-fit:contain}.image-with-text__container{border-radius:12px!important}@media screen and (max-width: 749px){.icon_image_bg{left:50%;top:65%}}@media (max-width: 1024px){.image-with-text__grid{grid-template-columns:1fr;display:flex;flex-direction:column-reverse}.image-with-text__grid--image-left{grid-template-columns:1fr}.image-with-text__media{order:2;margin-top:24px}.image-with-text__text{order:1}.image-with-text__heading{font-size:28px}}@media (max-width: 480px){.image-with-text__heading{font-size:26px}.image-with-text__btn{padding:10px 14px;font-size:14px;line-height:normal}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-image-with-text.css.map */
