@layer modules{.col:has(.module-gchild-line-animation:last-child:not(:only-child) .pos-bottom){padding-bottom:calc(var(--spacing-row)*2)}.col:has(.module-gchild-line-animation:last-child:not(:only-child) .pos-top){padding-top:calc(var(--spacing-row)*2)}.row:not(.quote-animation-row):has(.module-gchild-line-animation .pos-top){padding-top:calc(var(--spacing-row)*2)}.row:not(.quote-animation-row):has(.module-gchild-line-animation .pos-bottom){padding-bottom:calc(var(--spacing-row)*2)}section:has(.module-gchild-line-animation){contain:layout}.module-gchild-line-animation{margin:0!important;padding:0!important}.module-gchild-line-animation:has(.side-left) :is(img,svg){transform:translateX(-80%)}.module-gchild-line-animation:has(.side-right) :is(img,svg){transform:translateX(80%)}.module-gchild-line-animation.animate :is(img,svg){transform:translateX(0)}.col:has(.module-gchild-line-animation){position:static}.module-gchild-line-animation+[class^=module-]{margin-top:0}.module-gchild-line-animation .line{position:absolute;width:30.3vw;z-index:-1}.module-gchild-line-animation .line :is(svg,img){transition:transform 2s cubic-bezier(0,0,0,1.1);width:100%}.module-gchild-line-animation .side-left{left:calc(0px - var(--spacing-edge-margin))}.module-gchild-line-animation .side-right{right:calc(0px - var(--spacing-edge-margin))}.module-gchild-line-animation .pos-top{top:0}.module-gchild-line-animation .pos-center{top:50%}.module-gchild-line-animation .pos-bottom{bottom:0}.module-gchild-line-animation .color-white svg path{stroke:var(--color-base-1)}.module-gchild-line-animation .color-blue svg path{stroke:var(--color-accent-1)}.module-gchild-line-animation .color-orange svg path{stroke:var(--color-accent-3)}@media(min-width:768px){.module-gchild-line-animation.line-small .line{width:22vw}}@media(min-width:2560px){.module-gchild-line-animation:has(.side-left) :is(img,svg){transform:translateX(-20%)}.module-gchild-line-animation:has(.side-right) :is(img,svg){transform:translateX(20%)}.row:has(.module-gchild-line-animation){position:static}.module-gchild-line-animation .pos-top{top:var(--spacing-row)}.module-gchild-line-animation .pos-bottom{bottom:var(--spacing-row)}}@media(max-width:767.98px){.module-gchild-line-animation .line{width:45vw}}}
