.full_width.our_locations_parent{display:flex;flex-direction:column;gap:28px}.our_locations_pagination{align-items:center;display:flex;gap:10px;justify-content:space-between}.our_locations_pagination h2{color:#000;font-size:20px;font-weight:700;margin:0;padding:0;white-space:nowrap;width:fit-content}.our_locations_parent p{color:#000;font-size:16px;margin:0;padding:0}.our_locations_pagination .swiper_elements{align-items:center;background-color:#fff;display:flex;gap:14px;position:relative;width:100%}.our_locations_pagination .swiper_elements .swiper-pagination.swiper-pagination-progressbar.swiper-pagination-horizontal{height:1px;position:relative;width:calc(100% - 79px)}.our_locations_pagination .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#000}.our_locations_pagination .swiper_elements hr{background-color:#000;border:0;bottom:0;display:none;height:1px;margin:auto;position:absolute;top:0;width:100%;z-index:0}.swiper-pagination.swiper-pagination-lock~hr{display:block}.our_locations_pagination .swiper_elements .swiper_buttons_container{background-color:#fff;display:flex;justify-content:space-between;position:relative;width:65px;z-index:1}.our_locations_pagination .swiper_elements .swiper_buttons_container .swiper-button-next,.our_locations_pagination .swiper_elements .swiper_buttons_container .swiper-button-prev{bottom:auto;height:auto;left:auto;margin:0;padding:0;position:relative;right:auto;top:auto}.our_locations_pagination .swiper_elements .swiper-button-next svg,.our_locations_pagination .swiper_elements .swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%}.our_locations_pagination .swiper-button-next:after,.our_locations_pagination .swiper-button-prev:after{display:none}.our_locations_parent .swiper{height:auto;width:100%}.our_locations_parent .swiper-slide{display:flex}.our_location_image_container{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:5px 0 0 5px;box-sizing:border-box;float:left;height:auto;min-height:280px;overflow:hidden;padding:28px;position:relative;width:50%}.our_location_image_container span{background-color:#fff;border-radius:20px;bottom:28px;height:auto;left:28px;padding:10px 16px 12px;position:absolute;width:fit-content}.our_location_image_container span p{color:#000;font-size:12px;font-weight:400;line-height:100%;margin:0;padding:0}.our_location_text_container{border-radius:0 5px 5px 0;box-sizing:border-box;justify-content:center;padding:28px;width:50%}.our_location_text,.our_location_text_container{display:flex;flex-direction:column;gap:14px}.our_location_text_container{background-color:#f4d634;border:1px solid #f4d634}.our_location_slider .swiper-slide:nth-of-type(2) .our_location_text_container{background-color:transparent;border:1px solid #f4d634}.our_location_text_container b,.our_location_text_container strong{font-size:16px;font-weight:700;margin:0;padding:0}.our_location_text_container a,.our_location_text_container p{color:#000;font-size:16px;margin:0;padding:0}.our_location_text_container a{font-weight:700;text-decoration:underline}.our_location_text_container a.cta_button_location{cursor:pointer;height:auto;margin:14px 0 0;text-decoration:none;width:fit-content}.our_location_text_container a.cta_button_location button{align-items:center;background-color:transparent;border:1px solid #000;border-radius:20px;color:#000;display:flex;gap:14px;justify-content:center;min-width:75px;padding:10px 16px 12px;transition:all .15s linear}.our_location_text_container a.cta_button_location button p{color:#000;font-size:12px;font-weight:400;line-height:100%;margin:0;padding:0}.our_location_text_container a.cta_button_location button span{color:#000;font-size:14px;font-weight:400}.our_location_image_container svg{height:auto;position:absolute;right:28px;top:28px;width:35px}@media (hover:hover) and (pointer:fine){.our_location_text_container a.cta_button_location:hover button{background-color:#000}.our_location_text_container a.cta_button_location:hover button p,.our_location_text_container a.cta_button_location:hover button span{color:#fff}}@media screen and (max-width:520px){.our_locations_parent .swiper-slide{flex-direction:column}.our_location_image_container{height:250px;width:100%}.our_location_text_container{width:100%}}