.cbo-textbackground{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;overflow:hidden;position:relative;width:100%}.cbo-textbackground .textbackground-bg{height:130%;left:0;position:absolute;top:-15%;width:100%}.cbo-textbackground .textbackground-bg:after{background:linear-gradient(180deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.2));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cbo-textbackground .textbackground-inner{padding-bottom:4.75rem;padding-top:3.75rem;position:relative;width:100%}.cbo-textbackground .textbackground-container{display:flex;flex-direction:column}.cbo-textbackground .textbackground-uptitle{margin-top:1.125rem}.cbo-textbackground .textbackground-title{margin-bottom:1.1875rem;margin-top:1.4375rem}.cbo-textbackground .textbackground-text{margin-bottom:1.4375rem;margin-top:0}.cbo-textbackground .textbackground-img{align-self:flex-end;aspect-ratio:1/1;margin-bottom:0;text-align:right;width:60%}.cbo-textbackground .textbackground-img img{height:100%;object-fit:cover;width:100%}@media(min-width:1024px){.cbo-textbackground .textbackground-container{display:block}.cbo-textbackground .textbackground-wrapper{margin-bottom:14.6875rem;margin-top:14.6875rem;width:100%}.cbo-textbackground .textbackground-uptitle{margin-top:0}.cbo-textbackground .textbackground-title{margin-bottom:1.1875rem;margin-top:1.4375rem}.cbo-textbackground .textbackground-text{margin-bottom:1.4375rem;margin-top:0}.cbo-textbackground.textbackground--img .textbackground-container{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.cbo-textbackground.textbackground--img .textbackground-wrapper{width:55%}.cbo-textbackground.textbackground--img .textbackground-img{align-self:center;aspect-ratio:414/414;margin-bottom:0;margin-top:0;text-align:right;width:40%}}
.cbo-text .text-wrap{position:relative}.cbo-text .text--right{display:flex;justify-content:flex-end}.cbo-text .text--right .text-wrap{width:80%}
.cbo-projectslider{overflow:hidden}.cbo-projectslider .projectslider-title{margin-top:0}.cbo-projectslider .projectslider-list{overflow:visible;padding-right:10%}.cbo-projectslider .projectslider-list .list-el{margin-right:1.25rem}.cbo-projectslider .projectslider-list .list-el .cbo-project .project-picture img{left:50%!important;width:150%!important}.cbo-projectslider .projectslider-list:not(.flicking-viewport){display:flex}.cbo-projectslider .projectslider-list:not(.flicking-viewport) .list-el{min-width:100%;width:100%}.cbo-projectslider.projectslider--greylight{background-color:#f7f7fa}@media(min-width:768px){.cbo-projectslider .projectslider-list{padding-right:30%}}@media(min-width:1024px){.cbo-projectslider{padding-top:6.875rem}.cbo-projectslider:has(.projectslider-title){padding-top:0}.cbo-projectslider .projectslider-list{padding:0}.cbo-projectslider .projectslider-list .list-el{margin-right:2.5rem;width:53.75rem}.cbo-projectslider .projectslider-list:not(.owl-carousel) .list-el{min-width:53.75rem;width:53.75rem}}
.cbo-applicationslider .applicationslider-inner{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:sticky;top:0}.cbo-applicationslider .applicationslider-list{overflow:visible;padding-right:10%}.cbo-applicationslider .applicationslider-list .list-el{margin:0 1.25rem 0 0;width:100%}.cbo-applicationslider .applicationslider-list .list-el .el-inner{aspect-ratio:100/138;background:#000;border-radius:.25rem;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.cbo-applicationslider .applicationslider-list .list-el .el-picture{background:#000;height:100%;left:0;position:absolute;top:0;transition:transform .5s cubic-bezier(.3,.71,0,1);width:100%}.cbo-applicationslider .applicationslider-list .list-el .el-picture:after{background:linear-gradient(0deg,transparent 0,rgba(0,0,0,.6));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cbo-applicationslider .applicationslider-list .list-el .el-content{left:0;padding:2.25rem 1.5rem;position:absolute;top:0;width:100%}.cbo-applicationslider .applicationslider-list .list-el .cbo-button{bottom:0;position:absolute;right:0;transition:transform .5s cubic-bezier(.3,.71,0,1)}.cbo-applicationslider .applicationslider-list .flicking-pagination{position:absolute;width:100%}.cbo-applicationslider .applicationslider-list:not(.flicking-viewport){align-items:stretch;display:flex;justify-content:flex-start}.cbo-applicationslider .applicationslider-list:not(.flicking-viewport) .list-el{min-width:100%}@media(hover:hover){.cbo-applicationslider .applicationslider-list .list-el:hover .cbo-button,.cbo-applicationslider .applicationslider-list .list-el:hover .el-picture{transform:scale(1.1)}}body.wp-admin .cbo-applicationslider{height:auto!important}body.wp-admin .cbo-applicationslider .applicationslider-inner{position:relative;top:auto}@media(min-width:768px){.cbo-applicationslider .applicationslider-list .list-el{width:50%}.cbo-applicationslider .applicationslider-list:not(.flicking-viewport) .list-el{min-width:50%}}@media(min-width:1024px){.cbo-applicationslider .applicationslider-list{padding-right:0}.cbo-applicationslider .applicationslider-list .list-el{margin:0 2.5rem 0 0;width:26.25rem}.cbo-applicationslider .applicationslider-list .list-el .el-inner{border-radius:.5rem}.cbo-applicationslider .applicationslider-list .list-el .el-content{padding:3rem 2.1875rem}.cbo-applicationslider .applicationslider-list:not(.flicking-viewport) .list-el{min-width:26.25rem}}