:root{--swiper-pagination-color: #ffffff;--swiper-pagination-bullet-inactive-color: #ffffff;--swiper-pagination-bullet-inactive-opacity: 0.45;--swiper-pagination-bullet-width: 20px;--swiper-pagination-bullet-height: 20px}.o-campaign{position:relative;height:100%}.o-campaign::after{content:"";display:block;background-color:#6b43ad;z-index:10;position:absolute;inset:0}.o-campaign__inner{position:relative;z-index:30;opacity:0}.is-visible .o-campaign__inner{animation:o-campaign__inner 800ms ease-in-out forwards}.o-campaign__item{min-height:870px}@media screen and (min-width: 1440px){.o-campaign__item{display:flex;align-items:center;flex-direction:column}}.o-campaign__item details{position:relative;padding-block-end:2.5rem;interpolate-size:allow-keywords;transition:background-color .3s ease-in-out}.o-campaign__item details::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease-in-out,content-visibility .3s ease-in-out;transition-behavior:allow-discrete}.o-campaign__item details[open]::details-content{block-size:auto}.o-campaign__item details[open] .o-campaign__item__toggle{transform:rotate(45deg)}@media screen and (min-width: 1440px){.o-campaign__item__summary{user-select:text;pointer-events:none}}.o-campaign__item__summary::marker{content:""}.o-campaign__item__toggle{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#fff;color:#6b43ad;display:inline-flex;align-items:center;justify-content:center;position:absolute;bottom:0;inset-inline-start:50%;margin-inline-start:-1.25rem;transition:color 300ms ease-in-out,transform 300ms ease-in-out;cursor:pointer}.o-campaign__item__toggle:hover,.o-campaign__item__toggle:focus-visible{color:#e2001a}@media screen and (min-width: 1440px){.o-campaign__item__toggle{display:none}}.o-campaign__item__text{max-inline-size:1532px;margin-inline:auto;padding-inline:clamp(20px,4vw,194px)}.o-campaign__item__text{padding-block-start:1.875rem;padding-block-end:1.875rem}@media screen and (min-width: 1024px){.o-campaign__item__text{padding-block-start:2.5rem;padding-block-end:2.5rem}}.o-campaign__item__text{text-align:center;color:#fff}@media screen and (min-width: 1024px){.o-campaign__item__text{padding-inline:0}}@media screen and (min-width: 1440px){.o-campaign__item__text{text-align:left;max-width:35vw}}@media screen and (min-width: 1440px){.o-campaign__item__text{padding-block-start:7.5rem;padding-block-end:7.5rem}}@media screen and (min-width: 1440px)and (min-width: 1024px){.o-campaign__item__text{padding-block-start:10rem;padding-block-end:10rem}}.o-campaign__item__title{font-size:2rem;font-weight:700;line-height:1.2;display:block}@media screen and (min-width: 1440px){.o-campaign__item__title{font-size:2.5rem}}@media screen and (max-width: 1439px){.o-campaign__item__title__highlight{display:none}}.o-campaign__item__description{font-size:1.375rem;font-weight:400;line-height:1.2;display:block}.o-campaign__item__description{padding-block-end:1.875rem}@media screen and (min-width: 1024px){.o-campaign__item__description{padding-block-end:2.5rem}}@media screen and (min-width: 1440px){.o-campaign__item__description{font-size:2.5rem}.o-campaign__item__description{padding-block-end:3.75rem}}@media screen and (min-width: 1440px)and (min-width: 1024px){.o-campaign__item__description{padding-block-end:5rem}}.o-campaign__item__more{font-size:1.375rem;font-weight:400;line-height:1.2;display:block}@media screen and (min-width: 1440px){.o-campaign__item__more{font-size:2rem}}.o-campaign__item__image{pointer-events:none}.o-campaign__item__image img{width:100%;height:auto;display:block;object-fit:cover}.o-campaign__item__image--mobile{padding-block-start:3.75rem}@media screen and (min-width: 1024px){.o-campaign__item__image--mobile{padding-block-start:5rem}}.o-campaign__item__image--mobile{display:block}@media screen and (min-width: 1440px){.o-campaign__item__image--mobile{display:none}}.o-campaign__item__image--desktop{position:absolute;inset-inline:-20%;inset-block-end:0;margin-inline-start:auto;margin-inline-end:auto;width:140%;max-width:2280px;display:none}@media screen and (min-width: 1440px){.o-campaign__item__image--desktop{display:block}}.o-campaign__navigation{max-inline-size:1532px;margin-inline:auto;padding-inline:clamp(20px,4vw,194px);text-align:center;user-select:none;margin-block-end:-2.5rem;position:relative;z-index:100;display:flex;align-items:center;justify-content:center;column-gap:1rem}@media(pointer: coarse){.o-campaign__navigation{display:none}}@media screen and (min-width: 1440px){.o-campaign__navigation{display:none}}.o-campaign .swiper .swiper-button-prev,.o-campaign .swiper .swiper-button-next{position:relative;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#6b43ad;border-radius:50%;margin-block-start:2rem;cursor:pointer;transition:color 300ms ease-in-out,transform 300ms ease-in-out}.o-campaign .swiper .swiper-button-prev:hover,.o-campaign .swiper .swiper-button-prev:focus-visible,.o-campaign .swiper .swiper-button-next:hover,.o-campaign .swiper .swiper-button-next:focus-visible{color:#e2001a}.o-campaign .swiper .swiper-button-prev.swiper-button-disabled,.o-campaign .swiper .swiper-button-next.swiper-button-disabled{opacity:.3;pointer-events:none}.o-campaign .swiper .swiper-button-prev:active,.o-campaign .swiper .swiper-button-next:active{transform:scale(0.95)}.o-campaign .swiper .swiper-button-prev .a-icon{transform:rotate(90deg);margin-inline-end:.2em}.o-campaign .swiper .swiper-button-next .a-icon{transform:rotate(90deg);margin-inline-start:.2em}.o-campaign .swiper.swiper-coverflow .swiper-slide .o-campaign__item__text{opacity:0;transition:opacity 300ms ease-in-out}.o-campaign .swiper.swiper-coverflow .swiper-slide-active .o-campaign__item__image img{box-shadow:0 0 20px rgba(0,0,0,.25)}.o-campaign .swiper.swiper-coverflow .swiper-slide-active .o-campaign__item__text{opacity:1}.o-campaign .swiper.swiper-coverflow .swiper-pagination{display:none}@media screen and (min-width: 1440px){.o-campaign .swiper .swiper-slide{height:auto !important}.o-campaign .swiper .swiper-slide:not(.swiper-slide-active){opacity:0 !important}}@keyframes o-campaign__inner{0%{opacity:0}100%{opacity:1}}