.two-columns{overflow:hidden;position:relative;text-align:center;width:100%}.two-columns:before{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 img{border-radius:12px;position:relative;width:100%;z-index:1}.two-columns__text{align-items:center;animation-name:fadeIn;display:flex;flex-direction:column;width:100%}.two-columns__image,.two-columns__text{animation-duration:.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}.two-columns h2 span{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;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%}@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{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__text h2{padding-right:4rem}.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}}.two-columns__image img{animation-duration:4s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:upAndDown;animation-timing-function:ease-in-out;margin:auto;max-width:600px}.two-columns.two-columns--btn-inline a.btn.btn--primary{background:none!important;color:var(--product-secondary-color)!important;font-family:var(--title-font-family);min-width:unset!important}.two-columns.two-columns--btn-inline a.btn.btn--primary:hover{background:none!important;color:var(--product-primary-color)!important}@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}}@keyframes upAndDown{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}.big-numbers .container .big-numbers__titles span{color:var(--secondary-600)!important}.addons{overflow:hidden;position:relative}.addons .addons-bg{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3;position:absolute;top:0;width:100%}.addons .container{position:inherit;z-index:3}.addons h2,.addons p{text-align:center}.addons .carousel__container{overflow:visible}.addons .carousel__items{width:100%}.addons .carousel__item{max-width:368px;opacity:0;transition:opacity .3s ease-in-out}.addons .carousel__item.visible,.addons .carousel__item.visible~.carousel__item{opacity:1}.addons .addon{background-color:var(--neutral-0);border-radius:12px;display:flex;flex-direction:column;gap:8px;height:100%;padding:2rem;text-decoration:none;transition:all .3s ease-in-out;width:100%}.addons .addon:focus-visible,.addons .addon:hover{background-color:var(--product-secondary-color);color:var(--neutral-0)}.addons .addon:focus-visible img,.addons .addon:hover img{filter:brightness(0) invert(1)}.addons .addon:focus-visible .link,.addons .addon:focus-visible h3,.addons .addon:focus-visible p,.addons .addon:hover .link,.addons .addon:hover h3,.addons .addon:hover p{color:var(--neutral-0)}.addons .addon:focus-visible .link--animated img,.addons .addon:focus-visible .link--animated svg,.addons .addon:hover .link--animated img,.addons .addon:hover .link--animated svg{transform:translateX(4px)}.addons .addon:focus-visible .link--animated:before,.addons .addon:hover .link--animated:before{width:100%}.addons .addon__title{align-items:center;display:flex;gap:8px}.addons .addon__title img{filter:var(--product-color-filter);height:24px;-o-object-fit:contain;object-fit:contain;transition:all .3s ease-in-out;width:24px}.addons .addon__title h3{color:var(--primary-1000);font-weight:500}.addons .addon__desc{color:var(--primary-1000);text-align:left}.addons .addon .link{color:var(--primary-1000);margin-top:auto}.two-columns .container .two-columns__text ul{list-style:none;margin:0;padding:0}.two-columns .container .two-columns__text ul li{padding:16px 0;position:relative}.two-columns .container .two-columns__text ul li:after{background:var(--full-gradient);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.two-columns .container .two-columns__text ul li:last-child:after{background:none}@media (min-width:80em){.two-columns .container .two-columns__text ul li:after{width:50px}}.testimonials{background:linear-gradient(0deg,var(--primary-800) 50%,var(--neutral-0) 50%)!important;margin-bottom:0!important;padding:0}.contents{background-repeat:repeat;overflow-x:hidden}.contents .contents__subtitle,.contents h2{text-align:center;width:100%}.contents .contents__subtitle{font-family:var(--title-font-family)}.contents .content-card{border-radius:1rem;display:grid;grid-template-rows:188px auto;height:360px;margin:4px 2px;max-width:500px;overflow:visible;position:relative;text-decoration:none;transition:all .3s ease-in-out;width:100%}.contents .content-card:before{background:var(--neutral-400);border-radius:1rem;content:"";height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;width:calc(100% + 4px);z-index:-1}.contents .content-card:focus-visible:before,.contents .content-card:hover:before{background:linear-gradient(90deg,var(--gradient-full))}.contents .content-card:focus-visible .content-card__text,.contents .content-card:hover .content-card__text{padding:0 1rem 2rem}.contents .content-card:focus-visible span.link--animated img,.contents .content-card:focus-visible span.link--animated svg,.contents .content-card:hover span.link--animated img,.contents .content-card:hover span.link--animated svg{transform:translateX(4px)}.contents .content-card:focus-visible span.link--animated:before,.contents .content-card:hover span.link--animated:before{width:100%}.contents .content-card img{border-radius:1rem 1rem 0 0;height:110%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:3}.contents .content-card__text{background:var(--neutral-0);border-radius:0 0 1rem 1rem;bottom:0;color:var(--neutral-800);display:flex;flex-direction:column;gap:20px;padding:0 1rem 1rem;position:absolute;transition:all .3s ease-in-out;width:100%;z-index:3}.contents .content-card__text h3{color:var(--primary-1000)}.contents .content-card__text p{color:var(--neutral-800);flex-grow:1;font-size:.875rem;text-align:left}.contents .content-card__text span.link{color:var(--secondary-600)}.contents .content-card__text span.link svg{height:16px}.contents .content-card__tag{align-items:center;background-color:var(--product-secondary-color);border-radius:2rem;color:var(--neutral-0);display:flex;flex-direction:row;font-size:12px;gap:10px;justify-content:center;margin-top:-1rem;padding:8px 16px!important;text-decoration:none;transition:.3s ease;width:-moz-fit-content;width:fit-content}.contents .content-card__tag:focus-visible,.contents .content-card__tag:hover{background-color:var(--product-primary-color)}.contents .section-btns{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.contents .section-btns a{max-width:306px;width:100%}.contents .carousel{display:flex;flex-direction:column-reverse;gap:1rem;margin-top:2rem}.contents .carousel__container{overflow:visible}.contents .carousel__controls{grid-row:2/3;max-width:48em}.contents .carousel__controls button svg{color:var(--secondary-600);filter:unset}.contents .carousel__controls button:focus-visible svg,.contents .carousel__controls button:hover svg{color:var(--secondary-800)}.contents .carousel__controls button:active svg{color:var(--secondary-300)}.contents .carousel__items{flex-wrap:nowrap;transition:all .3s ease-in-out}.contents .carousel__item{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:flex-start}.contents .carousel__bullets input:before{background:var(--primary-1000);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease-in-out;width:100%}.contents .carousel__bullets input:checked:before{background-color:var(--secondary-600)}@media (min-width:40em){.contents .carousel__container{overflow:hidden}.contents .carousel__controls{max-width:unset}.contents .carousel__item{justify-content:center;width:100%}}@media (min-width:80em){.contents .content-card{height:400px}.contents h2{position:relative;z-index:2}.contents .carousel{gap:2rem}.contents .carousel__controls{height:2rem;max-width:unset;transform:translate(.5rem)}}.banner-cta .banner-cta__wrapper{height:unset;padding:1rem}@media (min-width:80em){.banner-cta .banner-cta__wrapper{padding:64px 0 40px 96px}}