.carousel-container{margin:auto;max-width:1440px}.wrapper-container{align-items:center;display:flex;display:block;justify-content:center;margin:0;width:100%}.card-without-gap{margin-right:calc(var(--spacing-300)) + var(--spacing-100);max-width:360px;overflow:hidden;position:relative}.card-without-gap:hover{background-size:cover;cursor:pointer;opacity:.75;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.85,0,0,1);transition-timing-function:cubic-bezier(.85,0,0,1)}.card-with-gap{display:grid;margin-right:var(--spacing-400-tablet-landscape);min-width:calc(var(--spacing-1600) + var(--spacing-1600) + var(--spacing-200));overflow:hidden;position:relative}.wrapper{margin:0;max-width:1440px;padding:0;position:relative;width:100%}.imageIcon-container,.wrapper{display:flex;justify-content:center}.imageIcon-container{align-items:center;border:3px solid #2945c0;border-radius:50%;cursor:pointer;margin:20px 0;padding:15px}.arrows-container i:active{transform:translateY(-50%) scale(.85)}.wrapper .carousel-2{column-gap:160px;grid-auto-columns:repeat(auto,calc(var(--spacing-1600) + var(--spacing-1600) + var(--spacing-200)))}.wrapper .carousel,.wrapper .carousel-2{display:grid;grid-auto-flow:column;margin-top:0;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.wrapper .carousel{grid-auto-columns:360px;height:calc(var(--spacing-1400)*3 + var(--spacing-200)/1.5);margin-bottom:0;padding:0}.carousel::-webkit-scrollbar{display:none}.carousel.no-transition{scroll-behavior:auto}.carousel.dragging{scroll-behavior:auto;scroll-snap-type:none}.carousel.dragging .card-without-gap{cursor:grab;user-select:none}.carousel :where(.card-without-gap,.img){display:flex;justify-content:center}.carousel-2::-webkit-scrollbar{display:none}.carousel-2.no-transition{scroll-behavior:auto}.carousel-2.dragging{scroll-behavior:auto;scroll-snap-type:none}.carousel-2.dragging .card-with-gap{cursor:grab;user-select:none}.carousel .card-without-gap{margin:0;width:calc(var(--spacing-1600) + var(--spacing-1600) + var(--spacing-200))}.carousel .card-without-gap,.carousel-2 .card-with-gap{background:#fff;cursor:pointer;flex-direction:column;list-style:none;scroll-snap-align:start}.carousel-2 .card-with-gap{margin:0 var(--spacing-300-mobile);width:fit-content}.carousel .card-without-gap .img{height:100%;max-width:80vw;object-fit:contain;object-position:center;width:360px}.carousel-2 .card-with-gap .img{max-width:80vw;object-fit:contain;object-position:center;width:540px}.carousel-2 .card-with-gap .img img{height:calc(var(--spacing-1600) + var(--spacing-1600) + var(--spacing-200))!important;max-height:calc(var(--spacing-1600) + var(--spacing-1600) + var(--spacing-200))!important;max-width:80vw;object-fit:cover;object-position:center;width:540px}.overlay{color:#fff;height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .3s ease;width:360px}.overlay .overlay-text-container{display:flex;flex-direction:column;height:fit-content;margin:var(--spacing-1000) calc(var(--spacing-500) + var(--spacing-100-mobile)) 0}.overlay .overlay-text-container .title-container{align-items:end;display:flex;font-family:Inter!important;height:fit-content;justify-content:start;width:100%}.carousel-2 .text-container{display:grid;grid-template-rows:min-content min-content;margin-top:25px;max-width:80vw;row-gap:calc(var(--spacing-200) + var(--spacing-200)/3)}.overlay .overlay-text-container .overlay-title{color:#fff;font-family:Alatsi,Inter,sans-serif!important;height:fit-content;line-height:calc(var(--spacing-500) + var(--spacing-100) + var(--spacing-100)/2);max-height:calc(var(--spacing-1400-tablet-landscape) + var(--spacing-100)/2);max-width:80vw;overflow-wrap:break-word;width:fit-content}.overlay .overlay-text-container .overlay-description{bottom:calc(var(--spacing-900) + var(--spacing-200));left:0;margin:0 calc(var(--spacing-500) + var(--spacing-100-mobile)) 0;max-width:80vw;position:absolute}.overlay .overlay-text-container .overlay-description p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6;color:var(--grey-0);font-family:Inter,sans-serif!important;font-weight:var(--fw-normal);margin:0}.button-container{border:3px solid var(--grey-0);border-radius:50%;bottom:var(--spacing-600);height:fit-content;padding:10px;position:absolute;width:fit-content}.text-container-title{color:var(--brand-navy);font-family:Inter!important;height:fit-content;line-height:calc(var(--spacing-500) + var(--spacing-100));margin:0;max-height:calc(var(--spacing-800-mobile) + var(--spacing-100)/2);overflow-wrap:break-word}.title-container{height:fit-content}.text-container-description{max-height:150px;-webkit-line-clamp:5;line-clamp:5;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;color:var(--brand-navy);font-family:Inter!important}.text-container-description-text{margin:0}.overlay .overlay-text-container .overlay-button{background:transparent;border:2px solid #fff;border-radius:var(--border-radius-full);box-shadow:0 3px 6px rgba(0,0,0,.23);color:#fff;cursor:pointer;font-size:calc(var(--spacing-300) + var(--spacing-100));line-height:calc(var(--spacing-300) + var(--spacing-200)/4);margin-left:5px;margin-top:calc(var(--spacing-300) + var(--spacing-200)/4);padding:var(--padding-200);text-align:center;transform:translateY(-50%);transition:transform .1s linear}.card-without-gap .img img{height:100%!important;object-fit:cover;width:100%}.carousel .card-without-gap h2{font-size:var(--spacing-400);font-weight:var(--fw-medium);margin:calc(var(--spacing-500) - var(--spacing-200)/4) 0 5px}.card-with-gap>a,.card-without-gap a{display:block;height:100%;width:100%}@media screen and (max-width:600px){.card-with-gap{min-width:auto;width:80vw!important}}@media screen and (min-width:600px) and (max-width:1000px){.wrapper .carousel-2{column-gap:0;display:grid}.card-with-gap{min-width:auto;width:60vw!important}.carousel-2 .card-with-gap .img{height:100%;max-width:60vw;width:100%}.carousel-2 .card-with-gap .img img{height:calc(var(--spacing-1600) + var(--spacing-1600) + var(--spacing-200))!important;max-height:calc(var(--spacing-1600) + var(--spacing-1600) + var(--spacing-200))!important;max-width:60vw;object-fit:cover;width:calc(var(--spacing-1600)*3 + var(--spacing-100) + var(--spacing-200))}}@media screen and (max-width:600px){.card-with-gap{min-width:auto;width:80vw!important}.wrapper .carousel-2{column-gap:0;display:grid}}