.two-columns{container-type:inline-size;overflow:hidden;position:relative;width:100%}.two-columns.contents--centered{text-align:center}.two-columns.contents--centered .btn{margin:auto}.two-columns:before{background:url() no-repeat;background-position:100% 100%;background-size:contain;bottom:0;content:"";height:50%;opacity:.2;position:absolute;right:-20px;width:100%}.two-columns .container{display:flex;flex-direction:column;gap:24px}.two-columns__image{animation-name:fadeIn;height:auto;position:relative;width:100%}.two-columns__image:has(video) button{background:none;border:0;cursor:pointer;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:1}.two-columns__image img,.two-columns__image video{border-radius:12px;position:relative;width:100%;z-index:1}.two-columns__image video{aspect-ratio:16/9;object-fit:cover}.two-columns__text{align-items:center;animation-name:fadeIn;display:flex;flex-direction:column;width:100%}.two-columns__text .btn.btn--primary{background-color:var(--product-secondary-color,var(--btn-bg-color))}.two-columns__text .btn.btn--primary:focus-visible,.two-columns__text .btn.btn--primary:hover{background-color:var(--product-primary-color,var(--secondary-800))}.two-columns__image,.two-columns__text{animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;z-index:1}.two-columns h2 span{color:var(--product-secondary-color,var(--secondary-600))}.two-columns.two-columns--hide-ornaments .two-columns__image:before,.two-columns.two-columns--hide-ornaments:before{content:unset}.two-columns.theme-neutral,.two-columns.theme-primary-lighter{--text-color:var(--primary-1000)!important;--link-color:var(--primary-1000)!important}.two-columns.two-columns--btn-inline .btn{background:none;color:var(--link-color);font-size:1rem;font-weight:700;min-width:unset!important;padding:initial;position:relative}.two-columns.two-columns--btn-inline .btn:before{background-color:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:all .3s ease-in-out;width:0}.two-columns.two-columns--btn-inline .btn:focus-visible,.two-columns.two-columns--btn-inline .btn:hover{background:none}.two-columns.two-columns--btn-inline .btn:focus-visible:before,.two-columns.two-columns--btn-inline .btn:hover:before{width:100%}@container (min-width: 800px){@media (min-width:80em){.two-columns{text-align:left}.two-columns:before{height:100%;right:0;width:680px}.two-columns .container{align-items:center;flex-direction:row;gap:70px}.two-columns__image,.two-columns__video{animation-name:slideRight;margin-bottom:0;padding:0 0 0 1rem;width:560px}.two-columns__text{align-items:flex-start;animation-name:slideLeft;margin-left:auto;width:528px}.two-columns.two-columns--reverse .container{flex-direction:row-reverse}.two-columns.two-columns--reverse .two-columns__text{animation-name:slideRight}.two-columns.two-columns--reverse .two-columns__image{animation-name:slideLeft}.two-columns.two-columns--reverse .two-columns__image img img{padding:0 1rem 0 0}}@media (prefers-reduced-motion:no-preference){.two-columns__image img{animation-duration:4s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:upAndDown;animation-timing-function:ease-in-out}.two-columns__image:before{animation-duration:4s;animation-fill-mode:both;animation-iteration-count:infinite;animation-name:ballAnimation;animation-timing-function:ease-in-out;background:linear-gradient(225deg,#ef7e31,#eb7363 50%,#a1cc61 80%,#a1cc61);background-size:300% 300%;border-radius:50%;bottom:25px;content:"";height:20px;position:absolute;right:-3px;width:20px;z-index:2}}@media (prefers-reduced-motion:no-preference) and (min-width:80em){.two-columns__image:before{height:40px;right:-20px;width:40px}}}