:root{--uacf7-global-color-primary:#382673;--uacf7-global-text-color-secondary:#383c41;--uacf7-global-placeholder-color:#606266;--uacf7-global-border-color:#e4e9f8;--uacf7-global-button-color:var(--uacf7-global-color-primary);--uacf7-border-radius:5px;--uacf7-white-color:#fff}input[type=text]:focus-visible,input[type=text]:visited{border-color:var(--uacf7-global-button-color)!important}.cbo-hero,.cbo-textpicture,.cbo-textpicture .textpicture-picture .picture-inner{position:relative}.cbo-hero .hero-picture{background:#1f0f0f;height:34.375rem;position:relative}.cbo-hero .hero-picture img{opacity:.7}.cbo-hero .hero-inner{margin-top:0}.cbo-hero .hero-title{margin:-.875em 0 0;max-width:42rem;width:90%}.cbo-hero .cbo-breadcrumbs{margin-top:-4rem;position:absolute}@media (min-width:1280px){.cbo-hero .hero-picture{height:80vh;max-height:37.5rem}.cbo-hero .hero-title{font-size:4rem}}.cbo-textpicture .textpicture-picture{margin-top:1.875rem;position:relative;width:100%}.cbo-textpicture .textpicture-picture .picture-inner.picture--normal img{border-radius:.75rem;display:block;height:auto;width:100%}@media (min-width:768px){.cbo-textpicture .textpicture-inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.cbo-textpicture .textpicture-picture{margin-top:0;width:45%}.cbo-textpicture .textpicture-content{width:100%}.cbo-textpicture .textpicture-inner:has(.textpicture-picture) .textpicture-content{width:50%}.cbo-textpicture.textpicture--reverse .textpicture-inner{flex-direction:row-reverse}}.cbo-cta{text-align:center}.cbo-cta .cta-box{background:#d72427;border-radius:.625rem;color:#fff;overflow:hidden;padding:2.5rem 1.875rem;position:relative}.cbo-cta .cta-box .box-content{position:relative}.cbo-cta .cta-box .box-content h3{font-size:1.25rem;font-weight:900;line-height:1.75;margin-top:0}.cbo-cta .cta-box .box-links{margin:1.25rem 0 0;position:relative}.cbo-cta .cta-box .box-links .cbo-button{margin:.625rem 0 0;width:100%}@media (min-width:768px){.cbo-cta .cta-box .box-links{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.cbo-cta .cta-box .box-links .cbo-button{width:48%}}@media (min-width:1024px){.cbo-cta{text-align:left}.cbo-cta .cta-box{align-items:center;display:flex;justify-content:space-between;padding:3.125rem 4.0625rem}.cbo-cta .cta-box .box-content h3{font-size:1.5625rem}.cbo-cta .cta-box .box-links{align-items:stretch;flex-direction:column;margin:0 0 0 3rem}.cbo-cta .cta-box .box-links .cbo-button{margin:.625rem 0;width:100%}}