.b-dropdown-text{border-bottom:1px solid #fefefe;margin-bottom:1.25rem;transition:all .8s}@media screen and (min-width:1280px){.b-dropdown-text{margin-bottom:1.875rem}}@media screen and (min-width:1600px){.b-dropdown-text{margin-bottom:2.5rem}}.b-dropdown-text--open .b-dropdown-text__title{color:#7e084a}.b-dropdown-text--open .b-dropdown-text__delimeter>path{stroke:#7e084a}.b-dropdown-text--open .b-dropdown-text__svg{transform:rotate(180deg)}.b-dropdown-text--open .b-dropdown-text__svg circle{stroke:#7e084a;fill:#7e084a}.b-dropdown-text--open .b-dropdown-text__svg path{stroke:#fefefe}.b-dropdown-text--open .b-dropdown-text__content{max-height:10000px;margin-bottom:1.25rem}.b-dropdown-text--border-top{border-top:1px solid #fefefe}.b-dropdown-text *{transition:all .8s}.b-dropdown-text__header{cursor:pointer;flex-direction:row;justify-content:space-between;margin:1.25rem 0;display:flex}@media screen and (min-width:1280px){.b-dropdown-text__header{margin:1.875rem 0}}@media screen and (min-width:1600px){.b-dropdown-text__header{margin:2.5rem 0}}.b-dropdown-text__number{flex-direction:row;align-items:center;gap:.4375rem;width:100%;margin-top:.4rem;margin-bottom:.8rem;font-size:1.75rem;font-style:normal;font-weight:300;line-height:1;display:flex}@media screen and (min-width:1280px){.b-dropdown-text__number{width:auto;margin:0;font-size:2.25rem}}@media screen and (min-width:1600px){.b-dropdown-text__number{font-size:3rem}}.b-dropdown-text__delimeter path{fill:#fefefe}@media screen and (min-width:1280px){.b-dropdown-text__delimeter{width:1.1875rem;height:2.25rem;margin-left:.625rem;margin-right:1.25rem}}.b-dropdown-text__title{width:80%;margin:0;font-size:1.25rem;font-weight:300;line-height:1}@media screen and (min-width:1280px){.b-dropdown-text__title{flex-direction:row;align-items:center;font-size:2.25rem;display:flex}}@media screen and (min-width:1600px){.b-dropdown-text__title{font-size:3rem}}.b-dropdown-text__svg{width:2.5rem;height:2.5rem}@media screen and (min-width:1280px){.b-dropdown-text__svg{width:4.125rem;height:4.125rem}}.b-dropdown-text__content{height:100%;max-height:0;transition:all .4s ease-in-out;overflow:hidden}.b-dropdown-text h3{--title-font-size-mobile:1rem}@media screen and (min-width:1280px){.b-dropdown-text h3{--title-font-size-laptop:1.5rem}}@media screen and (min-width:1600px){.b-dropdown-text h3{--title-font-size-desktop:2rem}}.b-dropdown-text h3:first-child{margin-top:0}.b-image{flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem 0;display:flex}@media screen and (min-width:1280px){.b-image{margin-bottom:4rem}}@media screen and (min-width:1600px){.b-image{margin-bottom:6rem}}.b-image--magnifier{position:relative}@media screen and (min-width:1280px){.b-image--magnifier:after{opacity:0}.b-image--magnifier:hover:after{opacity:1}}.b-image--magnifier:after{content:"";z-index:1;pointer-events:none;background-color:rgba(197,201,207,.7);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzNCIgZmlsbD0ibm9uZSI+PGcgc3Ryb2tlPSIjRkVGRUZFIj48cGF0aCBkPSJtMjUgMjYgNy41IDcuNW0tMi41LTE4QzMwIDIzLjUwOCAyMy41MDggMzAgMTUuNSAzMFMxIDIzLjUwOCAxIDE1LjUgNy40OTIgMSAxNS41IDEgMzAgNy40OTIgMzAgMTUuNVpNMTUuNSAxMHYxMW01LjUtNS41SDEwIi8+PC9nPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;border-radius:50%;width:3.125rem;height:3.125rem;transition:all .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1280px){.b-image--magnifier:after{background-color:rgba(159,165,175,.7);width:5.625rem;height:5.625rem}}@media screen and (min-width:1600px){.b-image--magnifier:after{width:8.125rem;height:8.125rem}}.b-image__img{border-radius:1.5rem;max-height:70vh}.b-logo{background-color:#fefefe;border-radius:10rem;width:6.25rem;height:6.25rem;margin-top:4.375rem;margin-bottom:.675rem;position:relative}@media screen and (min-width:1280px){.b-logo{width:9.375rem;height:9.375rem;margin-top:5rem;margin-bottom:1.875rem}}@media screen and (min-width:1600px){.b-logo{width:12.5rem;height:12.5rem;margin-top:7.5rem}}.b-logo img{width:auto;max-width:65%;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b-projects{margin-bottom:2rem}@media screen and (min-width:1280px){.b-projects{margin-bottom:4rem}}@media screen and (min-width:1600px){.b-projects{margin-bottom:6rem}}.b-quote{-webkit-backdrop-filter:blur(28.8px);backdrop-filter:blur(28.8px);background:rgba(197,201,207,.5);border-radius:2.5rem;margin-bottom:2rem;padding:2.5rem 1.875rem;font-size:1.25rem;font-weight:300;line-height:1}@media screen and (min-width:1280px){.b-quote{margin-bottom:4rem}}@media screen and (min-width:1600px){.b-quote{margin-bottom:6rem}}@media screen and (min-width:1280px){.b-quote{font-size:1.875rem;font-weight:400;line-height:1.2}}@media screen and (min-width:1600px){.b-quote{width:75%;font-size:2.25rem;font-weight:300;line-height:1}}.b-quote *{transition:all .2s ease-out}.b-redactor-open-all-blocks{flex-direction:row;justify-content:flex-end;width:100%;margin:1rem 0;display:flex}@media screen and (min-width:1280px){.b-redactor-open-all-blocks{margin:2rem 0}}.b-redactor-open-all-blocks__button{color:#797f8c;background-color:#fefefe}.b-redactor-open-all-blocks__button:hover{color:#797f8c;background-color:#fefefe;border:1px solid #fefefe}.b-slider{z-index:1;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}@media screen and (min-width:1280px){.b-slider{margin-bottom:4rem}}@media screen and (min-width:1600px){.b-slider{margin-bottom:6rem}}.b-slider--magnifier .b-slider__img{position:relative}@media screen and (min-width:1280px){.b-slider--magnifier .b-slider__img:after{opacity:0}.b-slider--magnifier .b-slider__img:hover:after{opacity:1}}.b-slider--magnifier .b-slider__img:after{content:"";z-index:1;pointer-events:none;background-color:rgba(197,201,207,.7);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzNCIgZmlsbD0ibm9uZSI+PGcgc3Ryb2tlPSIjRkVGRUZFIj48cGF0aCBkPSJtMjUgMjYgNy41IDcuNW0tMi41LTE4QzMwIDIzLjUwOCAyMy41MDggMzAgMTUuNSAzMFMxIDIzLjUwOCAxIDE1LjUgNy40OTIgMSAxNS41IDEgMzAgNy40OTIgMzAgMTUuNVpNMTUuNSAxMHYxMW01LjUtNS41SDEwIi8+PC9nPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;border-radius:50%;width:3.125rem;height:3.125rem;transition:all .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1280px){.b-slider--magnifier .b-slider__img:after{background-color:rgba(159,165,175,.7);width:5.625rem;height:5.625rem}}@media screen and (min-width:1600px){.b-slider--magnifier .b-slider__img:after{width:8.125rem;height:8.125rem}}.b-slider--without-title .b-slider__header>h2{display:none}.b-slider__header{flex-direction:row;width:100%;height:10%;margin-bottom:1rem;display:flex;position:relative}.b-slider__header-svg{position:absolute;bottom:0;right:0}.b-slider__wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.b-slider__img{cursor:pointer;flex-shrink:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition-property:transform;position:relative}.b-slider__img img{object-fit:cover;border-radius:1.5rem;width:100%;height:100%;max-height:12.5rem}@media screen and (min-width:1280px){.b-slider__img img{max-height:16rem}}@media screen and (min-width:1600px){.b-slider__img img{max-height:23rem}}.b-solution-banner{flex-direction:column;gap:.625rem;margin-top:4.375rem;margin-bottom:2rem;display:flex}@media screen and (min-width:1280px){.b-solution-banner{flex-direction:row;gap:1.25rem;margin-top:5rem;margin-bottom:4rem}}@media screen and (min-width:1600px){.b-solution-banner{margin-bottom:6rem}}.b-solution-banner__container{border:1px solid #fefefe;border-radius:1.875rem;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.b-solution-banner__container h2,.b-solution-banner__container h3{margin-top:0}.b-solution-banner__container h2{font-size:1.5rem}@media screen and (min-width:1280px){.b-solution-banner__container{width:67%;min-height:40rem}}.b-solution-banner__container .b-text-link--triangle-left{margin-top:2.25rem}.b-solution-banner .b-solution-card{flex-direction:column-reverse;width:100%}@media screen and (min-width:1280px){.b-solution-banner .b-solution-card{width:32%;height:auto}}.b-solution-banner .b-solution-card__footer{align-items:flex-start}.b-text-img{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}@media screen and (min-width:1280px){.b-text-img{flex-direction:row;align-items:flex-start;gap:2.5rem}}.b-text-img--magnifier .b-text-img__img{position:relative}@media screen and (min-width:1280px){.b-text-img--magnifier .b-text-img__img:after{opacity:0}.b-text-img--magnifier .b-text-img__img:hover:after{opacity:1}}.b-text-img--magnifier .b-text-img__img:after{content:"";z-index:1;pointer-events:none;background-color:rgba(197,201,207,.7);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIzNCIgZmlsbD0ibm9uZSI+PGcgc3Ryb2tlPSIjRkVGRUZFIj48cGF0aCBkPSJtMjUgMjYgNy41IDcuNW0tMi41LTE4QzMwIDIzLjUwOCAyMy41MDggMzAgMTUuNSAzMFMxIDIzLjUwOCAxIDE1LjUgNy40OTIgMSAxNS41IDEgMzAgNy40OTIgMzAgMTUuNVpNMTUuNSAxMHYxMW01LjUtNS41SDEwIi8+PC9nPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;border-radius:50%;width:3.125rem;height:3.125rem;transition:all .2s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1280px){.b-text-img--magnifier .b-text-img__img:after{background-color:rgba(159,165,175,.7);width:5.625rem;height:5.625rem}}@media screen and (min-width:1600px){.b-text-img--magnifier .b-text-img__img:after{width:8.125rem;height:8.125rem}}@media screen and (min-width:1280px){.b-text-img{margin-bottom:4rem}}@media screen and (min-width:1600px){.b-text-img{margin-bottom:6rem}}.b-text-img__text{width:100%;font-size:1rem;font-weight:300;line-height:1.1}@media screen and (min-width:1280px){.b-text-img__text{width:33%;height:auto;font-size:1.25rem;font-weight:400;line-height:1.3}}@media screen and (min-width:1600px){.b-text-img__text{font-size:1.5rem}}.b-text-img h2{margin-top:0}.b-text-img__img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:.5rem}@media screen and (min-width:1280px){.b-text-img__img{margin-bottom:0}}.b-text-img img{border-radius:1.875rem;width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (min-width:1280px){.b-text-img img{object-fit:cover;width:60vw;height:60vh}}.b-text{margin-bottom:2rem;font-size:1rem;font-weight:300;line-height:1.1}@media screen and (min-width:1280px){.b-text{margin-bottom:4rem}}@media screen and (min-width:1600px){.b-text{margin-bottom:6rem}}@media screen and (min-width:1280px){.b-text{width:80%;font-size:1.25rem;font-weight:400;line-height:1.3}}@media screen and (min-width:1600px){.b-text{width:70%;font-size:1.5rem}}.b-text h2{margin-bottom:1.25rem}@media screen and (min-width:1280px){.b-text h2{margin-bottom:2.5rem}}.b-text *{transition:all .2s ease-out}.b-video{margin-bottom:2rem}@media screen and (min-width:1280px){.b-video{margin-bottom:4rem}}@media screen and (min-width:1600px){.b-video{margin-bottom:6rem}}.b-video h2{margin-bottom:1.25rem}@media screen and (min-width:1280px){.b-video h2{margin-bottom:2.5rem}}.b-video__container{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media screen and (min-width:1280px){.b-video__container{flex-direction:row;gap:2.5rem}}.b-video__container--full-width{display:block}.b-video__video{border-radius:1.875rem;width:100%;height:70vh}@media screen and (min-width:1280px){.b-video__video{width:67%}.b-video__video--full-width{width:100%}}.b-video__text{width:32%}.b-video__text--full-width{width:100%;height:63vh}.b-video__text iframe{border-radius:1.875rem;width:100%;height:100%}