.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}}.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;}}}}