.download-card{align-items:center;background:#fff;border:1px solid #e0edfb;border-radius:10rem;display:flex;flex-direction:column;gap:20rem;overflow:hidden;padding:20rem}@media only screen and (min-width:768px){.download-card{flex-direction:row;gap:32rem}}@media only screen and (min-width:1024px){.download-card{width:50%}}@media only screen and (min-width:768px){.download-card__main{width:50%}}.download-card .h3{font-size:18rem;line-height:1.333;margin-bottom:12rem}.download-card p:not(.h3){color:#494949;font-size:14rem;line-height:1.571;margin-bottom:16rem}.download-card .picture-container{border-radius:10rem;height:235rem;overflow:hidden;width:100%}@media only screen and (min-width:768px){.download-card .picture-container{width:50%}}@media only screen and (min-width:1024px){.download-card .picture-container{height:234rem;min-height:234rem;min-width:234rem;width:234rem}}.download-card img,.download-card picture{display:flex;height:100%;width:100%}.download-card img{object-fit:cover}.download-card__extra{align-items:center;display:flex;gap:20rem;margin-bottom:24rem}@media only screen and (min-width:768px){.download-card__extra{margin-bottom:30rem}}.download-card__extra span{color:#494949;font-size:14rem;font-weight:500;line-height:1.42;margin-left:-3rem;position:relative}.download-card__extra span:after{background:#494949;border-radius:50%;content:"";height:3rem;position:absolute;right:-10rem;top:50%;transform:translateY(-50%);width:3rem}.download-card__extra span:last-of-type:after{display:none}.download-card__extra svg path{stroke:#0033a0}.download-card [astro-icon=document]{height:16rem;width:13rem}.duo-container{display:flex;flex-direction:column;gap:10rem}@media only screen and (min-width:1024px){.duo-container{flex-direction:row}}.duo-container+.duo-container{margin-top:10rem}.controls{align-items:center;display:flex;justify-content:space-between}.controls .swiper-button-next,.controls .swiper-button-prev{background:#0033a0;border-radius:10rem;height:48rem;margin-top:0;position:static;width:48rem}@media only screen and (min-width:1024px){.controls .swiper-button-next,.controls .swiper-button-prev{height:59rem;position:absolute;top:52%;transform:translateY(-50%);width:59rem}}.controls .swiper-button-next svg,.controls .swiper-button-prev svg{width:12rem}@media only screen and (min-width:1024px){.controls .swiper-button-next svg,.controls .swiper-button-prev svg{width:15rem}}.controls .swiper-button-next:after,.controls .swiper-button-prev:after{display:none}.controls .swiper-button-next.swiper-button-disabled,.controls .swiper-button-prev.swiper-button-disabled{opacity:1}.controls .swiper-button-next.swiper-button-disabled svg,.controls .swiper-button-prev.swiper-button-disabled svg{opacity:.5}.controls .swiper-button-prev{left:-29rem}.controls .swiper-button-next{right:-29rem}.controls .swiper-scrollbar-wrapper{overflow:hidden;width:120rem}.controls .swiper-scrollbar-wrapper .swiper-scrollbar{background:#e2ecf6;border-radius:0;height:2px;position:static;width:100%}.controls .swiper-scrollbar-wrapper .swiper-scrollbar .swiper-scrollbar-drag{background:#0033a0;border-radius:0;height:5px;position:relative;top:-1px}.controls .swiper-scrollbar-wrapper .swiper-scrollbar .swiper-scrollbar-drag:before{background-color:#0033a0;bottom:0;content:"";height:100%;left:-99vw;position:absolute;top:0;width:100vw;z-index:999}@media only screen and (min-width:1024px){.controls .swiper-scrollbar-wrapper{display:none}}.card-slider-container{padding:0 4rem}@media only screen and (min-width:1024px){.card-slider-container{padding:0}}.card-slider-container+.button-wrapper{margin-top:24rem}@media only screen and (min-width:1024px){.card-slider-container+.button-wrapper{margin-top:40rem}}.card-slider{max-width:100%;overflow:hidden;position:relative;width:100%}.card-slider__slider{margin:0 auto;overflow:visible;width:auto}.card-slider__wrapper{display:flex;margin-bottom:24rem}@media only screen and (min-width:1024px){.card-slider__wrapper{display:grid!important;grid-auto-rows:max-content;grid-gap:8rem;gap:8rem;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-columns:repeat(var(--col-count,1),minmax(0,1fr));--col-count:3;margin-bottom:0}.card-slider__wrapper--adaptable{--col-count:6}.card-slider__wrapper--adaptable .swiper-slide{grid-column:span 2}.card-slider__wrapper--adaptable .swiper-slide:last-child:nth-child(3n-1){grid-column-end:-2}.card-slider__wrapper--adaptable .swiper-slide:nth-last-child(2):nth-child(3n+1){grid-column-end:4}.card-slider__wrapper--adaptable .swiper-slide:last-child:nth-child(3n-2){grid-column-end:5}}.card-slider .swiper-slide{display:flex;height:auto;position:relative;transition-property:transform;width:auto}@media only screen and (min-width:1024px){.card-slider .swiper-slide{margin-right:0!important;width:auto!important}.card-slider .card{margin-bottom:24rem}}.card-slider .card,.card-slider .consultant-card{width:100%}.card-slider .consultant-card,.card-slider .service-card{height:auto;margin-bottom:0}.card-slider .service-card{padding-bottom:24rem}@media only screen and (min-width:1024px){.card-slider .controls{display:none}}.card-slider--full-width{margin-left:-20rem;margin-right:-20rem;max-width:none;width:auto}@media only screen and (min-width:768px){.card-slider--full-width{margin-left:-25rem;margin-right:-25rem}}@media only screen and (min-width:1024px){.card-slider--full-width{margin-left:-30rem;margin-right:-30rem}}@keyframes moveRightInitial{to{transform:translate3d(105%,0,0)}}@keyframes moveRightEnd{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes moveLeftInitial{to{transform:translate3d(-105%,0,0)}}@keyframes moveLeftEnd{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes moveDownInitial{to{transform:translateY(-105%)}}@keyframes moveDownEnd{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee-reverse{0%{transform:translate(0)}to{transform:translate(100%)}}.full-bleed{margin-left:50%;transform:translate(-50%);width:100vw}.gallery{background-color:#fff;border-radius:10rem;overflow:hidden;padding:40rem 24rem}@media only screen and (min-width:1024px){.gallery{margin:0 8rem;padding:65rem 167rem 60rem}}.gallery .section-content{margin:0 auto 28rem}@media only screen and (min-width:1024px){.gallery .section-content{margin:0 auto 40rem;padding-left:42rem}}.gallery .section-content p{line-height:1.875;max-width:608rem}@media only screen and (min-width:1024px){.gallery .section-content p{margin-top:16px}}.gallery__height{position:relative}.gallery__wrapper{margin-bottom:23rem}@media only screen and (min-width:1024px){.gallery__wrapper{margin-bottom:0}}.gallery__container{overflow:hidden}@media only screen and (min-width:1024px){.gallery__container{margin-bottom:40rem}}.gallery .swiper-pagination-fraction{color:#494949;display:inline-flex;font-size:14rem;height:16rem;justify-content:flex-end;line-height:1.1428;top:calc(100% - 87rem)}.gallery .swiper-pagination-fraction span{font-size:14rem;line-height:1.1428}@media only screen and (min-width:1024px){.gallery .swiper-pagination-fraction{bottom:0;top:auto}}.gallery div[role=group]{margin-bottom:0}.gallery picture{border-radius:10rem;display:block;overflow:hidden}.gallery img,.gallery picture{height:100%;max-width:none;object-fit:cover;width:100%}.gallery__slide picture{margin-bottom:11rem}@media only screen and (min-width:1024px){.gallery__slide picture{margin-bottom:12rem}}.gallery__slide .gallery__image,.gallery__slide picture{max-height:196rem}@media only screen and (min-width:768px){.gallery__slide .gallery__image,.gallery__slide picture{max-height:392rem}}@media only screen and (min-width:1024px){.gallery__slide .gallery__image,.gallery__slide picture{height:601rem;max-height:601rem}}.gallery__slide figure .button--modal-trigger{display:block;display:inline-flex;left:50%;min-width:136px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media only screen and (min-width:1024px){.gallery__slide figure .button--modal-trigger{min-width:0}}.gallery__slide figcaption{opacity:0;transform:translate(20rem);transition:opacity .22s ease-out .22s,transform .22s ease-out .22s}.gallery__slide.swiper-slide-active figcaption{opacity:1;transform:none}.gallery figcaption{color:#494949;font-size:14rem;line-height:1.1428;padding-right:40rem}.gallery__thumbnails{display:none}@media only screen and (min-width:1024px){.gallery__thumbnails{display:block;overflow:hidden}}.gallery__thumbnails .thumbnail picture{margin-bottom:8rem}.gallery__thumbnails .thumbnail picture,.gallery__thumbnails .thumbnail__image{height:147rem;max-height:147rem}@media only screen and (min-width:1024px){.gallery__thumbnails .thumbnail:hover{cursor:pointer}}
