.component-card-images-carousel p {
  margin-bottom: 0px !important; }

.component-card-images-carousel p {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important; }

.component-card-images-carousel p {
  line-height: 125% !important; }

.component-card-images-carousel p {
  letter-spacing: 0em !important; }

@media (min-width: 768px) {
  .component-card-images-carousel p {
    font-size: 1rem !important;
    line-height: 1.5rem !important; } }

.component-card-images-carousel h2 {
  font-size: 1.5rem !important;
  line-height: 2rem !important; }

.component-card-images-carousel h2 {
  line-height: 125% !important; }

.component-card-images-carousel h2 {
  letter-spacing: -0.25px !important; }

@media (min-width: 768px) {
  .component-card-images-carousel h2 {
    font-size: 32px !important; } }

.component-card-images-carousel h3 {
  font-size: 1.5rem !important;
  line-height: 2rem !important; }

.component-card-images-carousel h3 {
  line-height: 125% !important; }

.component-card-images-carousel h3 {
  letter-spacing: -0.5px !important; }

@media (min-width: 768px) {
  .component-card-images-carousel h3 {
    font-size: 40px !important; } }

.component-card-images-carousel .slickContainer div:has(#anime-prev) {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.component-card-images-carousel .slickContainer div:has(#anime-prev) {
  display: -ms-grid !important;
  display: grid !important; }

@media (min-width: 768px) {
  .component-card-images-carousel .slickContainer div:has(#anime-prev) {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important; } }

.component-card-images-carousel .slickContainer div:has(#anime-prev) button {
  height: 2rem !important; }

.component-card-images-carousel .slickContainer div:has(#anime-prev) button {
  width: 2rem !important; }

@media (min-width: 768px) {
  .component-card-images-carousel .slickContainer div:has(#anime-prev) button {
    height: 4rem !important; } }

@media (min-width: 768px) {
  .component-card-images-carousel .slickContainer div:has(#anime-prev) button {
    width: 4rem !important; } }

.component-card-images-carousel .slickContainer div:has(#anime-prev) button i {
  font-size: 0.875rem;
  line-height: 1.25rem; }

@media (min-width: 768px) {
  .component-card-images-carousel .slickContainer div:has(#anime-prev) button i {
    font-size: 1rem;
    line-height: 1.5rem; } }

.component-card-images-carousel .slickContainer div:has(#anime-next) {
  margin-left: 1rem !important;
  margin-right: 1rem !important; }

.component-card-images-carousel .slickContainer div:has(#anime-next) {
  display: -ms-grid !important;
  display: grid !important; }

@media (min-width: 768px) {
  .component-card-images-carousel .slickContainer div:has(#anime-next) {
    margin-left: 2.25rem !important;
    margin-right: 2.25rem !important; } }

.component-card-images-carousel .slickContainer div:has(#anime-next) button {
  height: 2rem !important; }

.component-card-images-carousel .slickContainer div:has(#anime-next) button {
  width: 2rem !important; }

@media (min-width: 768px) {
  .component-card-images-carousel .slickContainer div:has(#anime-next) button {
    height: 4rem !important; } }

@media (min-width: 768px) {
  .component-card-images-carousel .slickContainer div:has(#anime-next) button {
    width: 4rem !important; } }

.component-card-images-carousel .slickContainer div:has(#anime-next) button i {
  font-size: 0.875rem;
  line-height: 1.25rem; }

@media (min-width: 768px) {
  .component-card-images-carousel .slickContainer div:has(#anime-next) button i {
    font-size: 1rem;
    line-height: 1.5rem; } }

.component-card-images-carousel .slickContainer [anime='scroll-slider'] .slick-track {
  margin-left: 1rem !important; }

@media (min-width: 768px) {
  .component-card-images-carousel .slickContainer [anime='scroll-slider'] .slick-track {
    margin-left: 2.5rem !important; } }

.component-card-images-carousel .slickContainer [anime='scroll-slider'] .slick-track > div {
  overflow: hidden !important; }

.component-card-images-carousel .slickContainer [anime='scroll-slider'] .slick-track > div {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.component-card-images-carousel .slickContainer [anime='scroll-slider'] .slick-track > div {
  padding-right: 1rem !important; }

@media (min-width: 768px) {
  .component-card-images-carousel .slickContainer [anime='scroll-slider'] .slick-track > div {
    padding-right: 1.5rem !important; } }

.component-card-images-carousel .slickContainer [anime='scroll-slider'] .slick-track > div img {
  height: 100% !important; }

.component-card-images-carousel .slickContainer [anime='scroll-slider'] .slick-track > div img {
  width: 100% !important; }

.component-card-images-carousel .slickContainer [anime='scroll-slider'] .slick-track > div img {
  object-fit: cover !important; }

.component-card-images-carousel .slickContainer [anime='scroll-slider'] .slick-track > div img {
  object-position: center !important; }

.component-card-images-carousel .js-card-images-carousel .swiper-wrapper .slide-item:last-child {
  margin-right: 0; }

.component-card-images-carousel .js-card-images-carousel .swiper-wrapper .slide-item:first-child {
  margin-left: 0; }

.component-card-images-carousel .slickContainer_career.active-first {
  padding-left: 40px;
  padding-right: 0; }
  @media only screen and (max-width: 1023px) {
    .component-card-images-carousel .slickContainer_career.active-first {
      padding-left: 16px; } }

.component-card-images-carousel .slickContainer_career.active-last {
  padding-left: 0;
  padding-right: 40px; }
  @media only screen and (max-width: 1023px) {
    .component-card-images-carousel .slickContainer_career.active-last {
      padding-right: 16px; } }

.component-card-images-carousel .js-card-images-carousel .swiper-wrapper .slide-item {
  padding: 0 !important;
  margin-left: 0.875rem;
  margin-right: 0.875rem; }

@media only screen and (max-width: 1023px) {
  .component-card-images-carousel {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem; }
    .component-card-images-carousel .wrapper {
      padding-left: 1rem;
      padding-right: 1rem; }
      .component-card-images-carousel .wrapper .md\:grid-cols-3 {
        -ms-grid-columns: none;
            grid-template-columns: none; }
    .component-card-images-carousel .slickContainer_career {
      margin-top: 4.5rem; }
      .component-card-images-carousel .slickContainer_career .slick-slider .slick-list .slick-track {
        margin-left: 8px !important; }
        .component-card-images-carousel .slickContainer_career .slick-slider .slick-list .slick-track .slick-arrow {
          display: none !important; }
    .component-card-images-carousel .component-card-images-carousel__textbox_last .row-start-1 {
      -ms-grid-row: 1;
          grid-row-start: 1; }
      .component-card-images-carousel .component-card-images-carousel__textbox_last .row-start-1 div {
        width: 100%; }
    .component-card-images-carousel .component-card-images-carousel__textbox_last .md\:grid-cols-3 {
      -ms-grid-columns: 100%;
          grid-template-columns: 100%; }
      .component-card-images-carousel .component-card-images-carousel__textbox_last .md\:grid-cols-3 .mt-4 {
        margin-top: 1rem; }
    .component-card-images-carousel .component-card-images-carousel__textbox_last h2 {
      letter-spacing: -0.25px !important;
      line-height: 125% !important;
      font-size: 1.5rem !important; }
    .component-card-images-carousel .component-card-images-carousel__textbox_last .max-w-xl {
      max-width: 100%; } }

@media only screen and (min-width: 1024px) {
  .component-card-images-carousel .customer-slick .slick-slide {
    height: 100% !important; } }
