.image-with-text--desktop .subheading{margin-bottom:20px}.image-with-text--mobile .subheading{margin-bottom:0}.image-with-text__texts{display:flex;align-items:center}.image-with-text__icon{display:flex;margin-right:20px;flex:0 0 auto}.image-with-text__icon img{width:48px;height:48px;object-fit:cover}.image-with-text p.heading a{color:var(--color-base)}.image-with-text__feature-item{margin-bottom:25px}.image-with-text__feature-heading{font-family:var(--font-heading-family),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:4rem;font-weight:900;line-height:.85;letter-spacing:-.055em;color:var(--color-base);margin-bottom:8px}.image-with-text__texts-content{flex:1}.happy-tails-training-overview .heading{font-weight:700;letter-spacing:-.02em;line-height:1.22}.happy-tails-training-overview .heading span{display:inline-block;position:relative;padding-bottom:7px}.happy-tails-training-overview .heading span:after{content:"";position:absolute;right:-2px;bottom:0;left:0;height:6px;border-top:3px solid #f2a900;border-radius:50%;transform:rotate(-.4deg)}.happy-tails-training-overview .image-with-text__texts{flex-direction:column;align-items:stretch;margin-top:34px}.happy-tails-training-overview .section__richtext__editor{width:100%}.happy-tails-training-overview .section__richtext__editor ul{margin:0;padding-left:24px}.happy-tails-training-overview .section__richtext__editor li{margin:0 0 20px;padding-left:6px;line-height:1.55}.happy-tails-training-overview .section__richtext__editor li::marker{color:#f2a900;font-size:1.25em}.happy-tails-training-overview .section__richtext__editor li strong{color:#107687;font-weight:700}.happy-tails-training-overview__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:calc(100% - 30px);margin:30px 0 0 30px;color:#107687;font-size:15px;font-weight:600;line-height:1.5}.happy-tails-training-overview__feature{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.happy-tails-training-overview__feature img{display:block;width:38px;height:38px;object-fit:contain}.happy-tails-training-overview__feature:nth-child(2) img,.happy-tails-training-overview__feature:nth-child(3) img{transform:translateY(-8px) scale(1.7)}.happy-tails-training-overview__feature span{white-space:nowrap}@media(max-width:576px){.image-with-text__feature-heading{font-size:2.8rem}.happy-tails-training-overview .heading{line-height:1.25}.happy-tails-training-overview .heading span:after{border-top-width:2px}.happy-tails-training-overview .image-with-text__texts{margin-top:26px}.happy-tails-training-overview .section__richtext__editor li{margin-bottom:16px;line-height:1.5}.happy-tails-training-overview__features{gap:8px;width:100%;margin-top:24px;margin-left:0;font-size:15px}.happy-tails-training-overview__feature{gap:5px}.happy-tails-training-overview__feature img{width:34px;height:34px}.happy-tails-training-overview__feature span{white-space:normal}}.image-with-text .deferred-media iframe{overflow:hidden;border-radius:var(--radius)}.text-center .image-with-text__texts{justify-content:center}@media(min-width:1025px){.image-with-text .image-hover-scaling-up{border-radius:var(--radius)}.grid>*:first-child{z-index:1}.grid:not(.image-with-text--reverse) .image-with-text__container{padding-left:60px}.grid.image-with-text--reverse .image-with-text__container{padding-right:60px}}@media(min-width:577px)and (max-width:1024px){.grid:not(.image-with-text--reverse) .image-with-text__container{padding-left:20px}.grid.image-with-text--reverse .image-with-text__container{padding-right:20px}}@media(min-width:577px){.image-with-text .align-self-start{align-self:flex-start}.image-with-text .align-self-center{align-self:center}.image-with-text .align-self-end{align-self:flex-end}.image-with-text--reverse{flex-direction:row-reverse}.image-with-text--mobile{display:none}}@media(min-width:577px)and (max-width:1024px){.image-with-text__content:not(.image-with-text--reverse)>*:last-child:not(:first-child){padding-left:calc(30px - var(--page-padding) / 2)}.image-with-text__content.image-with-text--reverse>*:last-child:not(:first-child){padding-right:calc(30px - var(--page-padding) / 2)}}@media(max-width:576px){.image-with-text--desktop{display:none}.image-with-text .mt-15--mobile{margin-top:15px}.image-with-text .mt-30--mobile{margin-top:30px}.image-with-text__btn-container{margin-top:40px}}
/*# sourceMappingURL=/cdn/shop/t/387/assets/section-image-with-text.css.map */
