:root:root [data-designpart=row-line-column]{display:flex;gap:calc(40px * var(--fo-spacing-coef))}@media screen and (max-width:769px){:root:root [data-designpart=row-line-column]{flex-direction:column;gap:calc(40px * var(--fo-spacing-coef) * .75)}}@media screen and (min-width:770px){:root:root [data-designpart=row-line-column] .col:not(:root):is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom){display:flex!important;flex-direction:column;align-self:auto!important}:root:root [data-designpart=row-line-column] .col:not(:root):is(.vertical_position_top,.vertical_position_middle,.vertical_position_bottom) .component:not(:root):not(:last-child){margin-bottom:0}:root:root [data-designpart=row-line-column] .col:not(:root).vertical_position_top{justify-content:start}:root:root [data-designpart=row-line-column] .col:not(:root).vertical_position_middle{justify-content:center}:root:root [data-designpart=row-line-column] .col:not(:root).vertical_position_bottom{justify-content:end}}:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).heading,:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).richtext{position:relative}:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).heading::before,:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).richtext::before{content:"";box-sizing:border-box;position:absolute;border:1px solid var(--fo-main-color);width:calc(100% + 20px);height:auto;top:0;left:-10px}@media screen and (max-width:769px){:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).heading::before,:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).richtext::before{width:100%;left:0}}:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).heading{margin:10px 0}:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).heading :is(h1,h2,h3,h4,h5){margin:0;padding:calc(24px * var(--fo-spacing-coef)) 0 calc(24px * var(--fo-spacing-coef) - 10px)}@media screen and (max-width:769px){:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).heading :is(h1,h2,h3,h4,h5){padding:calc(24px * var(--fo-spacing-coef) * .75) 10px calc(24px * var(--fo-spacing-coef) * .75 - 10px)}}:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).richtext{padding:calc(24px * var(--fo-spacing-coef)) 0 calc(24px * var(--fo-spacing-coef) - 10px)}@media screen and (max-width:769px){:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).richtext{padding:calc(24px * var(--fo-spacing-coef) * .75) 10px calc(24px * var(--fo-spacing-coef) * .75 - 10px)}}:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).richtext:last-child{padding-bottom:calc(24px * var(--fo-spacing-coef))}@media screen and (max-width:769px){:root:root [data-designpart=row-line-column] .col:not(:root) .component:not(:root).richtext:last-child{padding-bottom:calc(24px * var(--fo-spacing-coef) * .75)}}