.cbo-heroproduct .cbo-herosimple:before{width:100%}.cbo-heroproduct .cbo-herosimple .herosimple-inner .herosimple-picture{aspect-ratio:16/9;border-radius:1.25rem;margin-bottom:8.75rem;margin-left:0;width:100%}.cbo-heroproduct .heroproduct-bottom{background:#e8f2ff}.cbo-heroproduct .heroproduct-bottom .bottom-push .push-picture{margin-bottom:1rem;margin-top:-36%}.cbo-heroproduct .heroproduct-bottom .bottom-push .push-picture img{display:block;height:auto;width:100%}.cbo-heroproduct .heroproduct-bottom .bottom-push .push-text{color:#293f6b}.cbo-heroproduct .heroproduct-bottom .bottom-keynumber{background:#fff;border-radius:1.25rem;margin-top:2.625rem;overflow:hidden;padding:2.5rem 2.5rem 0;position:relative}.cbo-heroproduct .heroproduct-bottom .bottom-keynumber .keynumber-number{color:#588bc8;font-size:5rem;font-weight:500;margin:0 0 .25rem}.cbo-heroproduct .heroproduct-bottom .bottom-keynumber .keynumber-text{color:#588bc8;margin:0 0 2.5rem}.cbo-heroproduct .heroproduct-bottom .bottom-keynumber .keynumber-picture{margin:0 -2.5rem;padding-bottom:70%;position:relative}.cbo-heroproduct .heroproduct-bottom .bottom-keynumber .keynumber-picture img{left:-5%;object-position:top;width:110%!important}@media(min-width:768px){.cbo-heroproduct .heroproduct-bottom .bottom-keynumber{margin-top:4rem}}@media(min-width:1024px){.cbo-heroproduct .cbo-herosimple .herosimple-inner{align-items:center!important}.cbo-heroproduct .cbo-herosimple .herosimple-inner .herosimple-content{width:60%}.cbo-heroproduct .cbo-herosimple .herosimple-inner .herosimple-picture{aspect-ratio:16/9;bottom:inherit;top:inherit;width:40%}.cbo-heroproduct .heroproduct-bottom .bottom-push{align-content:flex-start;display:flex;justify-content:space-between}.cbo-heroproduct .heroproduct-bottom .bottom-push .push-picture{margin-bottom:-1.5rem;margin-top:-16%;width:48.28%}.cbo-heroproduct .heroproduct-bottom .bottom-push .push-text{width:48.28%}.cbo-heroproduct .heroproduct-bottom .bottom-keynumber{align-items:center;display:flex;justify-content:space-between;margin-top:5rem;padding:0 36.72% 0 3.125rem;position:relative}.cbo-heroproduct .heroproduct-bottom .bottom-keynumber .keynumber-number,.cbo-heroproduct .heroproduct-bottom .bottom-keynumber .keynumber-text{margin:0;padding:2.5rem 2.5rem 2.5rem 0}.cbo-heroproduct .heroproduct-bottom .bottom-keynumber .keynumber-picture{height:100%;margin:0;padding-bottom:0;position:absolute;right:0;top:0;width:36.72%}.cbo-heroproduct .heroproduct-bottom .bottom-keynumber .keynumber-picture img{left:0;object-position:left;width:105%!important}}
.cbo-herosimple{background:#14519b;color:#fff;overflow:hidden;position:relative}.cbo-herosimple:before{background:linear-gradient(to top right,rgba(8,31,60,.9),transparent 90%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.cbo-herosimple .herosimple-inner.cbo-container{padding-bottom:0;padding-top:6.25rem;position:static}.cbo-herosimple.herosimple--nopicture .herosimple-inner.cbo-container{padding-bottom:3.5rem;padding-top:3.5rem}.cbo-herosimple .herosimple-content{position:relative}.cbo-herosimple .herosimple-content .content-breadcrumbs{margin-bottom:1rem}.cbo-herosimple .herosimple-content .content-logo{margin-bottom:1rem;width:12.5rem}.cbo-herosimple .herosimple-content .content-logo img{display:block;height:auto;width:100%}.cbo-herosimple .herosimple-content .content-title{margin-top:0}.cbo-herosimple .herosimple-content .content-text a:not(.cbo-button):not(.cbo-link){color:#fff}.cbo-herosimple .herosimple-content .content-buttons{display:flex;flex-wrap:wrap;margin-top:1rem}.cbo-herosimple .herosimple-content .content-buttons .cbo-button{margin:.5rem 1.25rem 0 0}.cbo-herosimple .herosimple-picture{background:#000;border-radius:1.25rem 0 0 0;margin:2.25rem -1.5rem 0 3.75rem;overflow:hidden;position:relative}.cbo-herosimple .herosimple-picture .picture-inner{opacity:.9;padding-bottom:129.39%}.cbo-herosimple .herosimple-picture .picture-inner .cbo-youtube{border-radius:0;box-shadow:none;height:100%;left:0;margin:0;padding-bottom:0;position:absolute;top:0;width:100%}.cbo-herosimple.herosimple--bluelight{background:#009ee3}.cbo-herosimple.herosimple--pink{background:#f74988}.cbo-herosimple.herosimple--purple{background:#6f40b7}.cbo-herosimple.herosimple--green{background:#5dbcb7}.cbo-herosimple.herosimple--white{background:#fff}.cbo-herosimple.herosimple--white:before{background:#14519b;height:3.6875rem;z-index:10}.cbo-herosimple.herosimple--white .herosimple-content .content-title{color:#588bc8}.cbo-herosimple.herosimple--white .herosimple-content .content-text a:not(.cbo-button):not(.cbo-link){color:#293f6b}@media(min-width:768px){.cbo-herosimple .herosimple-picture{margin-left:12.5rem;margin-right:-2.5rem}.cbo-herosimple .herosimple-picture .picture-inner{padding-bottom:100%}}@media(min-width:1024px){.cbo-herosimple:before{width:50%}.cbo-herosimple .herosimple-inner.cbo-container{align-items:stretch;display:flex;min-height:43.125rem}.cbo-herosimple .herosimple-picture{border-radius:4.25rem 0 0 0;bottom:0;margin:0;position:absolute;right:0;top:5rem;width:52%}.cbo-herosimple .herosimple-picture .picture-inner{height:100%;padding-bottom:0}.cbo-herosimple .herosimple-content{min-height:100%;padding-bottom:10rem;padding-right:2rem;padding-top:10rem;position:relative;width:45%;z-index:1}.cbo-herosimple .herosimple-content .content-breadcrumbs{margin-top:4.25rem;position:absolute;top:0}.cbo-herosimple .herosimple-content .content-logo{margin-bottom:1.875rem}.cbo-herosimple.herosimple--white:before{height:5rem;width:100%}.cbo-herosimple.herosimple--nopicture:before{width:100%}.cbo-herosimple.herosimple--nopicture .herosimple-inner.cbo-container{min-height:auto}.cbo-herosimple.herosimple--nopicture .herosimple-content{padding-bottom:2rem;padding-top:5rem}.cbo-herosimple.herosimple--nopicture .herosimple-content .content-breadcrumbs,body.body--headernormal .cbo-herosimple .herosimple-content .content-breadcrumbs{margin-top:0}body.body--headernormal .cbo-herosimple .herosimple-picture{top:0}}
.cbo-keynumbers{background:#588bc8;border-radius:1.25rem 0;color:#fff;position:relative;text-align:center}.cbo-keynumbers .keynumbers-list{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center}.cbo-keynumbers .keynumbers-list .list-el{margin:1rem 0;padding:0 1rem;width:50%}.cbo-keynumbers .keynumbers-list .list-el:nth-child(2)~.list-el{display:none}.cbo-keynumbers .keynumbers-list .list-el .el-number{margin:0 0 .25rem}.cbo-keynumbers .keynumbers-list .list-el .el-text{margin:0 0 .5rem}.cbo-keynumbers .keynumbers-list .list-el .el-icon{height:3rem;margin:0 auto;position:relative;width:3rem}@media(min-width:768px){.cbo-keynumbers .keynumbers-list .list-el{margin:0;width:33.3333%}.cbo-keynumbers .keynumbers-list .list-el:nth-child(2)~.list-el{display:block}}@media(min-width:1024px){.cbo-keynumbers{border-radius:3rem 0}}
.cbo-textpicture{position:relative}.cbo-textpicture .textpicture-picture{margin:0 0 1.875rem;position:relative;width:100%}.cbo-textpicture .textpicture-picture .picture-inner img{display:block;height:auto;width:100%}.cbo-textpicture.textpicture--blue{background:#588bc8;border-radius:0 1.25rem}.cbo-textpicture.textpicture--blue .textpicture-content{color:#fff}.cbo-textpicture.textpicture--bluelight{background:#e8f2ff;border-radius:0 1.25rem}@media(min-width:1024px){.cbo-textpicture .textpicture-inner{align-items:center;display:flex;justify-content:space-between}.cbo-textpicture .textpicture-inner .textpicture-content,.cbo-textpicture .textpicture-inner .textpicture-picture{width:45%}.cbo-textpicture .textpicture-inner.picture--small .textpicture-picture{width:30%}.cbo-textpicture .textpicture-inner.picture--small .textpicture-content{width:65%}.cbo-textpicture .textpicture-inner.picture--xsmall .textpicture-picture{width:10%}.cbo-textpicture .textpicture-inner.picture--xsmall .textpicture-content{width:85%}.cbo-textpicture .textpicture-picture{margin-bottom:0}.cbo-textpicture.textpicture--reverse .textpicture-inner{flex-direction:row-reverse}.cbo-textpicture.textpicture--blue,.cbo-textpicture.textpicture--bluelight{border-radius:0 3rem}}
.cbo-accordion{position:relative}.cbo-accordion:before{background:#f6f9fc;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw}.cbo-accordion .accordion-title{margin-top:0}.cbo-accordion .accordion-list{margin-top:1.25rem}.cbo-accordion .accordion-list .list-el .el-button{align-items:center;background:none;border:none;border-top:1px solid #dee8f4;color:#588bc8;cursor:pointer;display:flex;height:auto;padding:1.25rem 0;text-align:left;width:100%}.cbo-accordion .accordion-list .list-el .el-button .button-label{transition:color .3s}.cbo-accordion .accordion-list .list-el .el-button .button-icon{align-items:center;display:flex;height:1rem;justify-content:center;margin-right:.625rem;min-width:1rem;width:1rem}.cbo-accordion .accordion-list .list-el .el-button .button-icon svg{height:100%;width:100%}.cbo-accordion .accordion-list .list-el .el-button .button-icon svg path{stroke:#588bc8;transition:stroke .3s}.cbo-accordion .accordion-list .list-el .el-button .button-label{align-items:center;display:flex;justify-content:space-between;margin:0;width:100%}.cbo-accordion .accordion-list .list-el .el-button .button-label .icon{font-size:1rem;font-weight:400}.cbo-accordion .accordion-list .list-el .el-content{max-height:0;transition:padding .3s cubic-bezier(.215,.6,.27,.995);visibility:hidden}.cbo-accordion .accordion-list .list-el .el-content .content-picture{margin-top:3.125rem;max-width:37.5rem;width:100%}.cbo-accordion .accordion-list .list-el .el-content .content-picture .picture-inner{padding-bottom:66.07%;position:relative}.cbo-accordion .accordion-list .list-el:last-child{border-bottom:1px solid #dee8f4}.cbo-accordion .accordion-list .list-el.active .el-content{max-height:none;padding-bottom:1.75rem;visibility:visible}.cbo-accordion .accordion-list .list-el.active .el-button{color:#f74988}.cbo-accordion .accordion-list .list-el.active .el-button .button-icon svg path{stroke:#f74988}.cbo-accordion .accordion-list .list-el.active .el-button .button-label{color:#f74988}.cbo-accordion .accordion-footer{margin-top:2.5rem}.cbo-accordion .accordion-footer .cbo-chapo{color:#293f6b}.cbo-accordion .accordion-footer .footer-logos{display:block;margin-top:1rem}.cbo-accordion .accordion-footer .footer-logos .logos-el{height:1.875rem;margin:1.5rem 0 0;position:relative;width:8.75rem}body.body--notouch .cbo-accordion .accordion-list .list-el .el-button:hover .button-label{color:#f74988}body.body--notouch .cbo-accordion .accordion-list .list-el .el-button:hover .button-icon svg path{stroke:#f74988}@media(min-width:1024px){.cbo-accordion .accordion-list{margin-top:3.125rem}.cbo-accordion .accordion-list .list-el .el-button .button-icon{height:1.5rem;min-width:1.5rem;width:1.5rem}.cbo-accordion .accordion-footer .footer-logos{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.cbo-accordion .accordion-footer .footer-logos .logos-el{margin:1.5rem 0 0}}@media(min-width:1280px){.cbo-semiform .cbo-accordion{position:relative}.cbo-semiform .cbo-accordion:before{left:auto;right:12.2808%;transform:translateX(50%)}}
.cbo-semiform .semiform-inner.cbo-container{margin-bottom:0;margin-top:0}.cbo-semiform .semiform-button{align-items:center;background:#f74988;border:none;color:#fff;display:flex;font-size:.9375rem;font-weight:600;height:5.375rem;justify-content:center;margin:0 -1.5rem;padding:0;position:sticky;top:3.6875rem;transition:transform .4s cubic-bezier(.215,.6,.27,.995);width:calc(100% + 3rem);z-index:100}.cbo-semiform .semiform-button .icon{margin:0 .625rem 0 0}.cbo-semiform .semiform-content{margin-bottom:0;margin-top:0}.cbo-semiform .semiform-content .cbo-container{max-width:none;padding-left:0;padding-right:0;width:100%}.cbo-semiform .semiform-content .cbo-text.text--blue .text-inner.cbo-container,.cbo-semiform .semiform-content .cbo-text.text--bluelight .text-inner.cbo-container{padding-left:2rem;padding-right:2rem}.cbo-semiform .semiform-form{align-items:flex-end;background:transparent;bottom:0;display:flex;height:100%;left:0;position:fixed;transform:translateY(100%);transition:all .7s cubic-bezier(.85,0,.15,1);width:100%;z-index:999999}.cbo-semiform .semiform-form .form-box{background:#fff;max-height:90%;overflow:auto;padding:1.875rem 1.5rem;width:100%}.cbo-semiform .semiform-form .form-box .box-title{color:#14519b;margin:0 0 1.5rem}body.body--semiformactive .cbo-semiform .semiform-button{transform:translateY(-100%)}body.body--semiformactive .cbo-semiform .semiform-form{background:rgba(20,81,155,.7);transform:translateY(0)}@media(min-width:768px){.cbo-semiform .semiform-button{margin:0 -2.5rem;width:calc(100% + 5rem)}}@media(min-width:1024px){.cbo-semiform .semiform-button{margin:0 -5rem;width:calc(100% + 10rem)}}@media(min-width:1280px){.cbo-semiform .semiform-inner{align-items:flex-start;display:flex;justify-content:space-between;position:relative}.cbo-semiform .semiform-button{display:none}.cbo-semiform .semiform-content{width:57%}.cbo-semiform .semiform-form{background:none!important;bottom:auto;display:block;height:auto;left:auto;margin-bottom:5rem;margin-top:5rem;position:sticky;right:auto;top:10rem;transform:none!important;width:31%;z-index:999}.cbo-semiform .semiform-form .form-box{background:#fff;border:1px solid #e8f2ff;border-radius:3rem 0;box-shadow:0 1.875rem 4.0625rem rgba(20,81,155,.05);padding:2.75rem 3.5rem}.cbo-semiform .semiform-form .form-box .box-title{color:#f74988;font-size:1.75rem}}
.cbo-productslider{overflow:hidden;position:relative}.cbo-productslider .productslider-inner.cbo-container:has(.productslider-push){margin-bottom:0;padding-bottom:0}.cbo-productslider .productslider-title{margin-top:0}.cbo-productslider .productslider-filters{display:flex;flex-direction:column;margin-bottom:1rem}.cbo-productslider .productslider-filters .filters-title{color:#14519b;font-size:.9375rem;font-weight:600;margin:0 0 1rem}.cbo-productslider .productslider-filters .filters-button{align-items:center;background:none;border:none;color:#a7bad0;cursor:pointer;display:inline-flex;justify-content:flex-start;margin:0 0 1rem;padding:0;text-align:left;transition:color .3s}.cbo-productslider .productslider-filters .filters-button:before{background:url(//www.elcia.com/app/themes/elcia/library/css/blocks/../../images/circlearrow-greylight.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:1rem;margin:0 .625rem 0 0;width:1rem}.cbo-productslider .productslider-filters .filters-button span{display:inline-block;position:relative}.cbo-productslider .productslider-filters .filters-button span:after{border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:3px;content:"";display:block;height:0;left:0;position:absolute;top:100%;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.215,.6,.27,.995);width:100%}.cbo-productslider .productslider-filters .filters-button.active{color:#f74988}.cbo-productslider .productslider-filters .filters-button.active:before{background-image:url(//www.elcia.com/app/themes/elcia/library/css/blocks/../../images/circlearrow-pink.svg)}.cbo-productslider .productslider-filters .filters-button.active span:after{transform:scaleX(1)}.cbo-productslider .productslider-list{padding-bottom:3rem;padding-right:10%;position:relative}.cbo-productslider .productslider-list.owl-carousel .owl-stage-outer{overflow:visible}.cbo-productslider .productslider-list.owl-carousel .owl-stage{align-items:stretch;display:flex;flex-wrap:wrap}.cbo-productslider .productslider-list.owl-carousel .list-el{height:100%}.cbo-productslider .productslider-list.owl-carousel .list-el .cbo-product{min-height:100%}.cbo-productslider .productslider-list:not(.owl-carousel){align-items:stretch;display:flex;justify-content:flex-start}.cbo-productslider .productslider-list:not(.owl-carousel) .list-el{min-width:100%;padding:0 1.25rem 0 0;width:100%}.cbo-productslider .productslider-list:not(.owl-carousel) .list-el .cbo-product{min-height:100%}.cbo-productslider .productslider-push{display:flex;flex-direction:column-reverse;margin-top:2.75rem;position:relative;z-index:10}.cbo-productslider .productslider-push .push-picture{margin-top:2.75rem}.cbo-productslider .productslider-push .push-picture img{display:block;height:auto;width:100%}.cbo-productslider .productslider-push .push-content .content-title{color:#588bc8;margin-top:0}.cbo-productslider .productslider-push .push-content .content-title strong{color:#14519b;font-weight:600}.cbo-productslider.productslider--bg{border-top:1px solid #e8f2ff}.cbo-productslider.productslider--bg .productslider-list{padding-bottom:0}.cbo-productslider.productslider--bg .productslider-list:before{background:#cadef5;border-radius:1.25rem 0 0 0;content:"";display:block;height:9999vw;left:50%;margin-left:-50vw;position:absolute;top:13.25rem;width:100vw}body.body--notouch .cbo-productslider .productslider-filters .filters-button:hover{color:#f74988}@media(min-width:768px){.cbo-productslider .productslider-list:not(.owl-carousel) .list-el{min-width:50%;width:50%}}@media(min-width:1024px){.cbo-productslider .productslider-title{margin-bottom:4rem}.cbo-productslider .productslider-push{align-items:stretch;flex-direction:row;margin-top:4rem}.cbo-productslider .productslider-push .push-picture{align-items:flex-end;display:flex;margin-top:0;min-width:42%;width:42%}.cbo-productslider .productslider-push .push-content{align-items:stretch;display:flex;flex-direction:column;justify-content:center;padding-bottom:4rem;padding-left:4rem;padding-top:4rem}.cbo-productslider .productslider-push .push-content .content-text{margin-top:0}.cbo-productslider .productslider-list{padding-right:0}.cbo-productslider .productslider-list:not(.owl-carousel) .list-el{padding-right:1.875rem}.cbo-productslider.productslider--bg .productslider-list:before{border-radius:4.25rem 0 0 0}}@media(min-width:1280px){.cbo-productslider .productslider-filters{align-items:center;flex-direction:row;justify-content:flex-start;margin-bottom:4rem}.cbo-productslider .productslider-filters .filters-button,.cbo-productslider .productslider-filters .filters-title{margin:0 2.375rem 0 0}.cbo-productslider .productslider-list:not(.owl-carousel) .list-el{min-width:33.333%;padding-right:2.5rem;width:33.333%}}