@media (min-width:768px){.react-select{position:relative}}.react-select .drawer-btn{align-items:center;background-color:#fff;border:1px solid #ccdcf6;border-radius:20px;display:flex;gap:.3125rem;height:2.5rem;padding:0 .75rem;width:100%}.react-select .drawer-btn.open .arrow-svg{transform:rotate(180deg)}.react-select .drawer-btn .arrow-svg,.react-select .drawer-btn .filter-icon{fill:#5f677c}.react-select .drawer-btn .filter-icon{height:1rem;width:1rem}.react-select .drawer-btn .placeholder{font-size:.875rem;font-weight:500}@media (min-width:768px){.react-select .drawer-btn .placeholder{font-size:1rem}}.react-select .drawer-btn .selected-count{align-items:center;background:#f6f9fd;border:1px solid #ccdcf6;border-radius:3px;display:flex;height:1.125rem;justify-content:center;margin-left:.625rem;margin-right:auto;width:1.0625rem}.react-select .drawer-btn .selected-count+.arrow-svg{margin-right:0}.react-select .drawer-btn .arrow-svg{height:.625rem;margin-right:auto;transition:transform .3s;width:.625rem}@media (max-width:767.98px){.swipe-drawer{border-radius:30px 30px 0 0;padding:0 1.6875rem}.swipe-drawer .title{border-bottom:1px solid #f0f5fc;padding-bottom:1.25rem}}@media (min-width:768px){.swipe-drawer{display:none!important}.swipe-drawer.show{background-color:#fff;border:1px solid #ccdcf6;border-radius:10px;box-shadow:0 22px 6px 0 rgba(204,220,246,0),0 14px 6px 0 rgba(204,220,246,.04),0 8px 5px 0 rgba(204,220,246,.13),0 3px 3px 0 rgba(204,220,246,.21),0 1px 2px 0 rgba(204,220,246,.25);display:flex!important;max-height:16.5625rem;overflow:auto;padding:0 .9375rem;position:absolute;top:calc(100% + .3125rem);width:100%;z-index:100}}.swipe-drawer .checkboxes{margin-bottom:2.625rem}@media (min-width:768px){.swipe-drawer .checkboxes{margin:0}}.swipe-drawer .checkboxes .checkbox{align-items:center;display:flex;gap:.625rem}.swipe-drawer .checkboxes .checkbox input,.swipe-drawer .checkboxes .checkbox label{cursor:pointer}.swipe-drawer .checkboxes .checkbox .form-check-input{margin:0}.swipe-drawer .checkboxes .checkbox .form-check-label{padding:1.0625rem 0}.swipe-drawer{display:flex;flex-direction:column;height:fit-content}.swipe-drawer-loaded:not(.show){display:none!important}@media (max-width:767.98px){.swipe-drawer{max-height:60vh;overflow:hidden;position:relative}.swipe-drawer:not(.swipe-drawer-loaded){opacity:0;pointer-events:none;position:fixed;z-index:-1}.swipe-drawer:before{background-color:#d4d6de;border-radius:10px;content:"";height:.25rem;left:50%;position:absolute;top:.5rem;transform:translateX(-50%);width:4.0625rem}.swipe-drawer .title{font-size:1.25rem;margin-bottom:1.25rem;margin-top:.3125rem}}.swipe-drawer .drawer-close{margin-right:auto;margin-top:.9375rem;padding:.625rem;width:fit-content}.swipe-drawer .drawer-close svg{height:.75rem;width:.75rem}.position-item{background:#fff;border:1px solid #ccdcf6;border-radius:10px;box-shadow:0 4px 15px 0 rgba(204,220,246,.65);padding:1.25rem;position:relative;text-align:center}@media (min-width:768px){.position-item{padding:1.6875rem 1.875rem;text-align:start}}.position-item__title{color:#0d162b;font-size:1.625rem;font-weight:500;line-height:1.25}@media (min-width:768px){.position-item__title{font-size:2rem}}.position-item__title a{color:#0d162b;text-decoration:none}.position-item__meta{color:#5f677c;display:flex;font-size:.875rem;font-weight:400;gap:1.3125rem;justify-content:center;line-height:1.42;list-style:none;margin:1.25rem 0 0;padding:0;text-align:center}@media (min-width:768px){.position-item__meta{justify-content:flex-start}}.position-item__meta li:not(:first-child){position:relative}.position-item__meta li:not(:first-child):after{background:#d4d6de;content:"";height:1.0625rem;position:absolute;right:-.6875rem;top:50%;transform:translateY(-50%);width:1px}.position-item__location{display:flex;gap:.3125rem;position:relative}.position-item__location .icon{max-height:1.375rem;max-width:1.25rem}.position-item__location .icon svg{height:100%;width:100%}.position-item__link{align-items:center;border-radius:0;border-top:1px solid #f6f9fd;color:#0d162b;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.42;margin-top:1.25rem;padding-bottom:.3125rem;padding-top:1.25rem}@media (min-width:768px){.position-item__link{border:unset;font-size:1.125rem;left:1.25rem;margin-top:0;padding-bottom:0;padding-top:0;position:absolute;top:50%;transform:translateY(-50%)}}.position-item__link svg{height:1.25rem;width:1.25rem}.not-found-banner{align-items:center;background:linear-gradient(180deg,#3339c1 19.94%,#0c0f55 68.8%,#0d162b 87.33%);border-radius:20px;color:#fff;display:flex;flex-direction:column;gap:.625rem;justify-content:center;min-height:15.625rem;overflow:hidden;padding:2.5rem 1.25rem;position:relative}@media (max-width:767.98px){.not-found-banner{border-radius:0;margin-inline:calc(var(--rest-of-width, 0px)*-1)}}@media (min-width:768px){.not-found-banner{min-height:19.6875rem;padding:3.125rem}}.not-found-banner__bg{inset:0;position:absolute;z-index:1}.not-found-banner__bg img{height:100%;object-fit:cover;width:100%}.not-found-banner__title{font-size:1.625rem}@media (min-width:768px){.not-found-banner__title{font-size:2.75rem}}.not-found-banner__content{text-align:center;z-index:2}.not-found-banner__description{font-weight:500;line-height:1.5;margin:0}@media (min-width:768px){.not-found-banner__description{font-size:1rem}}.not-found-banner .btn-secondary{margin-top:1.875rem;padding:.75rem 3.625rem}.open-positions-app{margin-bottom:5rem;margin-top:1.875rem;overflow:hidden}.open-positions-app__wrapper{padding-bottom:1.875rem;padding-top:2.5rem;text-align:center}@media (min-width:768px){.open-positions-app__wrapper{padding-block:5rem}}.open-positions-app__description{font-size:1.375rem;font-weight:500;line-height:1.5;margin-top:.625rem}.open-positions-app .filters-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem}@media (min-width:768px){.open-positions-app .filters-wrapper{flex-wrap:nowrap}}.open-positions-app .filters-wrapper .react-select{width:100%}@media (min-width:768px){.open-positions-app .filters-wrapper .react-select{max-width:12.8125rem}}.open-positions-app .filters-wrapper .react-select+.filter-count{border-right:1px solid rgba(0,0,0,.2);padding-right:1.25rem}.open-positions-app .filters-wrapper .filter-count{color:#5f677c;font-size:.875rem}@media (min-width:768px){.open-positions-app .filters-wrapper .filter-count{font-size:1rem;margin:0}}.open-positions-app .positions-list{display:grid;gap:1.25rem;list-style:none;margin:1.875rem 0 3.75rem;padding:0}.icons-list{background:linear-gradient(1deg,rgba(204,220,246,.5) -2.42%,rgba(204,220,246,.2) 102.13%);padding-bottom:6.25rem;padding-top:4.375rem;position:relative}@media (min-width:992px){.icons-list{padding-bottom:7.5rem;padding-top:7.5rem}}.icons-list .container{position:relative}.icons-list__title{margin-bottom:2.5rem;padding-left:3.125rem}@media (min-width:992px){.icons-list__title{font-size:3.875rem;text-align:center}}.icons-list__slider{opacity:1!important;visibility:visible!important}.icons-list__items{margin-top:1.25rem}@media (min-width:992px){.icons-list__items{display:grid;gap:5rem;grid-template-columns:repeat(3,1fr);margin-top:6.25rem;text-align:center}}@media (max-width:991.98px){.icons-list__item{max-width:11.375rem;width:max-content}}.icons-list__item-icon{margin-bottom:1.25rem}.icons-list__item-icon svg{fill:#3339c1;height:2.75rem;width:2.75rem}@media (min-width:992px){.icons-list__item-icon svg{height:4.3125rem;width:4.3125rem}}.icons-list__item-title{color:#0d162b;font-size:1.625rem;font-weight:500}@media (min-width:992px){.icons-list__item-title{font-size:2rem}}.icons-list__item-subtitle{color:#0d162b;font-size:.875rem;font-weight:400;line-height:1.42}@media (min-width:992px){.icons-list__item-subtitle{font-size:1rem}}.icons-list__title{font-size:2.625rem;font-weight:500;margin-bottom:.9375rem}@media (min-width:768px){.icons-list__title{font-size:3.875rem}}.icons-list .swiper-pagination{--swiper-pagination-bullet-size:0.375rem;bottom:-3.4375rem;padding-right:calc(var(--bs-gutter-x)*.5);text-align:right}@media (min-width:992px){.icons-list .swiper-pagination{display:none}}@media (min-width:1200px){#hero{padding-bottom:6.875rem}}@media (min-width:1200.02px){#hero .content{width:46.45%}}#hero .container{gap:2.25rem}#hero .main-image{--bs-aspect-ratio:91.16279%}#hero .subtitle{font-size:1.25rem;font-weight:600}@media (min-width:768px){#hero .subtitle{font-size:2.75rem}}