.carousel-v3{background:#fff;overflow:hidden;padding:6rem 0;width:100%}.carousel-v3__area{height:55rem;overflow:hidden;width:100%}.carousel-v3__track{box-sizing:border-box;cursor:grab;display:flex;gap:4rem;padding-right:40px;transform:translateZ(0);transition:none;user-select:none;-webkit-user-select:none;will-change:transform}.carousel-v3__track.is-animating{transition:transform .65s cubic-bezier(.22,.61,.36,1)}.carousel-v3__track.is-dragging{cursor:grabbing;transition:none}.carousel-v3__track img{pointer-events:none}.carousel-v3__slide{box-sizing:border-box;flex:0 0 100vw;height:auto;max-width:100vw}.carousel-v3__track .carousel-v3__slide:nth-last-child(2){flex:0 0 85rem;max-width:85rem}.carousel-v3__slide.is-text{align-items:center;display:flex;justify-content:center}.carousel-v3__text{display:flex;flex-direction:column;gap:30px;text-align:center;width:100%}.carousel-v3__text .heading{color:#000;font-size:26px;line-height:28px;margin:0}.carousel-v3__text hr{border:0;border-top:1px solid rgba(0,0,0,.22);margin:0 auto;width:15%}.carousel-v3__text .text{color:#000;font-size:1.75rem;line-height:1.6;margin:0;padding:0 3rem}.carousel-v3__images{display:grid;gap:2rem;grid-auto-rows:1fr;height:100%}.carousel-v3__images figure{height:100%;margin:0;width:100%}.carousel-v3__images img{height:100%;object-fit:cover;width:100%}.carousel-v3__bullets{align-items:center;display:flex;gap:10px;justify-content:center;line-height:0;margin-top:24px}.carousel-v3__bullets button{aspect-ratio:1/1;background:#d0d0d0;border:none;border-radius:50%;cursor:pointer;flex:0 0 12px;font-size:0;height:12px;min-height:12px;min-width:12px;padding:0;transform:none!important;transition:background-color .25s ease,transform .25s ease;width:12px}.carousel-v3__bullets button.active{background:#000}.carousel-v3__byline{margin-top:4rem;text-align:center}.carousel-v3__byline .bottom-text{color:#555;font-size:14px;margin:0 auto;max-width:900px}@media (max-width:991px){.carousel-v3{padding:4.5rem 0}.carousel-v3__area{height:42rem}.carousel-v3__track{gap:2.5rem;padding-right:24px}.carousel-v3__slide,.carousel-v3__track .carousel-v3__slide:nth-last-child(2){flex:0 0 86vw;max-width:86vw}.carousel-v3__text .heading{font-size:22px;line-height:24px}.carousel-v3__text .text{font-size:1.55rem;line-height:1.55;padding:0 2rem}}@media (min-width:768px) and (max-width:991px){.carousel-v3__area{height:48rem}.carousel-v3__track{gap:3rem;padding-right:32px}.carousel-v3__slide{flex:0 0 50vw;max-width:50vw}.carousel-v3__track .carousel-v3__slide:nth-last-child(2){flex:0 0 80vw;max-width:80vw}.carousel-v3__text .text{padding:0 2.5rem}}@media (max-width:767px){.carousel-v3{padding:3.5rem 0}.carousel-v3__area{height:34rem}.carousel-v3__track{gap:2rem;padding-right:18px}.carousel-v3__slide,.carousel-v3__track .carousel-v3__slide:nth-last-child(2){flex:0 0 100vw;max-width:100vw}.carousel-v3__text{gap:18px}.carousel-v3__text .heading{font-size:18px;line-height:20px}.carousel-v3__text hr{width:22%}.carousel-v3__text .text{font-size:1.35rem;line-height:1.45;padding:0 1.25rem}.carousel-v3__byline{margin-top:3rem}}@media (min-width:992px){.carousel-v3__track .carousel-v3__slide:nth-last-child(2){flex:0 0 85rem;max-width:85rem}}@media (min-width:1300px){.carousel-v3__slide{flex:0 0 33%;max-width:33%}}@media (min-width:992px) and (max-width:1399px){.carousel-v3__slide{flex:0 0 43%;max-width:43%}}@media (min-width:1800px){.carousel-v3__area{height:auto}.carousel-v3__track .carousel-v3__slide:nth-last-child(2){flex:0 0 60%;max-width:60%}}