body{overflow-x:unset}.c-hero-banner{background-color:var(--t1-color);overflow:hidden;position:relative}.c-hero-banner .scroll{background:var(--w-color);display:block;height:100%;left:0;transform:skewY(-18.9deg);transform-origin:left bottom;position:absolute;top:-66%;width:100%;z-index:0}.c-hero-banner .c-hero-banner__heading{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:50px 0 26px;text-align:left}.c-hero-banner .c-hero-banner__heading .h1{color:var(--p1-color);max-width:598px;padding-block:0}.c-hero-banner .c-hero-banner__heading .h1 span{color:var(--s-color)}.c-hero-banner .c-hero-banner__heading picture{height:320px;margin-top:24px;max-width:335px;text-align:center;width:100%}.c-hero-banner .c-hero-banner__heading picture img{height:100%;object-fit:contain;width:100%}.c-hero-banner .c-hero-banner__text{display:flex;flex-wrap:wrap;gap:50px;justify-content:space-between;padding:40px 0}.c-hero-banner .c-hero-banner__text>.body{width:100%}.body li,.body p{color:#000;font-family:var(--ff-body);font-weight:400;font-size:17px;line-height:29px;letter-spacing:0;margin-top:0}.body ol,.body ul{padding-left:20px;margin:0}.body h4,.body h5,.body h6{color:#000;font-family:var(--ff-cp-medium);font-weight:500;font-size:20px;line-height:100%;letter-spacing:-.02em;margin-top:0}.body h3{color:#000}.body a{color:var(--s1-color);font-weight:500;text-decoration:underline}.body button{background:0 0;color:var(--s1-color);padding:0;font-weight:500;font-family:var(--ff-body);font-size:17px;text-decoration:underline}.body .o-button{text-decoration:unset;padding:11px 30px;font-family:var(--ff-cp-medium)}.c-sections .container{padding-block:20px!important;overflow:visible;margin-bottom:250px!important}.c-sections .container::after,.c-sections .container::before{display:none}.c-sections .c-sections__sidebar{height:auto;min-height:100vh;left:0;max-width:280px;position:sticky;top:50px;width:100%;align-self:flex-start}.c-sections .c-sections__sidebar .h5{border-bottom:1px solid var(--t-color);color:var(--p1-color);display:block;font-family:var(--ff-cp-medium);font-weight:500;line-height:100%;letter-spacing:-.02em;margin-bottom:30px;padding-bottom:10px;width:100%}.c-sections .c-sections__sidebar ol{counter-reset:custom-counter;display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding-left:0;margin:0}.c-sections .c-sections__sidebar ol li{border-left:3px solid transparent;counter-increment:custom-counter;padding-left:40px;position:relative;width:100%}.c-sections .c-sections__sidebar ol li a::before{content:counter(custom-counter) ".";left:-20px;position:absolute;top:-3px}.c-sections .c-sections__sidebar ol li a{position:relative}.c-sections .c-sections__sidebar ol li.active{border-color:var(--s1-color)}.c-sections .c-sections__sidebar ol li.active a{color:var(--s1-color)}.c-sections .c-sections__sidebar ol li a,.c-sections .c-sections__sidebar ol li::before{color:var(--p1-color);font-family:var(--ff-cp-medium);font-weight:500;font-size:18px;line-height:150%;letter-spacing:-.02em}.c-sections .c-sections__sidebar .o-button{margin-top:14px;width:100%}.c-sections .container{display:flex;flex-wrap:wrap;gap:60px}.c-sections .container>div{width:100%}.c-sections .c-sections__content{display:flex;flex-wrap:wrap;gap:30px;width:100%;margin:0;padding:0}.c-sections .c-sections__content>section{width:100%}.c-sections .c-sections__content .h2,.c-sections .c-sections__content .h3,.c-sections .c-sections__content .h4{color:#000;margin-bottom:30px}.c-sections .c-sections__content .bg-blue{background:var(--t1-color);border-radius:20px;padding:20px;margin-block:30px}.c-sections .c-sections__content .body{margin-bottom:30px}.c-sections .c-sections__content .bg-blue.two-col{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.c-sections .c-sections__content .bg-blue.two-col .image{height:236px;max-width:246px;width:100%}.c-sections .c-sections__content .bg-blue.two-col .image img{height:100%;object-fit:contain;text-align:center;width:100%}.c-sections .c-sections__content .bg-blue.two-col .overline{color:var(--s-color);margin-bottom:10px}.c-sections .c-sections__content .bg-blue.two-col .h3{color:var(--p1-color);margin-bottom:8px}.c-sections .c-sections__content .c-left-and-right{align-items:center;display:flex;flex-wrap:wrap;gap:30px;margin-bottom:40px;flex-direction:column-reverse}.c-sections .c-sections__content .c-left-and-right .h5{font-family:var(--ff-cp-black);font-weight:500;margin-bottom:10px}.c-sections .c-sections__content .c-left-and-right a{text-decoration:none}.c-sections .c-sections__content .c-left-and-right .image{min-width:100%;max-width:100%;height:350px}.c-sections .c-sections__content .c-left-and-right .image img{width:100%;height:100%;object-fit:contain}.c-sections .c-sections__content .links{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.c-sections .c-sections__content .links .overline{color:#000;font-family:var(--ff-body);font-weight:700;font-size:17px;line-height:29px;letter-spacing:0}.c-sections .c-sections__content .links .link{color:var(--s1-color);font-family:var(--ff-cp-medium);font-weight:500;font-size:18px;line-height:150%;letter-spacing:-.02em;padding-right:10px;position:relative}.c-sections .c-sections__content .links .link:hover{text-decoration:underline}.c-sections .c-sections__content .links .link:not(:last-child)::before{background:var(--p1-color);content:'';height:60%;position:absolute;right:0;top:50%;transform:translate(-50%,-50%);width:1px}.c-sections .c-sections__content .link-content .icon-w-heading{align-items:center;display:flex;gap:30px;margin-bottom:30px}.c-sections .c-sections__content .link-content .icon-w-heading .image{height:50px;width:50px}.c-sections .c-sections__content .link-content .icon-w-heading .h3{margin-bottom:0}.c-sections .c-sections__content .link-content a{text-decoration:none}.c-sections .c-sections__content .bg-dark-blue{align-items:flex-start;background:var(--p1-color);border-radius:20px;padding:30px;display:flex;flex-wrap:wrap;gap:50px}.c-sections .c-sections__content .bg-dark-blue .image{min-width:100%;max-width:100%;height:350px}.c-sections .c-sections__content .bg-dark-blue .overline{color:var(--s1-color);margin-bottom:20px}.c-sections .c-sections__content .bg-dark-blue .h3,.c-sections .c-sections__content .bg-dark-blue p{color:var(--w-color);margin-bottom:20px}.modal-overlay .job-services-form{background:0 0;border-radius:0;padding:0}.modal-overlay .job-services-form .submitted-message:after{display:none}.modal-overlay .job-services-form .submitted-message{color:var(--p1-color)!important;padding:12px;font-size:16px;margin-top:48px;background:rgba(255,255,255,.6);text-align:center;border-radius:8px}.modal-overlay .job-services-form::before{display:none}.cta-embed .strip-cta-block{background:0 0;padding:0 0 24px 0!important}.cta-embed .strip-cta-block .container{margin-bottom:0;padding:0}.cta-embed .strip-cta-block .col-lg-7{background:var(--t1-color)!important}@media screen and (max-width:1023px){.c-sections .c-sections__sidebar{background:#fff;max-width:100%;margin-bottom:0;position:sticky;padding-block:20px;top:0;z-index:50;min-height:auto}.sidebar-dropdown{position:relative;width:100%}.sidebar-dropdown-toggle{background:var(--w-color);border-radius:4px;border:1px solid var(--t-color);padding:12px 16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--ff-cp-medium);font-weight:500;font-size:16px;color:var(--p1-color);transition:all .3s ease}.sidebar-dropdown-toggle span{overflow:hidden;display:block;text-overflow:ellipsis;font-family:var(--ff-body);font-weight:400;font-size:15px;line-height:27px;letter-spacing:0}.sidebar-dropdown-toggle:hover{border-color:var(--s1-color);color:var(--p1-color)}.sidebar-dropdown-toggle.active{border-color:var(--s1-color);border-bottom-left-radius:0;border-bottom-right-radius:0;color:var(--p1-color)}.sidebar-dropdown-icon{width:20px;height:20px;transition:transform .3s ease}.sidebar-dropdown-toggle.active .sidebar-dropdown-icon{transform:rotate(180deg)}.sidebar-dropdown-content{position:absolute;top:85px;left:0;right:0;background:var(--w-color);border:none;border-radius:0 0 12px 12px;max-height:0;overflow:auto;transition:max-height .3s ease;z-index:100}.sidebar-dropdown-content.active{border:2px solid var(--s1-color);max-height:400px}.c-sections .c-sections__sidebar .sidebar-dropdown-content ol{margin:0;gap:0}.c-sections .c-sections__sidebar .sidebar-dropdown-content ol li{border-left:none;padding:0;width:100%;border-bottom:1px solid var(--t-color);counter-increment:none;padding-left:0}.sidebar-dropdown-content ol li:last-child{border-bottom:none}.c-sections .c-sections__sidebar .sidebar-dropdown-content ol li a{display:block;text-decoration:none;color:var(--p1-color);font-family:var(--ff-body);font-size:16px;transition:color .3s ease;position:relative;padding:8px 20px}.sidebar-dropdown-content ol li a:hover,.sidebar-dropdown-content ol li.active a{color:var(--s1-color)}.sidebar-download-button .o-button{margin-top:0}.c-sections .c-sections__sidebar .h5{border-bottom:0;margin-bottom:15px;font-size:18px;padding-bottom:0}.sidebar-original{display:none}.sidebar-dropdown{display:block;position:sticky;top:20px;z-index:50}}@media screen and (min-width:1024px){.sidebar-dropdown{display:none}.sidebar-original{display:block}.c-sections .container{padding-block:100px!important;margin-bottom:200px!important}.c-hero-banner .c-hero-banner__heading,.c-hero-banner .c-hero-banner__text{flex-wrap:nowrap}.c-hero-banner .c-hero-banner__heading{justify-content:space-between}.c-hero-banner .scroll{top:-44%}.c-hero-banner .c-hero-banner__heading picture{height:456px;margin-top:0;max-width:578px}.c-hero-banner .c-hero-banner__text{padding:70px 0}.c-hero-banner .c-hero-banner__text>.body{width:calc(100% / 2 - 25px)}.c-sections .c-sections__content .bg-blue.two-col,.c-sections .c-sections__content .bg-dark-blue,.c-sections .c-sections__content .c-left-and-right,.c-sections .container{flex-wrap:nowrap}.c-sections .c-sections__content .bg-blue.two-col{justify-content:space-between}.c-sections .c-sections__content .bg-dark-blue .image{min-width:350px;max-width:350px;height:350px}.c-sections .c-sections__content .c-left-and-right .image{min-width:350px;max-width:350px;height:350px}.c-sections .c-sections__content .bg-blue{padding:50px}.c-sections .c-sections__content .c-left-and-right{flex-direction:row}.c-sections .c-sections__content .c-left-and-right.right{flex-direction:row-reverse}.c-sections .c-sections__content .bg-dark-blue{padding:50px}}