:root{--textbubble-wrapper-padding:var(--spacing-60) 0;--textbubble-inner-gap:var(--spacing-60);--textbubble-bubble-padding:var(--spacing-30);--textbubble-icon-max-width:var(--spacing-40)}@media (min-width:768px){:root{--textbubble-icon-max-width:var(--spacing-70)}}@media (min-width:1280px){:root{--textbubble-wrapper-padding:var(--spacing-100);--textbubble-inner-gap:0;--textbubble-bubble-padding:var(--spacing-60)}}.textbubble-image .wrapper{padding:var(--textbubble-wrapper-padding);padding-top:0}.textbubble-image-inner{display:flex;flex-direction:var(--direction);grid-gap:var(--spacing-60);gap:var(--spacing-60);grid-gap:var(--textbubble-inner-gap);gap:var(--textbubble-inner-gap)}@media (min-width:768px){.textbubble-image-inner{align-items:center}.textbubble-image-inner.reverse{flex-direction:row-reverse}.textbubble-image-inner.reverse .textbubble-image-image{margin-right:var(--spacing-xl)}.textbubble-image-inner.reverse .textbubble-image-image .image-container{margin-right:0;margin-left:auto}}@media (min-width:768px){.textbubble-image-bubble,.textbubble-image-image{width:50%}}.textbubble-image-image{margin-top:var(--spacing-xl)}@media (min-width:768px){.textbubble-image-image{margin-top:0;margin-left:var(--spacing-xl)}}.textbubble-image-image .image-container{position:relative}@media (max-width:640px){.textbubble-image-image .image-container{max-width:85%;margin:auto}}@media (min-width:768px){.textbubble-image-image .image-container{max-width:28rem;margin-right:auto}}.textbubble-image-image .image-container:after,.textbubble-image-image .image-container:before{content:"";position:absolute;width:50%;height:50%}.textbubble-image-image .image-container:before{left:-25px;bottom:-25px;border-left:var(--border-width) solid var(--color-blue);border-bottom:var(--border-width) solid var(--color-blue);z-index:1}.textbubble-image-image .image-container:after{top:-25px;right:-25px;border-top:var(--border-width) solid var(--color-blue);border-right:var(--border-width) solid var(--color-blue);z-index:2}.textbubble-image-image .image-container img{position:relative;z-index:3;width:100%;-o-object-fit:cover;object-fit:cover}.textbubble-image-bubble{position:relative;display:flex;flex-direction:column;grid-gap:var(--spacing-md);gap:var(--spacing-md);background:var(--color-white);border:var(--border-width) solid var(--color-blue);border-radius:var(--border-radius-40);padding:var(--textbubble-bubble-padding)}.textbubble-image-bubble .arrow{position:absolute;bottom:-28px;left:24px;width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:20px solid var(--color-blue);transform:rotate(45deg)}.textbubble-image-bubble .arrow:after{content:"";position:absolute;top:-19px;left:1px;width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-right:14px solid var(--color-white)}@media (min-width:1280px){.textbubble-image-bubble .arrow{bottom:-56px;left:52px;border-top:40px solid transparent;border-bottom:40px solid transparent;border-right:40px solid var(--color-blue)}.textbubble-image-bubble .arrow:after{top:-39px;left:1px;border-top:34px solid transparent;border-bottom:34px solid transparent;border-right:34px solid var(--color-white)}}.textbubble-image-bubble:after{content:""}.textbubble-image-bubble h2{margin-bottom:0}.textbubble-image-bubble .icon{max-width:var(--spacing-40);max-width:var(--textbubble-icon-max-width)}.textbubble-image-bubble .icon img{width:100%;height:auto}.textbubble-image-bubble .btn{margin-top:var(--spacing-md)}