@keyframes hero-title-in{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.cbo-hero .hero-inner .hero-breadcrumbs{animation:hero-fade-up .8s cubic-bezier(.52,0,0,1) 0s both;margin-bottom:1.5rem}.cbo-hero .hero-inner .hero-title{animation:hero-title-in 1s cubic-bezier(.52,0,0,1) .2s both;color:#ff0e38;margin-bottom:2.125rem;margin-top:0;overflow-wrap:break-word}.cbo-hero .hero-inner .hero-wrapper{animation:hero-fade-up 1s cubic-bezier(.52,0,0,1) .5s both}.cbo-hero .hero-inner .hero-wrapper .hero-subtitle{color:#ff0e38;font-family:Stratos,sans-serif;font-weight:700;margin-bottom:1.125rem;text-transform:uppercase}.cbo-hero .hero-inner .hero-wrapper .hero-chapo{margin-bottom:0!important;margin-top:0!important}.cbo-hero .hero-inner .hero-wrapper .hero-chapo :first-child{margin-top:0!important}.cbo-hero .hero-inner .hero-wrapper .hero-chapo :last-child{margin-bottom:0!important}@media(min-width:1024px){.cbo-hero .hero-inner .hero-breadcrumbs{margin-bottom:3.75rem}.cbo-hero .hero-inner .hero-wrapper{display:flex;justify-content:space-between}.cbo-hero .hero-inner .hero-wrapper .hero-subtitle{flex:1;line-height:1.125rem;margin-bottom:0;max-width:22.5rem}.cbo-hero .hero-inner .hero-wrapper .hero-chapo{flex:2;max-width:60%;width:60%}}
.cbo-jobs .jobs-head .head-title{font-size:2.5rem;margin:0}.cbo-jobs .jobs-head .head-filters{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:1rem -.3125rem 2.1875rem}.cbo-jobs .jobs-head .head-filters .filters-el{padding:.3125rem;width:50%}.cbo-jobs .jobs-head .head-filters select{background-color:#f7f7fa;border:none;border-radius:.25rem;color:#17191b;font-family:Stratos,sans-serif;font-size:1rem;font-weight:700;height:3.75rem;padding:0 1.875rem;text-transform:uppercase;width:100%}.cbo-jobs .jobs-head .head-filters .cbo-button{height:3.75rem}.cbo-jobs .jobs-list .list-el{position:relative}.cbo-jobs .jobs-list .list-el:before{background-color:#ff0e38;border-radius:.5rem;bottom:0;content:"";display:block;left:-1rem;position:absolute;right:-1rem;top:0;transform:scaleY(0);transition:transform .25s cubic-bezier(.38,0,.2,1)}.cbo-jobs .jobs-list .list-el .el-inner{color:#17191b;display:block;padding:1.6875rem 1.875rem 2.5rem 0;position:relative;text-decoration:none;transition:color .25s linear}.cbo-jobs .jobs-list .list-el .el-inner:before{background-color:rgba(23,25,27,.2);content:"";display:block;height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);transition:opacity .25s linear;width:100vw}.cbo-jobs .jobs-list .list-el .el-leaf{display:block;margin-bottom:.625rem;transition:filter .25s linear;width:3.375rem}.cbo-jobs .jobs-list .list-el .el-leaf img{display:block;height:auto;width:100%}.cbo-jobs .jobs-list .list-el .el-content{display:block}.cbo-jobs .jobs-list .list-el .el-content .content-title{font-size:1.5rem;margin:0}.cbo-jobs .jobs-list .list-el .el-content .content-date{color:#17191b;display:block;font-size:.8125rem;font-weight:600;margin:.5625rem 0 1.5625rem}.cbo-jobs .jobs-list .list-el .el-contract,.cbo-jobs .jobs-list .list-el .el-location{display:block;margin:1.5rem 0 0;padding:.125rem 0 0 2.5rem;position:relative;transition:color .25s linear}.cbo-jobs .jobs-list .list-el .el-contract .icon,.cbo-jobs .jobs-list .list-el .el-location .icon{font-size:1.75rem;font-weight:400;left:0;position:absolute;top:0}.cbo-jobs .jobs-list .list-el .el-contract span,.cbo-jobs .jobs-list .list-el .el-location span{display:block;margin:.25rem .5rem 0 0}.cbo-jobs .jobs-list .list-el .el-more{bottom:1.625rem;display:block;font-size:1.875rem;height:1em;position:absolute;right:0;transition:transform .5s cubic-bezier(.3,.71,0,1);width:1em}@media(hover:hover){.cbo-jobs .jobs-list .list-el:hover:before{transform:scaleY(1)}.cbo-jobs .jobs-list .list-el:hover .el-inner{color:#fff}.cbo-jobs .jobs-list .list-el:hover .el-inner:before{opacity:0}.cbo-jobs .jobs-list .list-el:hover .el-leaf{filter:brightness(0) invert(1)}.cbo-jobs .jobs-list .list-el:hover .el-contract,.cbo-jobs .jobs-list .list-el:hover .el-location{color:#fff}.cbo-jobs .jobs-list .list-el:hover .el-more{transform:rotate(90deg)}}@media(min-width:1024px){.cbo-jobs .jobs-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4.5625rem}.cbo-jobs .jobs-head .head-filters{margin:0 0 0 1.5rem}.cbo-jobs .jobs-head .head-filters .filters-el{padding:0 .5rem 0 0;width:auto}.cbo-jobs .jobs-head .head-filters .cbo-button,.cbo-jobs .jobs-head .head-filters select{height:4.375rem}.cbo-jobs .jobs-list .list-el:before{left:-2rem;right:-2rem}.cbo-jobs .jobs-list .list-el .el-inner{align-items:center;display:flex;justify-content:flex-start;padding:4rem 0}.cbo-jobs .jobs-list .list-el .el-inner:before{width:100%}.cbo-jobs .jobs-list .list-el .el-leaf{align-self:flex-start;margin:0 1.25rem 0 0}.cbo-jobs .jobs-list .list-el .el-content{width:40%}.cbo-jobs .jobs-list .list-el .el-content .content-title{font-size:1.75rem}.cbo-jobs .jobs-list .list-el .el-contract,.cbo-jobs .jobs-list .list-el .el-location{margin:0 0 0 5%;width:15%}.cbo-jobs .jobs-list .list-el .el-more{bottom:auto;margin:0 0 0 auto;position:relative;right:auto}}
.cbo-bigtitle .bigtitle-inner{overflow:hidden;text-align:center}.cbo-bigtitle .bigtitle-inner .bigtitle-title{color:#ff0e38;font-size:4.25rem;margin-bottom:1.875rem;margin-top:0}.cbo-bigtitle .bigtitle-inner .bigtitle-uptitle{color:#ff0e38;font-size:1.125rem;font-weight:600;line-height:1.375rem;margin-bottom:2.5625rem}@media(min-width:1024px){.cbo-bigtitle .bigtitle-inner .bigtitle-title{font-size:10.5rem;margin-bottom:3.75rem}.cbo-bigtitle .bigtitle-inner .bigtitle-uptitle{font-size:1.25rem;margin-bottom:3.9375rem}}@media(min-width:1280px){.cbo-bigtitle .bigtitle-inner .bigtitle-title{font-size:12.5rem}}


.cbo-crosslinks .crosslinks-list .list-row{align-items:stretch;display:flex;flex-wrap:wrap}.cbo-crosslinks .crosslinks-list .list-el{padding-bottom:1.25rem;width:100%}.cbo-crosslinks .crosslinks-list .list-el .el-inner{background:#ff0e38;border-radius:.5rem;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none}.cbo-crosslinks .crosslinks-list .list-el .el-picture{display:block;padding-bottom:100%;position:relative;transition:opacity .5s cubic-bezier(.38,0,.2,1);width:100%}.cbo-crosslinks .crosslinks-list .list-el .el-picture .picture-inner{display:block;height:140%;left:0;position:absolute;top:-20%;width:100%}.cbo-crosslinks .crosslinks-list .list-el .el-content{display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:2.1875rem 3.75rem 2.1875rem 2.1875rem;position:absolute;top:0;width:100%}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-title{margin:0}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-spacer{display:block;flex-grow:0;transition:flex-grow .5s cubic-bezier(.38,0,.2,1)}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-text{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.38,0,.2,1)}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-text .text-inner{margin:0;overflow:hidden}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-arrow{bottom:2.375rem;display:block;font-size:1.625rem;position:absolute;right:1.1875rem}@media(hover:hover){.cbo-crosslinks .crosslinks-list .list-el .el-inner:hover .el-picture{opacity:0}.cbo-crosslinks .crosslinks-list .list-el .el-inner:hover .el-content .content-spacer{flex-grow:1}.cbo-crosslinks .crosslinks-list .list-el .el-inner:hover .el-content .content-text{grid-template-rows:1fr}}@media(min-width:768px){.cbo-crosslinks .crosslinks-list .list-row{flex-wrap:nowrap;margin:0 -.625rem}.cbo-crosslinks .crosslinks-list .list-el{min-width:40%;padding:.625rem;transition:min-width .5s cubic-bezier(.38,0,.2,1),width .5s cubic-bezier(.38,0,.2,1);width:50%}.cbo-crosslinks .crosslinks-list .list-el .el-picture{height:29.375rem;padding-bottom:0}}@media(min-width:768px)and (hover:hover){.cbo-crosslinks .crosslinks-list .list-el:has(.el-inner:hover){min-width:60%!important;width:60%}}@media(min-width:1024px){.cbo-crosslinks .crosslinks-list .list-row{margin:0 -1.25rem}.cbo-crosslinks .crosslinks-list .list-el{padding:.8125rem 1.25rem}.cbo-crosslinks .crosslinks-list .list-el .el-content{padding:3.125rem 5rem 3.125rem 3.125rem}.cbo-crosslinks .crosslinks-list .list-el .el-content .content-arrow{bottom:3.125rem;right:2.8125rem}}
.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%}}