.large-text__content.astro-5ud3xopb{}.large-text__content.astro-5ud3xopb .CookieDeclaration{font-size:16px;line-height:1.75}.large-text__content.astro-5ud3xopb .CookieDeclaration a{text-decoration:underline}.large-text__content.astro-5ud3xopb .CookieDeclaration .CookieDeclarationTableHeader,.large-text__content.astro-5ud3xopb .CookieDeclaration .CookieDeclarationTableCell{font-size:14px}@media (min-width: 992px){.large-text__content.astro-5ud3xopb .CookieDeclaration{font-size:18px}.large-text__content.astro-5ud3xopb .CookieDeclaration .CookieDeclarationTableHeader,.large-text__content.astro-5ud3xopb .CookieDeclaration .CookieDeclarationTableCell{font-size:16px}}.swiper.astro-6e4et5bc{overflow:visible}.swiper-slide.astro-6e4et5bc{width:var(--cardWidth)}.cards.astro-6e4et5bc.staggered .swiper-slide.astro-6e4et5bc:nth-child(even){margin-top:50px}@media (max-width: 1025px){.swiper-slide.astro-6e4et5bc{width:25vw}.cards.astro-6e4et5bc.card-size-square .swiper-slide.astro-6e4et5bc{width:30vw}.cards.astro-6e4et5bc.staggered .swiper-slide.astro-6e4et5bc:nth-child(even){margin-top:-20px}.cards.astro-6e4et5bc.staggered .swiper-slide.astro-6e4et5bc:nth-child(odd){margin-top:20px}}@media (max-width: 410px){.swiper-slide.astro-6e4et5bc{width:75px}.cards.astro-6e4et5bc.card-size-square .swiper-slide.astro-6e4et5bc{width:145px}}.drawers__plus-icon.astro-74b5kky6{transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}body[data-page-template=campaign]{.drawers{background-color:#1A1A1A;.drawers__inner-left-title,.drawers__inner-left-copy,.drawers__item-header span,.drawers__item-content p{color:#fff}.drawers__item-header{border-color:#fff}.drawers__item-content{color:#fff}}}.swiper-button-disabled.astro-d4qlbs6c{opacity:0.5}body[data-page-template=campaign]{.quote-slider{padding-top:80px;padding-bottom:80px}.quote-slider__title{padding-left:0}.quote-slider__quotes.bg-grey{background-color:#5541BA}}.call-to-action__background-mask.astro-ozl6a3qn{clip-path:polygon(97.432% 100%,0.113% 90.812%,5.108% 8.761%,100% 0%,97.432% 100%)}.call-to-action__button.astro-ozl6a3qn,.call-to-action__background.astro-ozl6a3qn{opacity:0}@media (max-width: 991px){.call-to-action__button.astro-ozl6a3qn,.call-to-action__background.astro-ozl6a3qn{opacity:1!important}}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.animate-marquee.astro-a4g3kaxs{animation:marquee 5s linear infinite}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.animate-marquee.astro-4cjgvscl{animation:marquee 5s linear infinite}.drawers-fw__plus-icon.astro-fzsgrmw7{transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}@media (min-width: 1024px){.drawers-fw__column.astro-fzsgrmw7 .drawers-fw__item.astro-fzsgrmw7:last-child{border-bottom:1px solid black}}@media (max-width: 1024px){.office-details__row.astro-w6siskvp:last-child{border-bottom:none}}@media (min-width: 1024px){.social-block__highlight-label.astro-rpmglv4u p.astro-rpmglv4u{writing-mode:sideways-lr;text-orientation:mixed}}.current-vacancies__filter.astro-46jga7dr.is-active{background-color:black;color:white}.m__cam-form.astro-veplrtnu{input,textarea,select{width:100%;border-radius:20px;background-color:white;border:1px solid #c6c5c3;color:#1a1a1a;font-family:"Denim WD",sans-serif;font-size:1.25rem;padding:1rem 2rem}select{background-color:white;border-color:#c6c5c3;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3rem}.select-wrapper{position:relative;width:100%}.select-wrapper::after{content:"";position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #18181b;pointer-events:none}.custom-checkbox-wrapper{position:relative;display:inline-block;min-width:24px;height:24px}.custom-checkbox{position:absolute;opacity:0;width:0;height:0}.checkmark{position:absolute;top:0;left:0;height:24px;width:24px;background-color:transparent;border:1px solid var(--text-color);border-radius:5px}.custom-checkbox:checked~.checkmark:after{content:"";position:absolute;display:block;left:9px;top:5px;width:6px;height:12px;border:solid var(--text-color);border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox:focus~.checkmark{box-shadow:0 0 0 2px rgba(255,255,255,0.3)}.form-fields-container{transition:all 0.6s ease-in-out;max-height:1000px;overflow:hidden}.form-submitted-button{display:none}&.form-submitting{.form-fields-container{opacity:0.8;filter:blur(2px);pointer-events:none}}&.form-submitted{.form-fields-container{max-height:0}.form-submitted-button{display:block}}@media (max-width: 1024px){input,textarea,select{font-size:1rem;padding:0.5rem 1rem}select{padding-right:2.5rem}.select-wrapper::after{right:1rem}}input.error,textarea.error{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,0.2)}.field-error{color:#ef4444;font-size:0.875rem;margin-top:0.25rem;font-family:"Denim WD",sans-serif}.field-error.hidden{display:none}.formMessageWrapper.error{background-color:#dc2626;border:1px solid #b91c1c}.formMessageWrapper.success{background-color:#059669;border:1px solid #047857}.formMessageWrapper.info{background-color:#18181b;border:1px solid #18181b}input:focus,textarea:focus{outline:2px solid var(--text-color);outline-offset:2px}.custom-checkbox:focus~.checkmark{outline:2px solid var(--text-color);outline-offset:2px}}section.astro-a65e7vdp.campaign-form{background-color:#9cf0e3;color:#1a1a1a;.cf__content__right{width:100%}}.cf__form-wrapper.astro-a65e7vdp{transition:opacity 0.3s ease}.cf__form-wrapper.astro-a65e7vdp.hidden{display:none}.drawers__plus-icon.astro-xx3ikf5r{transition:all 0.3s ease;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}body[data-page-template=campaign]{.drawers{background-color:#1a1a1a;.drawers__inner-left-title,.drawers__inner-left-copy,.drawers__item-header span,.drawers__item-content p{color:#fff}.drawers__inner-left{position:relative;min-height:380px;@media (min-width: 992px){aspect-ratio:1/1;min-height:auto}}.drawers__item-header{border-color:#fff}.drawers__item-content{color:#fff}.drawers__inner-right{align-self:flex-start}.drawers__inner-right-image{position:absolute;top:0;left:0;transition:opacity 0.3s ease;opacity:0;@media (min-width: 992px){aspect-ratio:1/1}&.draw__image_active{opacity:1}}}}