.tb-magazine{--tb-magazine-margin: 50px;--tb-magazine-padding: 60px}.tb-magazine .inner-block .inner-inner-block{overflow:visible;padding:0 20px var(--tb-magazine-padding);position:relative}.tb-magazine .inner-block .inner-inner-block::before{content:"";background-color:var(--tb-block-background-color);position:absolute;top:80px;left:0;height:calc(100% - 80px);width:100%}.tb-magazine .inner-block .inner-inner-block .tb-magazine-image,.tb-magazine .inner-block .inner-inner-block .text-part{position:relative;z-index:1}.tb-magazine .inner-block .inner-inner-block .text-part{box-sizing:border-box;margin:0}.tb-magazine .inner-block .inner-inner-block .tb-magazine-image{margin-bottom:30px}.tb-magazine .inner-block .inner-inner-block .tb-magazine-image img{max-height:100%;height:100%;object-fit:contain;object-position:top}.tb-magazine.background-dark .inner-block .inner-inner-block::before{background-color:var(--tb-block-background-color-inverted)}.is-desktop-width .tb-magazine .inner-block .inner-inner-block{display:flex;padding-inline-start:5.5vw;padding-block:0}.is-desktop-width .tb-magazine .inner-block .inner-inner-block.tb-image-alignment--center{align-items:center}.is-desktop-width .tb-magazine .inner-block .inner-inner-block.tb-image-alignment--center::before{top:0;height:100%}.is-desktop-width .tb-magazine .inner-block .inner-inner-block.tb-image-alignment--top{align-items:flex-start}.is-desktop-width .tb-magazine .inner-block .inner-inner-block.tb-image-alignment--top::before{top:25px;height:calc(100% - 25px)}.is-desktop-width .tb-magazine .inner-block .inner-inner-block.tb-image-alignment--top .text-part{padding-block-start:75px}.is-desktop-width .tb-magazine .inner-block .inner-inner-block.tb-image-alignment--top .tb-magazine-image{padding-block-end:40px}.is-desktop-width .tb-magazine .inner-block .inner-inner-block::before{width:91.6666666667%}.is-desktop-width .tb-magazine .inner-block .tb-magazine-image{order:1;margin-left:5vw;margin-bottom:0;padding-block-end:0}.is-desktop-width .tb-magazine .inner-block .tb-magazine-image img{max-width:470px;max-height:300px}.is-desktop-width .tb-magazine .inner-block .text-part{width:calc(55% + var(--tb-magazine-margin));padding-block-end:50px;padding-block-start:50px}@media screen and (min-width: 995px){.is-desktop-width .tb-magazine .inner-block .inner-inner-block::before{height:calc(100% - 25px)}}
