@import url("../css/kogta-root.css");.card-carousel {position: relative;display: flex;}.card-carousel .card {display: inline-flex;position: absolute;overflow: hidden;opacity: 0;z-index: 0;border: none;box-shadow: var(--bs-box-shadow-lg);border-radius: 25px;opacity: 0;transition: opacity 0.9s ease, transform 0.9s ease;pointer-events: none;top: 0;left: 0;}.card-carousel .card.active {opacity: 1;transform: scale(1);pointer-events: auto;position: relative;}.card-carousel .card .card-body {padding: 2rem 4rem;position: relative;display: block;}.card-carousel .card .card-body .card-title, .card-carousel .card .card-body .card-text, .card-carousel .card .card-body a {transform: translateY(25%);opacity: 1;visibility: hidden;transition: 0.9s all ease-in-out;}.card-carousel .card img {padding: 0.6667rem;object-fit: cover;transition: 0.9s all ease-in-out;transform: translateX(100%);margin-bottom: -200px;}.card-carousel .card img {position: relative;bottom: -20px;}.card-carousel .card {display: inline-flex;position: absolute;transition: 0.4s all ease-in-out;opacity: 0;z-index: 0;overflow: visible;height: 500px;}.card-carousel .card img {padding: 0.6667rem;object-fit: cover;transition: 0.4s all ease-in-out;transform: translateY(20px);}.card-carousel .active img {transform: translateY(20px);}.card-carousel .img-wrapper {overflow: hidden;width: 100%;position: relative;height: auto;}.card-carousel .card img {width: 100%;height: auto;display: block;transform: translateX(100%);transition: 0.9s ease;margin-bottom: 0;bottom: 0;}.card-carousel .active .img-wrapper img {transform: translateX(0);}.card-carousel .active {position: relative;opacity: 1;z-index: 1;}.card-carousel .active img {transform: translateX(0);}.card-text {font-family: var(--bs-Archivo-Regular);padding-top: 20%;padding-left: 5%;font-size: 2.2rem;line-height: 2.7rem;}.card-text span {font-family: var(--bs-Archivo-Bold);}.card-carousel .active .card-body .card-title, .card-carousel .active .card-body .card-text, .card-carousel .active .card-body a {transform: translateY(0);opacity: 1;visibility: visible;transition: 0.9s all ease-in-out;}.card-carousel .card-carousel__nav {position: absolute;top: 50%;width: 100%;transform: translateY(-50%);display: flex;justify-content: space-between;z-index: 2;pointer-events: none;padding: 0 1rem;}.card-carousel .carousel__arrow {display: flex;justify-content: center;align-items: center;cursor: pointer;pointer-events: auto;width: 50px;height: 50px;border-radius: 50%;fill: var(--bs-primary);background-color: var(--bs-white);box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);transition: background-color 0.3s ease;}.card-carousel .carousel__arrow:hover {background-color: var(--bs-primary);fill: var(--bs-white);}.card-carousel .carousel__arrow:last-child {margin-left: 1px;}.card-carousel .card:nth-child(1) {background-color: #c00;}.card-carousel .card:nth-child(2) {background-color: var(--bs-tertiary);}.card-carousel .card:nth-child(3) {background-color: var(--bs-secondary);}@media (min-width: 1200px) and (max-width: 1600px) {.card-carousel .card {height: 400px;}.card-text {padding-top: 14%;font-size: 1.85rem;line-height: 2.55rem;}}@media (min-width: 999px) and (max-width: 1200px) {.card-carousel .card {height: 300px;}.card-text {padding-top: 8%;font-size: 1.45rem;line-height: 2rem;}}@media (min-width: 768px) and (max-width: 999px) {}@media (min-width: 575px) and (max-width: 768px) {.card-carousel .card img {object-fit: contain;}}@media (max-width: 575px) {.card-text {padding-top: 0% !important;font-size: 1.25rem !important;line-height: 1.5 !important;}.card-carousel .card img {object-fit: contain;}}