html{line-height:1.15;font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{overflow-x:hidden;margin:0;background-color:#e1ddd2!important}body.no-scroll{overflow:hidden}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted transparent}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}details{display:block}summary{display:list-item}[hidden],template{display:none}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}*{margin:0;padding:0;box-sizing:border-box}.form-group{margin-bottom:1rem}.form-control{display:block;width:100%;font-size:1rem;font-weight:400;line-height:1.5;background-clip:padding-box;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}label{display:inline-block;margin-bottom:.5rem}button:focus:not(:focus-visible){outline:0}*{font-family:Inter,sans-serif;color:#1c1c1c}h1{font-family:MonumentExtended Regular}h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif}a,h1,h2,h3,h4,h5,h6,li,p{margin-bottom:.6em;font-weight:400;line-height:1.4em;letter-spacing:0;text-align:left}h1{font-size:80px;text-transform:uppercase}@media(max-width:1000px){h1{font-size:48px}}@media(max-width:600px){h1{font-size:30px}}h2{font-size:55px;font-weight:800;text-transform:uppercase}@media(max-width:1000px){h2{font-size:40px}}@media(max-width:600px){h2{font-size:32px}}h3{font-size:50px}@media(max-width:1000px){h3{font-size:40px}}@media(max-width:600px){h3{font-size:32px}}h4{font-size:40px}@media(max-width:1000px){h4{font-size:32px}}@media(max-width:600px){h4{font-size:24px}}h5{font-size:32px;font-weight:500}@media(max-width:1000px){h5{font-size:28px}}@media(max-width:600px){h5{font-size:24px}}h6{font-size:24px;font-weight:800}@media(max-width:1000px){h6{font-size:22px}}@media(max-width:600px){h6{font-size:18px}}p{font-size:18px;font-weight:400;line-height:2em;letter-spacing:0;text-align:left;margin-bottom:2em;color:#1c1c1c}@media(max-width:600px){p{font-size:17px}}p b{font-weight:700}p i{font-style:italic}p u{text-decoration:underline}ul{list-style-position:inside}ul li p{display:inline;margin:.5em 0}ol{list-style-position:inside;margin-bottom:2em}ol li p{margin:.5em 0}a:active,a:hover,a:link,a:visited{color:#c1121f}.text-high-light{color:#c1121f!important;font-family:inherit;font-weight:inherit}.align-right{text-align:end}.align-center{text-align:center}.align-left{text-align:start}.rich-text-content.align-right *{text-align:end}.rich-text-content.align-center *{text-align:center}.rich-text-content.align-left *{text-align:start}body{background-color:#fff}.c-sticky-header__outer-wrapper{background-color:#1c1c1c}.c-recruiter-block__outer-wrapper{background-color:#ccc}.c-recruiter-block__outer-wrapper :not(button):not(.show-as-button):not(.text-high-light,button):not(.show-as-button){color:#1c1c1c}.outer-wrapper{width:100%;display:flex;justify-content:center;padding:80px 16px;background-color:#f4f3ef}@media(max-width:600px){.outer-wrapper{padding:60px 16px}}.outer-wrapper.background.primary{background-color:#f4f3ef}.outer-wrapper.background.primary input{background-color:#fff;border:1px solid #f4f3ef;color:#1c1c1c!important}.outer-wrapper.background.primary .show-as-button,.outer-wrapper.background.primary button{border:1x solid #1c1c1c;color:#1c1c1c}.outer-wrapper.background.primary .show-as-button:hover,.outer-wrapper.background.primary button:hover{border:1px solid #c1121f;color:#fff}.outer-wrapper.background.secondary{background-color:#e1ddd2}.outer-wrapper.background.secondary input{background-color:#fff;border:1px solid #f4f3ef;color:#1c1c1c!important}.outer-wrapper.background.secondary .show-as-button,.outer-wrapper.background.secondary button{border:1px solid #1c1c1c;color:#1c1c1c}.outer-wrapper.background.secondary .show-as-button:hover,.outer-wrapper.background.secondary button:hover{border:1px solid #c1121f;color:#fff}.outer-wrapper.background.tertiary{background-color:#1c1c1c}.outer-wrapper.background.tertiary :not(.text-high-light):not(.animated):not(.active){color:#fff}.outer-wrapper.background.tertiary .show-as-button,.outer-wrapper.background.tertiary button{border:1px solid #fff}.outer-wrapper.background.tertiary .show-as-button:hover,.outer-wrapper.background.tertiary button:hover{border:1px solid #c1121f}.inner-wrapper{width:100%;max-width:1300px}.grid-container{display:grid;grid-gap:15px;gap:15px}.grid-container.two-columns{grid-template-columns:1fr 1fr}@media(max-width:600px){.grid-container.two-columns{grid-template-columns:1fr}}.grid-container.three-columns{grid-template-columns:1fr 1fr 1fr}@media(max-width:1000px){.grid-container.three-columns{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid-container.three-columns{grid-template-columns:1fr}}.grid-container.four-columns{grid-template-columns:1fr 1fr 1fr 1fr}@media(max-width:1280px){.grid-container.four-columns{grid-template-columns:1fr 1fr 1fr}}@media(max-width:1000px){.grid-container.four-columns{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid-container.four-columns{grid-template-columns:1fr}}.arrow{width:100%}@media(max-width:1000px){.arrow{display:none}}.show-as-button,button{cursor:pointer;background-color:transparent;border:none;text-align:center;text-decoration:none;display:inline-block;justify-content:center;font-size:16px;display:flex;align-items:center}.show-as-button.primary,button.primary{background-color:transparent;color:#1c1c1c;padding:16px 64px 16px 32px;border-radius:50px;border:1px solid #1c1c1c;text-transform:uppercase;justify-content:center;position:relative;transition:all .2s ease-in-out;height:54px}.show-as-button.primary.light,button.primary.light{border:1px solid #fff;color:#fff}.show-as-button.primary:after,button.primary:after{content:"";position:absolute;display:flex;background:url(/di-button-icon.svg) 50%/contain;right:5px;width:45px;height:45px;line-height:10px;transition:transform .2s ease-in-out;justify-self:flex-end}.show-as-button.primary:hover,button.primary:hover{background-color:#c1121f;border:1px solid #c1121f;color:#fff}.show-as-button.primary:hover:after,button.primary:hover:after{transform:rotate(42deg);transition:transform .2s ease-in-out}.show-as-button.secondary,button.secondary{background-color:#c1121f;color:#fff;padding:16px 32px;font-weight:500;border-radius:50px;border:2px solid #c1121f;text-transform:uppercase;height:54px}.show-as-button.secondary:hover,button.secondary:hover{background-color:transparent;color:#c1121f}.show-as-button.nav-link,button.nav-link{background-color:unset;color:#1c1c1c;font-weight:600;white-space:nowrap}.show-as-button.nav-link:hover,button.nav-link:hover{color:#c1121f}.button-container{display:flex;justify-content:flex-start;gap:15px}.button-container.align-center{justify-content:center}.button-container.align-right{justify-content:flex-end}@media(max-width:600px){.button-container{flex-direction:column}}@media(max-width:1000px){.button-container{gap:5px}}.card{display:flex;flex-direction:column;background-color:#fff;border-radius:10px;box-shadow:0 20px 40px -14px rgba(0,0,0,.25);width:100%;height:100%;overflow:hidden;border:1px solid #dadada}a.card:hover{border:1px solid red;box-shadow:0 20px 40px -14px rgba(255,0,0,.25)}select{border:none;border-bottom:1px solid #1c1c1c;border-radius:0!important;padding:0 1em;border-radius:none!important;height:3em!important}select:focus-visible{outline:none;border-bottom:2px solid #c1121f}.tag{position:absolute;top:10px;right:10px;padding:5px 15px;background-color:#e1ddd2;border-radius:20px}.tag p{margin:0}a[href^="tel:"]:before{content:"";background:#1c1c1c;-webkit-mask-image:url(/phone_icon.svg);mask-image:url(/phone_icon.svg);mask-size:cover;-webkit-mask-size:cover;min-width:25px;height:25px;margin-right:8px}a[href^="tel:"]:hover:before{background:#fff}a[href^="mailto:"]:before{content:"";background:#fff;-webkit-mask-image:url(/email_icon.svg);mask-image:url(/email_icon.svg);mask-size:cover;-webkit-mask-size:cover;min-width:25px;height:25px;margin-right:8px}a[href^="mailto:"]:hover:before{background:#c1121f}@font-face{font-family:MonumentExtended Regular;src:url(/_next/static/media/MonumentExtended-Regular.41c61de7.otf) format("opentype");font-weight:400}@font-face{font-family:MonumentExtended Ultrabold;src:url(/_next/static/media/MonumentExtended-Ultrabold.b33587e5.otf) format("opentype");font-weight:400}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #e1ddd2;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}label span{display:inline-block;padding:0!important}input{background-color:#fff;border:2px solid transparent;color:#1c1c1c;border-radius:8px;padding:16px 24px}input:focus-visible{outline:none;border:2px solid #c1121f!important}input::-moz-placeholder{color:gray}input:-ms-input-placeholder{color:gray}input::placeholder{color:gray}textarea{background-color:#fff;border:2px solid transparent;color:#1c1c1c;border-radius:8px;padding:16px 24px}textarea:focus-visible{outline:none;border:2px solid #c1121f}textarea::-moz-placeholder{color:gray}textarea:-ms-input-placeholder{color:gray}textarea::placeholder{color:gray}.checkbox,.ui-checkbox-container{position:relative}.checkbox label input[type=checkbox],.ui-checkbox-container label input[type=checkbox]{display:none}.checkbox label span,.ui-checkbox-container label span{margin:0 0 0 30px;padding:10px 0}.checkbox label span:after,.checkbox label span:before,.ui-checkbox-container label span:after,.ui-checkbox-container label span:before{position:absolute;content:"";display:inline-block}.checkbox label span:before,.ui-checkbox-container label span:before{height:15px;width:15px;background-color:#fff;border:1px solid #c1121f;border-radius:4px;left:0}.checkbox label span:after,.ui-checkbox-container label span:after{height:5px;width:9px;border-left:2px solid #c1121f;border-bottom:2px solid #c1121f;color:#c1121f;transform:rotate(-45deg);left:4px;top:4px}.checkbox label input[type=checkbox]+span:after,.ui-checkbox-container label input[type=checkbox]+span:after{content:none}.checkbox label input[type=checkbox]:checked+span:before,.ui-checkbox-container label input[type=checkbox]:checked+span:before{content:"";background-color:#fff;border:1px solid #c1121f}.checkbox label input[type=checkbox]:checked+span:after,.ui-checkbox-container label input[type=checkbox]:checked+span:after{content:""}.field-radio-group{display:flex;gap:15px}.field-radio-group label{cursor:pointer}.field-radio-group label>span{margin-left:5px;display:flex;align-items:center}.field-radio-group label>span>span{position:relative}.field-radio-group label>span>span:after,.field-radio-group label>span>span:before{content:"";display:inline-block;height:10px;width:10px;background-color:#c1121f;border:none;border-radius:10px;position:absolute}.field-radio-group label>span>span:before{height:14px;width:14px;background-color:#fff;border:1px solid #1c1c1c;border-radius:10px;left:-18px}.field-radio-group label>span input[type=radio]{opacity:0}.field-radio-group label>span input[type=radio]+span:after{content:none}.field-radio-group label>span input[type=radio]:checked+span:after{content:"";top:3px;left:-15px}.field-radio-group label>span input[type=radio]:checked+span:before{content:"";background-color:#fff;border:1px solid #c1121f}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d9d9d9;margin:0;border:.15em solid #d9d9d9;transform:translateY(-.075em);display:grid;place-content:center}input[type=radio],input[type=radio]:before{width:1em!important;height:1em!important;border-radius:50%}input[type=radio]:before{content:"";transform:scale(0);transition:transform .12s ease-in-out;background-color:#c1121f}input[type=radio]:checked:before{transform:scale(1)}.c-footer__outer-wrapper{background-color:#1c1c1c!important;padding:32px 0 16px}.c-footer__inner-wrapper{height:100%;display:flex;flex-direction:column;gap:32px;padding:0 16px}@media(max-width:600px){.c-footer__inner-wrapper{flex-direction:column}}.c-footer__head{display:flex}.c-footer__head>.c-footer__icon-container{display:none}@media(max-width:1000px){.c-footer__head>.c-footer__icon-container{display:unset}}.c-footer__scroll{cursor:pointer;width:48px;min-width:48px;height:48px;background:url(/di-button-icon.svg) 50%/cover;transform:rotate(-48deg);margin-left:auto}.c-footer__links-container{display:flex;align-items:center}@media(max-width:1000px){.c-footer__links-container{flex-direction:column;gap:20px}.c-footer__icon-container{display:none}}.c-footer__small-giants{margin-left:auto}@media(max-width:1000px){.c-footer__small-giants{margin:0}}.c-footer__menu-item-link{font-size:22px;font-weight:700}.c-footer__sub-menu-item-link{font-size:18px;font-weight:400!important;margin:0}.c-footer__icon{cursor:pointer;max-height:56px;height:56px;padding:8px 8px 8px 0}.c-footer__socials-container{display:flex;flex-direction:column;gap:8px}.c-footer__socials-title{font-size:22px!important;font-weight:700!important;color:#fff!important;list-style:none;width:100%;margin-bottom:8px}.c-footer__socials-contact{display:flex;flex-direction:row!important;gap:8px;list-style:none;font-size:16px!important;font-weight:300!important;align-items:center}.c-footer__socials-contact:hover a{color:#c1121f!important}.c-footer__socials-contact:before{content:"";display:flex;min-width:24px;height:24px}.c-footer__socials-contact.address:before{background:url(/DR_address.svg) 50%/cover}.c-footer__socials-contact.telephone:before{background:url(/DR_telephone.svg) 50%/cover}.c-footer__socials-contact-link:before{display:none}.c-footer__socials-contact a:visited{color:#fff}.c-footer__social-icons-container{display:flex;margin-top:8px;gap:5px}.c-footer__socials{display:inline-block;width:30px;height:30px;background:#f4f3ef;mask-size:cover;-webkit-mask-size:cover}@media(max-width:1000px){.c-footer__socials{width:40px;height:40px}}.c-footer__socials:hover{background:#c1121f}.c-footer__socials.linkedin{-webkit-mask-image:url(/linkedin-icon.svg);mask-image:url(/linkedin-icon.svg)}.c-footer__socials.facebook{-webkit-mask-image:url(/facebook-icon.svg);mask-image:url(/facebook-icon.svg)}.c-footer__socials.instagram{-webkit-mask-image:url(/instagram-icon.svg);mask-image:url(/instagram-icon.svg)}.c-footer__menu-container{display:flex;justify-content:space-between;gap:48px}.c-footer__menu-container>ul{order:2}@media(max-width:1000px){.c-footer__menu-container>ul{order:unset}}.c-footer__menu-container li{display:flex;flex-direction:column;align-items:flex-start;list-style:none;width:100%}@media(max-width:1000px){.c-footer__menu-container{flex-direction:column;gap:24px}}.c-footer__menu-item{margin-bottom:0;gap:8px}.c-footer__menu-item a{margin-bottom:0;color:#fff!important}.c-footer__menu-item a:hover{color:#c1121f!important}.c-footer__details-container{margin-left:auto}@media(max-width:600px){.c-footer__details-container{margin-left:unset}}.c-footer__privacy-container p{text-align:center;line-height:0px!important;margin:0}.c-footer__privacy-container a,.c-footer__privacy-container p{color:#f4f3ef!important;font-weight:400!important;font-size:12px!important}.c-footer__privacy-container a{line-height:46px!important;text-decoration:underline}.c-footer__small-giants{height:48px;width:130px;background:url(/RA-small-giants.svg) 50%/contain no-repeat}.c-nav-bar-desktop__content-container{max-width:1300px;width:100%;display:flex;align-items:center;justify-content:space-between;height:100%;margin:0}@media(max-width:1000px){.c-nav-bar-desktop__content-container{display:none}}.c-nav-bar-desktop__content-container.--hover-disabled *{pointer-events:none!important}.c-nav-bar-desktop__logo{display:flex;justify-content:center;align-items:center;cursor:pointer;width:125px}.c-nav-bar-desktop__menu-container{display:flex;align-items:center;gap:40px;margin-left:auto!important;margin:0 40px 0 0;list-style:none;height:100%}.c-nav-bar-desktop__menu-container div:last-of-type a{background-color:#c1121f;color:#fff!important;padding:16px 32px;font-weight:500;border-radius:50px;border:2px solid #c1121f;text-transform:uppercase;height:54px}.c-nav-bar-desktop__menu-container div:last-of-type a.link:hover{background-color:transparent;color:#c1121f!important}.c-nav-bar-desktop__menu-container a{border-radius:unset;color:#1c1c1c!important}.c-nav-bar-desktop__menu-container a:hover{color:#c1121f!important}.c-nav-bar-desktop__menu-item-container{cursor:pointer;position:relative;height:100%}.c-nav-bar-desktop__menu-item-container .c-nav-bar-desktop__sub-menu-container{opacity:0;transition:opacity .35s ease-out}.c-nav-bar-desktop__menu-item-container:hover .c-nav-bar-desktop__sub-menu-container{opacity:1;max-height:500px;min-height:-moz-fit-content;min-height:fit-content;display:flex;pointer-events:auto}.c-nav-bar-desktop__menu-item-container:hover .c-nav-bar-desktop__sub-menu-container a{opacity:1}.c-nav-bar-desktop__menu-item{margin:0;font-size:18px;text-transform:uppercase;height:100%}.c-nav-bar-desktop__sub-menu-container{position:absolute;top:50px;left:-32px;z-index:-1;display:flex;flex-direction:column;background-color:#1c1c1c;list-style:none;max-height:0;opacity:0;overflow:hidden;border-radius:10px;pointer-events:none}.c-nav-bar-desktop__sub-menu-container.mega-menu{display:flex;flex-direction:row;align-items:center}.c-nav-bar-desktop__sub-menu-container a{line-height:unset!important;opacity:0;text-transform:uppercase;text-align:left!important;width:100%;justify-content:unset!important;margin:0;border-radius:unset!important;background-color:unset!important;border:none!important}.c-nav-bar-desktop__sub-menu-container a:hover{color:#fff!important;background-color:#c1121f!important}.c-nav-bar-desktop__sub-menu-container:first-child{margin-top:20px}.c-nav-bar-desktop__sub-menu-container:last-child{margin-bottom:20px}.c-nav-bar-desktop__seo-link-outer-wrapper{background-color:#1c1c1c;height:200px;padding:32px 24px;border-radius:10px}.c-nav-bar-desktop__seo-link-container{border-radius:0;overflow:auto;padding-right:24px}.c-nav-bar-desktop__seo-link-container,.c-nav-bar-desktop__sub-menu-item-container{display:flex;flex-direction:column;height:100%;gap:16px}.c-nav-bar-desktop__sub-menu-item-outer-wrapper{display:flex;align-items:center;height:200px;border-left:2px solid #fff;padding-left:16px}.c-nav-bar-desktop__sub-menu-item-inner-wrapper{height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:16px}.c-nav-bar-desktop__sub-menu-item{box-sizing:border-box;text-align:start!important}.c-nav-bar-desktop__search-input-field{background-color:#1c1c1c;border:1px solid #fff;border-radius:40px!important;color:#fff!important}.c-nav-bar-desktop__search-input-field::-moz-placeholder{color:#ccc}.c-nav-bar-desktop__search-input-field:-ms-input-placeholder{color:#ccc}.c-nav-bar-desktop__search-input-field::placeholder{color:#ccc}.c-nav-bar-desktop__search-input-field:focus-visible{border:1px solid #c1121f!important}.c-nav-bar-desktop__arrow-icon{margin-left:10px;display:flex;align-items:center}.c-nav-bar-desktop__arrow-icon svg{height:1em}.c-nav-bar-desktop__arrow-icon.--open{transform:rotate(90deg)}.c-nav-bar-mobile__content-container{max-width:1300px;width:100%;height:100%;display:none;align-items:center;justify-content:space-between;padding-right:16px}@media(max-width:1000px){.c-nav-bar-mobile__content-container{display:flex}}.c-nav-bar-mobile__logo{display:flex;justify-content:center;align-items:center;cursor:pointer;width:120px}.c-nav-bar-mobile__logo__modal{opacity:0;width:120px;transition:opacity .5s ease-in}.c-nav-bar-mobile__logo__modal.--open{transition:opacity .5s ease-in;-webkit-transition:opacity .5s ease-in;transition-delay:.5s;opacity:1}.c-nav-bar-mobile__menu-container{position:absolute;height:100vh;width:100vw;top:0;left:-16px;list-style:none;transform:translateX(100%);transition:transform .5s ease-in;display:flex;flex-direction:column;padding:0 24px;background-color:#e1ddd2}.c-nav-bar-mobile__menu-container.--open{transform:translateX(0)}.c-nav-bar-mobile__menu-container a{border-bottom:1px solid transparent;border-radius:unset;padding:8px 0!important}.c-nav-bar-mobile__menu-container a:hover{color:#fff!important}.c-nav-bar-mobile__modal-header{display:flex;align-items:center;justify-content:space-between;padding:0}.c-nav-bar-mobile__menus{display:flex;flex-direction:column;height:100%;justify-content:flex-start;margin-bottom:10vh;gap:8px;overflow:auto;padding-right:20px;margin-top:40px}.c-nav-bar-mobile__menu-item-container{display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid #1c1c1c;cursor:pointer}.c-nav-bar-mobile__menu-item{display:flex;margin:0;font-size:18px!important;text-transform:uppercase;width:100%;justify-content:flex-start!important}.c-nav-bar-mobile__menu-item.inactiveLink{pointer-events:none;cursor:default}.c-nav-bar-mobile__sub-menu-container{border-top:1px solid #43567a;display:flex;flex-direction:column;list-style:none;transform:translateY(-100%);width:100%}.c-nav-bar-mobile__sub-menu-container.mega-menu{display:flex;flex-direction:column-reverse;align-items:center;height:-moz-fit-content;height:fit-content}.c-nav-bar-mobile__sub-menu-container.--open{display:flex;transform:translateY(0);transition:transform .1s ease-in}.c-nav-bar-mobile__sub-menu-container.--closed{display:none}.c-nav-bar-mobile__sub-menu-item-container{width:100%;height:100%}.c-nav-bar-mobile__sub-menu-item{box-sizing:border-box;width:100%;height:100%;font-weight:300!important;text-align:start;justify-content:flex-start!important;padding:20px 40px}.c-nav-bar-mobile__search-input-field{margin-left:auto}.c-nav-bar-mobile__arrow-icon{position:absolute;top:0;right:0;margin-left:auto;display:flex;align-items:center}.c-nav-bar-mobile__arrow-icon svg{height:1em}.c-nav-bar-mobile__arrow-icon.--open{transform:rotate(90deg);transition:transform .2s ease-in}.c-nav-bar-mobile__hamburger-button{margin-left:16px}.c-nav-bar-mobile__seo-link-outer-wrapper{background-color:#1c1c1c;height:200px;padding:32px 24px;border-radius:10px;width:100%;margin:20px 0}.c-nav-bar-mobile__seo-link-container{display:flex;flex-direction:column;border-radius:0;height:100%;overflow:auto;padding-right:24px;gap:8px}.c-nav-bar-mobile__sub-menu-item-container{display:flex;flex-direction:column;gap:16px}.c-nav-bar-mobile__sub-menu-item-outer-wrapper{height:100%;display:flex;width:100%;align-items:center}.c-nav-bar-mobile__sub-menu-item-inner-wrapper{height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:16px;width:100%;padding:16px;border-bottom:1px solid #43567a}.c-nav-bar__outer-wrapper{position:fixed;width:100%;margin:0;z-index:3;top:0;padding:64px 0 64px 16px;transition:all .5s ease-in-out,background-color .3s ease-in-out;background-color:transparent}@media(max-width:1000px){.c-nav-bar__outer-wrapper{padding:40px 0 40px 16px}}.c-nav-bar__outer-wrapper.extra-padding{top:100px}.c-nav-bar__outer-wrapper.solid-background{background-color:#e1ddd2}.c-nav-bar__outer-wrapper.minimize{top:0;transition:top 1s ease-in-out;padding:20px 0 20px 16px;transition:padding .5s ease-in-out,background-color .3s ease-in-out;background-color:#e1ddd2;background-image:none}.c-nav-bar__inner-wrapper{z-index:unset;position:relative}.c-nav-bar__inner-wrapper.solid-background{background-color:#c1121f}.c-contentful__preview-banner{background-color:#fff;height:20px;margin-bottom:0;font-size:13px;padding-left:10px;z-index:999999;position:relative}.c-layout__page-container{display:flex;flex-direction:column;position:relative;justify-content:space-between}.c-layout__page-block-container{display:flex;flex-direction:column;align-items:center;min-height:80vh}.c-layout__page-block-container a,.c-layout__page-block-container button,.c-layout__page-block-container select{cursor:pointer}.c-page-blocks__outer-wrapper{width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.c-page-blocks__outer-wrapper>*{flex-grow:0;align-self:center}.c-page-blocks__outer-wrapper>.fullwidth{max-width:unset;width:100vw;position:relative;margin-left:-50vw;margin-right:-50vw}@media only screen and (max-width:1200px){.c-page-blocks__outer-wrapper>.fullwidth{left:0;right:0}}.c-paragraph-block__outer-wrapper{padding:0;position:relative}.c-paragraph-block__inner-wrapper{gap:80px;max-width:900px}.c-paragraph-block__inner-wrapper.double-column{max-width:1300px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}@media(max-width:600px){.c-paragraph-block__inner-wrapper.double-column{grid-auto-flow:row}.c-paragraph-block__inner-wrapper{grid-auto-flow:row;gap:0}}.c-paragraph-block__image-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;max-height:100%}.c-paragraph-block__image-container.left img{width:50vw;left:0;height:100%}.c-paragraph-block__image-container.right{order:2}.c-paragraph-block__image-container.right img{width:50vw;right:0;height:100%}@media(max-width:600px){.c-paragraph-block__image-container{max-height:400px;overflow:hidden}.c-paragraph-block__image-container.left,.c-paragraph-block__image-container.right{order:1}.c-paragraph-block__image-container img{width:100vw!important;position:unset}}.c-paragraph-block__image{position:absolute;-o-object-fit:cover;object-fit:cover}.c-paragraph-block__text-container{padding:80px 0}@media(max-width:1000px){.c-paragraph-block__text-container.right li{margin-left:100px}}@media(max-width:600px){.c-paragraph-block__text-container{padding:40px 16px}.c-paragraph-block__text-container.left,.c-paragraph-block__text-container.right{order:2}}.c-paragraph-block__text-container li{position:relative;margin-left:100px;list-style:none}@media(max-width:600px){.c-paragraph-block__text-container li{margin-left:50px!important}}.c-paragraph-block__text-container li p{display:inline}.c-paragraph-block__text-container li:before{content:"";position:absolute;left:-80px;top:6px;width:100px;height:100px;background-repeat:no-repeat;background-image:url(/list-item-vector.svg)}@media(max-width:600px){.c-paragraph-block__text-container li:before{width:75px;height:75px;left:-70px;transform:scale(90%);width:50px;height:50px;left:-55px;transform:scale(75%)}}.c-paragraph-block__block-sub-title{margin-bottom:0}.c-paragraph-block__text-container{display:flex;flex-direction:column;justify-content:center}.c-paragraph-block__text-container p:empty{display:none}.c-paragraph-block__title-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;max-height:100%;padding:80px 0}.c-paragraph-block__title-container h2{margin:0}.c-paragraph-block__title-container.right{order:2}@media(max-width:600px){.c-paragraph-block__title-container{padding:40px 16px}.c-paragraph-block__title-container.left,.c-paragraph-block__title-container.right{order:1}}.c-paragraph-block__title-container.remove-background{background-color:#f4f3ef!important}.c-paragraph-block__title-container.remove-background h2{z-index:1}.c-paragraph-block__title-container.remove-background h2:not(.text-high-light){color:#1c1c1c!important}.c-paragraph-block__title-container.remove-background:after{content:"";height:100%;width:50vw;z-index:0;position:absolute;top:0;left:0;background-color:#f4f3ef}@media(max-width:600px){.c-paragraph-block__title-container.remove-background:after{display:none}}.c-paragraph-block__title-container.remove-background.right:after{right:0;left:unset}.c-banner__outer-wrapper{position:relative;padding:80px 16px 180px;background-color:#e1ddd2}.c-banner__outer-wrapper.no-padding{padding:100px 0 0!important}@media(max-width:1000px){.c-banner__outer-wrapper{min-height:45vh;padding:80px 16px 60px}.c-banner__outer-wrapper.no-padding{padding:100px 0 0!important}}.c-banner__inner-wrapper{display:grid;grid-gap:40px;gap:40px;justify-content:flex-start}.c-banner__inner-wrapper.one-column{grid-template-columns:1fr}.c-banner__inner-wrapper.two-columns{grid-template-columns:1fr 1fr}@media(max-width:1000px){.c-banner__inner-wrapper.two-columns{grid-template-columns:1fr;gap:0}}.c-banner__text-container{display:flex;flex-direction:column;justify-content:center;position:relative}.c-banner__text-container *{color:#fff}.c-banner__text-container.padding{padding:0 0 32px}@media(max-width:1000px){.c-banner__text-container{order:1}.c-banner__text-container.padding{padding:0 16px}}.c-banner__image-container{overflow:hidden;height:400px;display:flex;justify-content:center;align-items:center}@media(max-width:1000px){.c-banner__image-container{height:300px}}.c-banner__image{min-height:100%;min-width:100%;width:auto;height:auto}.c-banner__title{color:#1c1c1c;margin-bottom:0!important}.c-banner__title.medium{font-size:55px!important;margin-bottom:32px!important}@media(max-width:600px){.c-banner__title.medium{font-size:40px!important}}.c-banner__title.small{font-size:45px!important;margin-bottom:32px!important}@media(max-width:600px){.c-banner__title.small{font-size:40px!important}}.c-banner__title.bottom{text-align:right;margin-top:0!important;margin-bottom:0!important}@media(max-width:600px){.c-banner__title.bottom{margin-bottom:24px!important}}.c-banner__title.animated{font-family:MonumentExtended Ultrabold;font-size:8.5vw;line-height:1.3em;color:#c1121f;position:absolute;top:0;left:0;width:100%;height:100%;margin:0!important;padding:0;transform:translateY(100%);opacity:0;transition:transform .5s ease,opacity .5s ease}@media(min-width:1280px){.c-banner__title.animated{font-size:120px}}.c-banner__title.animated.active{transform:translateY(0);opacity:1}.c-banner__title-animation{position:relative;height:150px;overflow:hidden}@media(max-width:1000px){.c-banner__title-animation{height:100px}}@media(max-width:600px){.c-banner__title-animation{height:60px}}.c-banner__sub-title{color:#fff;font-family:Montserrat,sans-serif}.c-banner__text-button-container{width:100%}@media(max-width:1000px){.c-banner__text-button-container{position:static;width:100%}}.c-banner__text{width:40%}@media(max-width:600px){.c-banner__text{width:100%}}.c-banner__text p,.c-banner__text p b{color:#1c1c1c}.c-banner__text.small{width:100%!important}.c-banner__text.small *{font-size:16px!important}.c-banner__text.small p{margin-bottom:24px!important}.c-banner__button-container{height:-moz-fit-content;height:fit-content}.c-banner__scroll-container{position:absolute;display:flex;flex-direction:column;gap:5px;align-items:center;bottom:0}.c-banner__scroll-container:before{content:"";display:flex;height:78px;width:3px;background-color:#1c1c1c}.c-banner__scroll-container p{font-size:14px;font-weight:500}@media(max-width:600px){.c-banner__scroll-container{display:none}}.c-vacancy-list-item__vacancy-card{background-color:#fff;max-width:100%;width:100%;border-radius:5px;box-shadow:0 20px 20px -24px rgba(0,0,0,.25);padding:50px 60px;margin:0;box-sizing:border-box;position:relative;cursor:pointer;transition:background-color .3s ease-in-out}.c-vacancy-list-item__vacancy-card *{color:#1c1c1c!important}.c-vacancy-list-item__vacancy-card:hover{background-color:#e1ddd2;box-shadow:unset}@media(max-width:1000px){.c-vacancy-list-item__vacancy-card{padding:30px}}.c-vacancy-list-item__vacancy-card-title{margin-right:20px}@media(max-width:1000px){.c-vacancy-list-item__vacancy-card-title{margin:0 20px 20px 0}}.c-vacancy-list-item__show-vacancy-icon{position:absolute;top:50px;right:60px}@media(max-width:600px){.c-vacancy-list-item__show-vacancy-icon{top:30px;right:20px}}.c-vacancy-list-item__specs-container-block{width:100%;display:flex;flex-wrap:wrap;padding:0;margin-bottom:20px}@media(max-width:600px){.c-vacancy-list-item__specs-container-block{display:none}}.c-vacancy-list-item__vacancy-excerpt p{margin:0}.c-vacancy-list-item__property{display:flex;align-items:center;flex-shrink:0;width:auto;margin:10px 15px 10px 0;max-height:25px}.c-vacancy-list-item__property-text{margin:0 0 0 5px;text-transform:uppercase}.c-filter-block__input-field{display:flex;align-items:center;position:relative}.c-filter-block__input-field input{border-radius:0!important;width:100%}.c-filter-block__input-field .search-icon{position:absolute;right:15px}.c-filter-block__input-field .search-icon svg path{fill:#1c1c1c}.c-filter-block__sorting-container{display:none}.c-filter-block__sorting-container select{width:100%}@media(max-width:1000px){.c-filter-block__sorting-container{display:block}}.c-filter-block__category-container{margin-top:40px}.c-filter-block__category-title-container{display:flex;align-items:center;padding-bottom:10px;border-bottom:1px solid #b2b2b2;margin:15px 0 25px;cursor:pointer}.c-filter-block__category-title-container .dropDown-icon{margin-left:auto;margin-right:10px}.c-filter-block__category-title-container .dropDown-icon>svg{fill:gray}.c-filter-block__category-title-container h5{margin:0}.c-filter-block__filter-options-container{display:none}.c-filter-block__filter-options-container.active{display:block}.c-filter-block__checkbox-container{color:#fff;line-height:22px;text-align:top;font-weight:200}.c-top-bar-block__outer-container{width:100%;max-width:1300px;display:flex;align-items:center;margin:10px 0}@media(max-width:1000px){.c-top-bar-block__outer-container{display:none}}.c-top-bar-block__title{white-space:nowrap;margin:0 5px 0 0}.c-top-bar-block__filter-container{display:flex;flex-wrap:wrap}.c-top-bar-block__filter-item{display:flex;align-items:center;white-space:nowrap;margin:0 10px;cursor:pointer}.c-top-bar-block__filter-text{margin:0}.c-top-bar-block__close-icon{margin-left:5px}.c-top-bar-block__close-icon svg path{fill:#c1121f}.c-top-bar-block__sorting-container{margin-left:auto;display:flex;align-items:center}.c-top-bar-block__sorting-options{background-color:transparent}.c-job-lister-block__lister-container{display:flex;gap:20px}.c-job-lister-block__block-title{text-align:center}.c-job-lister-block__filter-container{background-color:#fff;box-shadow:0 20px 20px -24px rgba(0,0,0,.25);border-radius:5px;width:30%;min-width:300px;padding:40px 56px;box-sizing:border-box;height:-moz-fit-content;height:fit-content}.c-job-lister-block__filter-container :not(button):not(.show-as-button):not(.text-high-light){color:#1c1c1c!important}@media(max-width:1000px){.c-job-lister-block__filter-container{transform:translateX(100%);transition:transform .4s cubic-bezier(.57,.21,.69,.8);position:fixed;right:0;top:10px;width:100%;height:calc(100dvh - 80px);z-index:101;margin:70px 0 20px;overflow-y:scroll;padding:40px;border-top:1px solid #ccc}.c-job-lister-block__filter-container.is-open{transform:translateX(0);margin:0;top:0;bottom:0;height:100%}.c-job-lister-block__filter-container .filter-content-container{overflow-y:scroll;-webkit-overflow-scrolling:touch;height:calc(100dvh - 80px)}.c-job-lister-block__filter-container .filter-count-top{font-size:18px;display:none}.c-job-lister-block__filter-container .result-button{display:flex;margin-bottom:50px}.c-job-lister-block__filter-container h2{margin-bottom:0}.c-job-lister-block__filter-container>a{padding:10px 35px;font-size:16px;margin-top:5px}}.c-job-lister-block__vacancy-container{display:flex;flex-direction:column;gap:20px;width:70%}@media(max-width:1000px){.c-job-lister-block__vacancy-container{width:100%}}.c-job-lister-block__lister-pagination{width:100%;display:flex;justify-content:space-between}.c-job-lister-block__pagination-next{margin-left:auto}.c-job-lister-block__filter-button-container{position:sticky;width:100%;bottom:30px;display:none;z-index:2;padding:20px 0}.c-job-lister-block__filter-button-container button{background-color:#f4f3ef;background-color:#fff;box-shadow:0 20px 40px -20px rgba(0,0,0,.25)}@media(max-width:1000px){.c-job-lister-block__filter-button-container{display:flex;justify-content:center;align-items:center;transform:translateY(0);transition:transform .4s cubic-bezier(.57,.21,.69,.8)}.c-job-lister-block__filter-button-container.is-open{transform:translateY(200px)}}.c-job-lister-block__close-filter-container{display:none}.c-job-lister-block__close-filter-container>svg path{fill:#1c1c1c}@media(max-width:1000px){.c-job-lister-block__close-filter-container{cursor:pointer;position:fixed;top:56px;right:20px;z-index:1000;opacity:0;transition:opacity .3s ease-in-out}.c-job-lister-block__close-filter-container.is-open{display:block;opacity:1}}.c-job-detail-block__return-button{display:flex;align-items:center;justify-content:flex-start}.c-job-detail-block__return-button svg{height:1em;display:flex;align-items:center;margin:0}.c-job-detail-block__return-button svg path{stroke:#c1121f}.c-job-detail-block__arrow-back-icon{margin-right:10px}.c-job-detail-block__button-container{display:flex}.c-application-form__go-back-link{display:flex;align-items:center}.c-application-form__arrow-back-icon{margin-right:10px}.c-application-form__application-form .file-input-container{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content}.c-application-form__application-form .file-input-container input[type=file]{display:none}.c-application-form__application-form .file-input-container .form-input-label{cursor:pointer;text-align:center;text-decoration:none;display:inline-block;justify-content:center;font-size:16px;display:flex;align-items:center;background-color:#c1121f;color:#fff;padding:11px 28px 10px;border-radius:40px;border:2px solid transparent;text-transform:uppercase}.c-application-form__application-form .file-input-container .form-input-label svg path{fill:#fff;stroke:#fff}.c-application-form__application-form .file-input-container .form-input-label:hover{background-color:transparent;border:2px solid #c1121f;color:#c1121f}.c-application-form__application-form .file-input-container .form-input-label:hover svg path{fill:#c1121f;stroke:#c1121f}.c-application-form__application-form fieldset{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;-moz-column-width:1fr;column-width:1fr;background-color:#e1ddd2;padding:40px;border-radius:5px;grid-template-areas:"gender gender" "firstname lastname" "motivation motivation" "phone email" "zipcode housenumber" "availability availability" "cover-letter cv" "consent consent" "privacy privacy"}.c-application-form__application-form fieldset .form-input{margin:10px 0}.c-application-form__application-form fieldset .form-input input{background-color:#fff!important;color:#000!important;border-radius:0!important}.c-application-form__application-form fieldset .form-input input::-moz-placeholder{color:#7e7e7e!important}.c-application-form__application-form fieldset .form-input input:-ms-input-placeholder{color:#7e7e7e!important}.c-application-form__application-form fieldset .form-input input::placeholder{color:#7e7e7e!important}.c-application-form__application-form fieldset .form-input input:-webkit-autofill,.c-application-form__application-form fieldset .form-input input:-webkit-autofill:focus,.c-application-form__application-form fieldset .form-input input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.c-application-form__application-form fieldset .motivation-input{grid-area:motivation}.c-application-form__application-form fieldset .first-name-input{grid-area:firstname}.c-application-form__application-form fieldset .last-name-input{grid-area:lastname}.c-application-form__application-form fieldset .gender-input{grid-area:gender}.c-application-form__application-form fieldset .email-input{grid-area:email}.c-application-form__application-form fieldset .phone-input{grid-area:phone}.c-application-form__application-form fieldset .zip-code-input{grid-area:zipcode}.c-application-form__application-form fieldset .house-number-input{grid-area:housenumber}.c-application-form__application-form fieldset .availability-input{grid-area:availability}.c-application-form__application-form fieldset .cv-input{grid-area:cv}.c-application-form__application-form fieldset .cover-letter-input{grid-area:cover-letter}.c-application-form__application-form fieldset .consent-input{grid-area:consent}.c-application-form__application-form fieldset .privacy-input{grid-area:privacy}.c-sticky-header__outer-wrapper{padding-top:150px}.c-sticky-header__inner-wrapper{flex-direction:column;position:relative}.c-sticky-header__SpecContainer{display:flex;flex-wrap:wrap;gap:15px}@media(max-width:600px){.c-sticky-header__SpecContainer{display:none}}.c-sticky-header__requirement-container{display:flex;align-items:center;margin-right:30px;width:-moz-fit-content;width:fit-content;gap:15px;flex-shrink:1}.c-sticky-header__requirement-container p{margin:0}.c-sticky-header__body-container{flex-wrap:nowrap;max-width:1300px;width:100%;align-items:center;padding:0 0 15px;display:flex}.c-sticky-header__button-container{right:0;flex-grow:1;display:flex;align-items:center;width:100%;gap:30px}@media(max-width:600px){.c-sticky-header__button-container{flex-direction:column-reverse;align-items:flex-start;gap:15px}}.c-sticky-header__favorites-button{border:none;display:flex;flex-direction:row-reverse;gap:15px;align-items:center;margin:0}.c-sticky-header__favorites-button svg{height:100%;display:flex;align-items:center}.c-sticky-header__favorites-button.active svg path{fill:#c1121f;stroke:#c1121f}.c-sticky-header__application-button{margin:0}.c-sticky-header__share-container{display:flex;align-items:center;gap:12px;height:50px}.c-sticky-header__share-container p{margin:0}.c-sticky-header__share-container svg{height:40px!important;display:flex;align-items:center}.c-sticky-header__socials-link{height:100%;margin:0;display:flex;align-items:center}.c-sticky-header__socials-icon svg{height:100%}.c-sticky-header__socials-icon svg path{fill:#c1121f}.c-recruiter-block__inner-wrapper{display:flex;align-items:center;gap:50px}@media(max-width:600px){.c-recruiter-block__inner-wrapper{flex-direction:column}}.c-recruiter-block__image-container img{border-radius:50%}.c-recruiter-block__block-title{margin:0}.c-recruiter-block__credentials-container{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.c-recruiter-block__credentials-container p{margin:0}.c-recruiter-block__button-container{display:flex;gap:15px;width:100%}@media(max-width:600px){.c-recruiter-block__button-container{flex-direction:column}}.c-related-vacancy-block__vacancy-card-container{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:1000px){.c-related-vacancy-block__vacancy-card-container{grid-template-columns:1fr}}.c-related-vacancy-block__block-title{text-align:center}.c-form-status-component__outer-wrapper{position:fixed;top:0;right:0;left:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.164);z-index:2}.c-form-status-component__inner-wrapper{background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;max-width:60%}.c-form-status-component__go-back-link{display:flex;align-items:center}.c-form-status-component__icon{margin-right:10px;height:100%}.c-form-status-component__icon svg{display:flex;align-items:center;height:100%}.c-form-status-component__icon svg path{stroke:#1c1c1c}.c-404__outer-wrapper{align-items:center}.c-404__content-container,.c-404__inner-wrapper{display:flex;flex-direction:column;align-items:center}.c-404__text-container *{text-align:center}.c-faq-block__outer-wrapper{flex-direction:column;align-items:center;position:relative}.c-faq-block__inner-wrapper{display:flex;flex-direction:row;padding:64px;border-radius:unset;gap:40px}@media(max-width:1000px){.c-faq-block__inner-wrapper{flex-direction:column;gap:20px;padding:0}}.c-faq-block__title-container{display:flex;flex-direction:column;flex:1 1}.c-faq-block__title{align-self:center;text-transform:uppercase}@media(max-width:600px){.c-faq-block__title{margin-bottom:40px}}.c-faq-block__faq-container{display:flex;flex:1 1;flex-direction:column;gap:40px}.c-faq-block__faq-item{cursor:pointer}.c-faq-block__faq-question{display:flex;align-items:center;gap:20px;font-weight:700;text-transform:uppercase}.c-faq-block__faq-question:before{content:"";display:flex;background:url(/di-faq-arrow.svg) 50% no-repeat;min-width:44px;height:44px;transform:rotate(0deg);transition:transform .1s ease-in}.c-faq-block__faq-question.show-answer:before{transform:rotate(90deg);transition:transform .1s ease-in}.c-faq-block__faq-answer{margin-top:10px}.c-faq-block__faq-answer p{font-size:16px;font-weight:400;line-height:28px;letter-spacing:0;text-align:left;margin-bottom:24px}.c-faq-block__faq-answer p:last-of-type{min-height:unset}.c-general-tile__card{display:flex;flex-direction:column;min-height:260px;position:relative;width:100%;height:100%;border-top:1px solid #1c1c1c}.c-general-tile__card.background.tertiary{border-top:1px solid #fff}.c-general-tile__card *{text-align:start!important}@media(max-width:600px){.c-general-tile__card{min-height:260px}}.c-general-tile__card-image-container{width:100%;max-height:100px;min-height:100px;display:flex;align-items:flex-start;height:50%;overflow:hidden}.c-general-tile__card-image{height:100%}.c-general-tile__content-container{padding-top:32px;flex-grow:1;display:flex;flex-direction:column;width:100%}.c-general-tile__card-title{margin:0;text-transform:uppercase}.c-general-tile__card-subtitle,.c-general-tile__card-title{font-size:24px;font-weight:800;line-height:34px;letter-spacing:.055em;text-align:left}.c-general-tile__card-subtitle{margin-bottom:16px}.c-general-tile__card-body-text li p{display:inline}.c-general-tile__card-body-text p{font-size:16px;font-weight:400;line-height:28px;letter-spacing:0;text-align:left;margin-bottom:24px}.c-general-tile__card-body-text p:last-of-type{min-height:unset}.c-general-tile__card-body-text h6{color:#c1121f!important;font-size:18px;font-weight:900;line-height:28px;letter-spacing:0;text-align:left;margin-bottom:8px}.c-general-tile__card-button{margin-top:auto}.c-general-tile__tag{position:absolute;padding:0 10px 0 0;top:-14px;left:0;font-family:Inter,sans-serif;font-size:15px;font-weight:900;line-height:28px;letter-spacing:0;text-align:left}.c-general-tile__tag.background.primary{background-color:#f4f3ef}.c-general-tile__tag.background.secondary{background-color:#e1ddd2}.c-general-tile__tag.background.tertiary{background-color:#1c1c1c}.c-general-card__card{display:flex;flex-direction:column;min-height:320px;position:relative;width:100%;height:100%;padding:50px;border-radius:0}.c-general-card__card *{text-align:start!important}@media(max-width:600px){.c-general-card__card{min-height:260px;padding:32px}}.c-general-card__card-image-container{width:100%;max-height:100px;min-height:100px;display:flex;align-items:flex-start;height:50%;overflow:hidden}.c-general-card__card-image{height:100%}.c-general-card__content-container{flex-grow:1;display:flex;flex-direction:column;width:100%}.c-general-card__card-title{text-transform:uppercase;font-family:Inter,sans-serif;color:#c1121f;font-size:27px;font-weight:800;line-height:36px;letter-spacing:0;text-align:left;margin:0 0 16px}.c-general-card__card-subtitle{font-size:24px;font-weight:800;line-height:34px;letter-spacing:.055em;text-align:left;margin-bottom:16px}.c-general-card__card-body-text li p{display:inline}.c-general-card__card-body-text li p,.c-general-card__card-body-text p{font-size:18px;font-weight:400;line-height:36px;letter-spacing:0;text-align:left}.c-general-card__card-body-text p{margin-bottom:24px;min-height:120px}.c-general-card__card-body-text p:last-of-type{min-height:unset}.c-general-card__card-body-text h6{font-size:18px;font-weight:900;line-height:28px;letter-spacing:0;text-align:left;margin-bottom:8px}.c-general-card__card-button{margin-top:auto}.c-columns-block__outer-wrapper.remove-padding-bottom{padding-bottom:0}.c-columns-block__block-title{width:100%;margin-bottom:64px}.c-columns-block__block-title.center{text-align:center}@media(max-width:600px){.c-columns-block__block-title{width:100%;text-align:center}}.c-columns-block__block-subtitle{text-align:left;margin:0 0 40px;text-transform:uppercase;font-size:26px}.c-columns-block__block-subtitle.center{font-size:24px;font-weight:800}@media(max-width:600px){.c-columns-block__block-subtitle.center{font-size:19px}}.c-columns-block__column-card-container *{text-align:center}.c-columns-block__button-container{margin-top:40px;justify-content:center!important}.c-form-block__form-container{display:flex;width:100%}.c-form-block__form-container.reverse{flex-direction:row-reverse}@media(max-width:600px){.c-form-block__form-container{flex-direction:column!important}}.c-form-block__sidebar-container{width:100%;display:flex;flex-direction:column;justify-content:center}.c-form-block__sidebar-container a{display:flex;align-items:center}@media(max-width:600px){.c-form-block__sidebar-container{margin-top:50px}}.c-form-block__logo{width:40%;margin-bottom:40px}@media(max-width:600px){.c-form-block__logo{display:none}}.c-form-block__sidebar-image{width:100%}.c-form-block__sidebar-body-text a{display:flex;align-items:center;margin-bottom:0!important}.c-form-block__button-container{display:flex;gap:10px;margin-bottom:24px}.c-form-block__socials-container{display:flex;gap:30px}.c-form-block__icon-button{cursor:pointer}.c-form-element__form-element-container{width:100%}@media(max-width:600px){.c-form-element__form-element-container{padding:0}}.c-form-element__contact-form-title{text-align:center;margin-bottom:8px;text-transform:uppercase}.c-form-element__contact-form-title span{margin:0 10px}@media(max-width:600px){.c-form-element__contact-form-title span{margin:0}}.c-form-element__contact-form-sub-title{text-align:center;margin-bottom:40px;font-size:24px;line-height:32px}.component-form{position:relative}.component-form fieldset{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;grid-template-areas:"fullName organization" "email phone" "message message" "privacy privacy "}.component-form fieldset input{color:#1c1c1c!important}@media(max-width:600px){.component-form fieldset{grid-template-areas:"fullName" "organization" "email" "phone" "message" "privacy";grid-template-columns:1fr}}.component-form fieldset .fullName-input{grid-area:fullName}.component-form fieldset .fullName-input label{padding-left:8px}.component-form fieldset .emailAddress-input{grid-area:email}.component-form fieldset .emailAddress-input label{padding-left:8px}.component-form fieldset .organization-input{grid-area:organization}.component-form fieldset .organization-input label{padding-left:8px}.component-form fieldset .phone-input{grid-area:phone}.component-form fieldset .phone-input label{padding-left:8px}.component-form fieldset .message-input{grid-area:message}.component-form fieldset .message-input label{padding-left:8px}.component-form fieldset .OptInPrivacy-input{grid-area:privacy}.component-form fieldset .OptInPrivacy-input>label{display:none}.component-form .c-form-element__submit-button{align-self:start}.c-form-block-container__outer-wrapper{padding-top:48px;padding-bottom:48px}.c-form-block-container__content-container{display:flex;align-items:center;gap:40px}@media(max-width:600px){.c-form-block-container__content-container{flex-direction:column}}.c-form-block-container__button-container{height:100%;margin-left:auto}@media(max-width:600px){.c-form-block-container__button-container{margin-left:unset;width:100%}}.c-form-block-container__button-container button{height:-moz-fit-content;height:fit-content}.c-form-block-container__contact-form-title{text-transform:uppercase}.c-cta-block__inner-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}.c-cta-block__block-title{text-align:center}.c-cta-block__block-subtitle{text-transform:uppercase;text-align:center;color:#c1121f;letter-spacing:.04em;font-weight:600;margin:0}.c-cta-block__button-container{gap:15px;width:-moz-fit-content;width:fit-content}.c-showcase-block__inner-wrapper{overflow:hidden}.c-showcase-block__block-title{text-transform:uppercase;text-align:center;margin-bottom:16px}.c-showcase-block__block-subtitle{text-align:center;margin-bottom:40px;font-size:24px}@media(max-width:600px){.c-showcase-block__block-subtitle{font-size:17px;margin-bottom:24px}}.c-showcase-block__tile-container{position:relative;height:100px;display:flex;align-items:center;gap:60px;animation:scroll 20s linear infinite}.c-showcase-block__icon-container{height:100px;margin:30px auto;display:flex;align-items:center;justify-content:center}@media(max-width:600px){.c-showcase-block__icon-container{width:100px;height:100px;margin:15px auto}}.c-showcase-block__icon{height:100%;filter:grayscale(100%)}.c-showcase-block__icon.tertiary{filter:grayscale(100%) invert(1)}.c-showcase-block__button-container{justify-content:center}.c-showcase__outer-wrapper{background-color:#e1ddd2}.c-showcase__block-subtitle{text-transform:uppercase;margin-bottom:0}.c-showcase__block-title{text-align:start;text-transform:uppercase;width:70%}@media(max-width:600px){.c-showcase__block-title{width:100%;margin-bottom:32px}}.c-showcase__showcase-title-container{display:flex;justify-content:space-between;border-bottom:3px solid #1c1c1c;margin-bottom:2.6em}.c-showcase__showcase-title{font-weight:600;cursor:pointer}.c-showcase__showcase-title.active{transition:color .5s ease;color:#c1121f}.c-showcase__showcase-content{position:relative;height:150px;overflow:hidden}.c-showcase__showcase-icons{position:absolute;height:110px;display:flex;align-items:center;gap:60px;animation:scroll 50s linear infinite}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 200px))}}.c-showcase__icon-container{height:100%;margin:40px;display:flex;align-items:center;justify-content:center}@media(max-width:600px){.c-showcase__icon-container{width:100px;height:100px;margin:15px auto}}.c-showcase__icon{height:100%;filter:grayscale(100%)}.c-testimonial-block__testimonial-container{padding:0 40px}@media(max-width:600px){.c-testimonial-block__testimonial-container{padding:0}}.c-testimonial-block__content-container{padding:20px 40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%}.c-testimonial-block__content-container h6{font-size:20px;font-weight:600;line-height:28px;letter-spacing:0;text-align:center}@media(max-width:600px){.c-testimonial-block__content-container{padding:64px 0 0}.c-testimonial-block__content-container h6{font-size:16px;font-weight:600;line-height:24px}}.c-testimonial-block__image-container{max-height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.c-testimonial-block__image{height:100%}.c-testimonial-block__body-text p{font-size:24px;font-weight:300;line-height:40px;letter-spacing:0;text-align:center;margin:0 0 24px}.c-testimonial-block__body-text p b{font-family:Montserrat,sans-serif;font-size:20px}.c-testimonial-block__body-text a:hover *{color:#c1121f!important}@media(max-width:600px){.c-testimonial-block__body-text p{font-size:18px;font-weight:300;line-height:36px}}.c-testimonial-block-container__outer-wrapper.background.primary{background-image:url(/background_testimonials-primary.svg);background-size:cover;background-position:50%}.c-testimonial-block-container__outer-wrapper.background.secondary{background-image:url(/background_testimonials-secondary.svg);background-size:cover;background-position:50%}.c-testimonial-block-container__outer-wrapper.background.tertiary{background-image:url(/background_testimonials-tertiary.svg);background-size:cover;background-position:50%}.c-testimonial-block-container__block-title{text-align:center;text-transform:uppercase;padding:0 40px}@media(max-width:600px){.c-testimonial-block-container__block-title{padding:0}}.c-testimonial-block-container__block-subtitle{text-align:center;text-transform:uppercase;padding:0 40px}.c-testimonial-block-container__testimonial-container{display:flex;transition:transform .5s ease-in-out}.c-testimonial-block-container__testimonial-container .testimonial-tile{min-width:100%}.c-testimonial-block-container__input-container{display:flex;justify-content:center;gap:24px}.c-testimonial-block-container__input-container input{cursor:pointer}@media(max-width:600px){.c-testimonial-block-container__input-container{margin-top:40px}}.c-testimonial-block-container__main-container{overflow:hidden;position:relative}.c-testimonial-block-container__main-container:before{content:url(/double-quote.svg);position:absolute;top:0;left:0}.c-testimonial-block-container__main-container:after{content:url(/double-quote.svg);position:absolute;bottom:-8px;right:0;transform:rotate(180deg)}.c-category-tile__tile-container{cursor:pointer}.c-category-tile__content-container{background-color:#fff;padding:20px 30px;flex-grow:1;display:flex;flex-direction:column;justify-content:center;position:relative}.c-category-tile__content-container h4{margin:0}.c-category-tile__arrow-icon{position:absolute;top:20px;right:30px;z-index:100;display:flex;align-items:center}.c-category-tile__arrow-icon svg{height:2.6em}.c-category-block__block-title{text-align:center}.c-category-block__button-container{justify-content:center}.c-category-block__category-tile-container{margin-bottom:40px}.c-inner-menu-block__inner-wrapper{display:flex;justify-content:space-between}@media(max-width:1000px){.c-inner-menu-block__inner-wrapper{flex-direction:column}}.c-inner-menu-block__block-title{margin:0}@media(max-width:1000px){.c-inner-menu-block__block-title{margin-bottom:40px}}.c-inner-menu-block__nav-menu-container{flex-grow:1;display:flex}.c-inner-menu-block__nav-menu{display:grid;grid-gap:30px 50px;gap:30px 50px;grid-template-columns:1fr 1fr 1fr}@media(max-width:1000px){.c-inner-menu-block__nav-menu{grid-template-columns:1fr 1fr;grid-template-columns:1fr}}.c-inner-menu-block__nav-link{display:flex;border-bottom:1px solid #fff}.c-inner-menu-block__nav-link :hover{color:#c1121f}.c-inner-menu-block__nav-link>*{margin:0}.c-picture-block__tile-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-bottom:40px}@media(max-width:600px){.c-picture-block__tile-container{grid-template-columns:1fr}}.c-picture-block__picture-container{width:100%;height:100%;height:400px;overflow:hidden;display:flex;justify-content:center;align-items:center}@media(max-width:600px){.c-picture-block__picture-container{height:300px}}.c-picture-block__picture{height:100%}.c-post__outer-wrapper{background-color:#f4f3ef}.c-post__tile-container{display:flex;flex-direction:column;gap:70px}@media(max-width:1000px){.c-post__tile-container{gap:16px}}.c-post__tile{display:flex;flex-direction:row;align-items:center;gap:40px}@media(max-width:1000px){.c-post__tile{flex-direction:column;gap:16px;background-color:#fff;padding:24px 16px;border-radius:5px;box-shadow:0 2px 10px rgba(0,0,0,.1)}}.c-post__tile-text-container{display:flex;flex:2 1;flex-direction:column}.c-post__tile-text-container.right{order:1}.c-post__tile-text-container.left{order:2}@media(max-width:1000px){.c-post__tile-text-container.left,.c-post__tile-text-container.right{order:2}}.c-post__tile-text-container *{margin:0}.c-post__tile-text-container h4{font-weight:700;font-family:Montserrat,sans-serif;font-size:32px!important}.c-post__tile-text-container p{font-family:Inter,sans-serif;margin-bottom:24px}.c-post__tile-text-container .show-as-button{display:none;color:#1c1c1c;text-decoration:underline;font-weight:700}@media(max-width:1000px){.c-post__tile-text-container .show-as-button{display:unset}.c-post__tile-text-container{display:flex;justify-content:center}.c-post__tile-text-container h4{font-weight:700;font-family:Montserrat,sans-serif;font-size:24px!important}.c-post__tile-body-text.hide{display:none}.c-post__tile-logo-container{display:flex;justify-content:center}}.c-post__tile-logo{max-height:40px}@media(max-width:1000px){.c-post__tile-logo{max-height:60px}}.c-post__tile-tags{color:#c1121f;font-weight:700;font-family:Montserrat,sans-serif;font-size:18px;margin:16px 0;text-transform:uppercase}@media(max-width:1000px){.c-post__tile-tags{text-align:center;margin-bottom:32px}}.c-post__tile-image-container{display:flex;flex:3 1;position:relative;justify-content:center;align-items:center;height:-moz-fit-content;height:fit-content}.c-post__tile-image-container.right{order:2}.c-post__tile-image-container.left{order:1}@media(max-width:1000px){.c-post__tile-image-container.left,.c-post__tile-image-container.right{order:1}}.c-post__tile-image-container:after{content:"";position:absolute;display:flex;background:url(/di-macbook.svg) no-repeat 50%;background-size:contain;width:100%;height:100%}.c-post__tile-image-mask{width:80%;transform:translateY(-5%);padding:5% 4%;overflow:hidden}.c-post__tile-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.c-scroll-block-container__outer-wrapper{padding-top:0;padding-bottom:0;background-color:#e1ddd2;position:relative}.c-scroll-block-container__outer-wrapper:before{content:"";width:50vw;height:100%;position:absolute;left:0;background-color:#f4f3ef;z-index:0}@media(max-width:1000px){.c-scroll-block-container__outer-wrapper:before{display:none}.c-scroll-block-container__outer-wrapper{padding:0}}.c-scroll-block-container__content-container{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}@media(max-width:1000px){.c-scroll-block-container__content-container{grid-auto-flow:row}}.c-scroll-block-container__menu-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding-right:136px;background-color:#f4f3ef;z-index:2}@media(max-width:1280px){.c-scroll-block-container__menu-container{padding:40px 16px}}@media(max-width:1000px){.c-scroll-block-container__menu-container{align-items:flex-start}}.c-scroll-block-container__menu-item{font-size:30px;font-weight:700;line-height:38px;letter-spacing:0;text-align:right;text-transform:uppercase;opacity:65%}.c-scroll-block-container__menu-item.active{color:#c1121f;opacity:1}.c-scroll-block-container__menu-item:hover{transform:translateX(-8px);cursor:pointer}@media(max-width:600px){.c-scroll-block-container__menu-item:hover{transform:translateX(0)}}@media(max-width:1000px){.c-scroll-block-container__menu-item{text-align:left}}.c-scroll-block-container__paragraph-container{display:flex;flex-direction:column;height:800px;overflow:hidden;position:relative}@media(max-width:1000px){.c-scroll-block-container__paragraph-container{height:650px}}.c-scroll-block-container__paragraph{height:100%;max-height:800px;display:flex;flex-direction:column;justify-content:center;padding:40px 40px 40px 100px;top:0;position:absolute;transition:all 1s ease;background-color:#e1ddd2}@media(max-width:600px){.c-scroll-block-container__paragraph{padding:40px 16px}}@media(max-width:1280px){.c-scroll-block-container__paragraph{padding-left:20px}}@media(max-width:1000px){.c-scroll-block-container__paragraph{max-height:650px}.c-scroll-block-container__paragraph ul,.c-scroll-block-container__paragraph ul li:last-of-type{margin-bottom:0}}.c-scroll-block-container__paragraph li p{display:inline}.c-scroll-block-container__paragraph p{font-size:16px;font-weight:400;line-height:28px;letter-spacing:0;text-align:left;margin-bottom:24px}.c-scroll-block-container__paragraph p:last-of-type{min-height:unset}.c-scroll-block-container__paragraph h6{color:#c1121f!important;font-size:18px;font-weight:900;line-height:28px;letter-spacing:0;text-align:left;margin-bottom:8px}@media(max-width:600px){.c-scroll-block-container__block-title{font-size:32px}}.c-scroll-block-container__list-type{font-size:24px;font-weight:800;line-height:20px;letter-spacing:0;text-align:right;margin-bottom:24px}.c-scroll-block-container__button-container{margin-top:24px}.c-scroll-block-container__body-text{margin:0!important}.c-cookiewall__outer-wrapper{height:100vh;width:100%;position:fixed;bottom:0;z-index:4;background-color:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.c-cookiewall__inner-wrapper{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;justify-content:center;height:-moz-fit-content;height:fit-content;width:calc(100% - 32px);max-width:840px;gap:30px;padding:80px;background-color:#e1ddd2;border-radius:5px}@media(max-width:600px){.c-cookiewall__inner-wrapper{padding:20px;height:-moz-fit-content;height:fit-content}}.c-cookiewall__message-title{margin:0}@media(max-width:600px){.c-cookiewall__message-title{font-size:25px;text-align:center}}.c-cookiewall__message-text{margin:0}.c-cookiewall__message-text a{color:#c1121f;font-weight:700;text-decoration:underline}.c-cookiewall__form{max-height:40px;transition:max-height .3s ease-in}.c-cookiewall__form.--active{max-height:250px}@media(max-width:600px){.c-cookiewall__form{max-height:190px}.c-cookiewall__form.--active{max-height:390px}}.c-cookiewall__button-wrapper{display:flex;flex-direction:row;justify-content:space-between;gap:10px}@media(max-width:600px){.c-cookiewall__button-wrapper{flex-direction:column}}.c-cookiewall__button{font-size:smaller;line-height:unset!important}.c-cookiewall__button.accept-options{opacity:0;transition:opacity .3s,margin .3s;margin:0;width:100%}.c-cookiewall__button.accept-options.--active{opacity:1;transition:opacity .3s,margin .3s}.c-cookiewall__preferences{display:flex;width:100%;font-size:15px}.c-cookiewall__preferences label{padding-left:8px;margin:0}@media(max-width:600px){.c-cookiewall__preferences{font-size:10px}}.c-cookiewall__cookie-consent-form{border:1px solid gray;display:flex;justify-content:space-between;width:100%;transition:opacity .3s,margin 1s;opacity:0;height:-moz-fit-content;height:fit-content;padding:10px;margin-top:30px}.c-cookiewall__cookie-consent-form.form-active{transition:opacity .3s,margin 1s;opacity:1;padding:10px;margin-bottom:0!important}.c-cookiewall__input-container{flex-grow:1;flex-wrap:wrap;display:flex;padding:10px;justify-content:space-between;align-items:center}.c-cookiewall__input{display:none}.c-cookiewall__input+label{line-height:1;display:flex;align-items:center}.c-cookiewall__input-checkmark{position:relative;width:24px;height:24px;border:1px solid #c1121f;border-radius:3px;margin-right:5px;cursor:pointer;background-color:#fff}@media(max-width:600px){.c-cookiewall__input-checkmark{width:16px;height:16px;margin-right:5px}}.c-cookiewall__input:checked+label>span:after{content:"";width:4px;height:15px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);border:solid #c1121f;border-width:0 2px 2px 0}@media(max-width:600px){.c-cookiewall__input:checked+label>span:after{width:3px;height:10px}}.c-cookiewall__input:disabled:checked+label>span:after{content:"";width:4px;height:15px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);border:solid gray;border-width:0 2px 2px 0}@media(max-width:600px){.c-cookiewall__input:disabled:checked+label>span:after{width:3px;height:10px}}.c-loading-spinner__spinner{display:inline-block;position:relative;width:80px;height:80px}.c-loading-spinner__spinner div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;animation:spin 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent}.c-loading-spinner__spinner div:first-child{animation-delay:-.45s}.c-loading-spinner__spinner div:nth-child(2){animation-delay:-.3s}.c-loading-spinner__spinner div:nth-child(3){animation-delay:-.15s}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}