@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.what-is-pack {
  background-color: #FFFFFF;
  padding: 5.5rem 0;
}
.what-is-pack .line {
  display: block;
  white-space: nowrap;
}
@media (max-width: 1025px) {
  .what-is-pack {
    padding: 3.75rem 0;
  }
  .what-is-pack .line {
    display: block;
    white-space: nowrap;
  }
}
@media (max-width: 767px) {
  .what-is-pack {
    padding: 2.75rem 0;
  }
  .what-is-pack .line {
    display: inline !important;
    white-space: normal !important;
  }
  .what-is-pack .hide-mob {
    display: none !important;
  }
}
.what-is-pack__header {
  display: flex;
  gap: 1.25rem;
  margin-bottom: 3.75rem;
  width: 100%;
  align-items: flex-start;
  text-align: left;
}
@media (max-width: 1025px) {
  .what-is-pack__header {
    gap: 1rem;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 767px) {
  .what-is-pack__header {
    flex-direction: column;
    gap: 1.25rem;
    margin-bottom: 2rem;
  }
}
.what-is-pack__header-col--left {
  flex: 1.23;
  text-align: left;
}
.what-is-pack__header-col--right {
  flex: 1;
  text-align: left;
}
@media (max-width: 767px) {
  .what-is-pack__header-col {
    flex: none;
    width: 100%;
  }
}
.what-is-pack__title {
  color: #202020;
  text-align: left !important;
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 1.18;
  margin: 0;
}
.what-is-pack__title span,
.what-is-pack__title .text-blue {
  color: #3766F4;
}
@media (max-width: 1025px) {
  .what-is-pack__title {
    font-size: 2.125rem;
  }
}
@media (max-width: 767px) {
  .what-is-pack__title {
    font-size: 1.625rem;
    line-height: 1.25;
  }
}
.what-is-pack__description {
  width: 100%;
  text-align: left;
}
.what-is-pack__description p {
  color: #202020;
  text-align: left;
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.55;
  margin: 0;
}
@media (max-width: 1025px) {
  .what-is-pack__description p {
    font-size: clamp(0.75rem, 1.25vw, 0.875rem);
  }
}
@media (max-width: 767px) {
  .what-is-pack__description p {
    font-size: 0.875rem;
    line-height: 1.5;
  }
}
.what-is-pack__grid {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  width: 100%;
}
@media (max-width: 1025px) {
  .what-is-pack__grid {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .what-is-pack__grid {
    gap: 1rem;
  }
}
.what-is-pack__row {
  display: flex;
  gap: 1.25rem;
  width: 100%;
}
@media (max-width: 1025px) {
  .what-is-pack__row {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .what-is-pack__row {
    flex-direction: column;
    gap: 1rem;
  }
}
.what-is-pack__row--top .what-is-pack__card--c1 {
  flex: 1.23;
}
.what-is-pack__row--top .what-is-pack__card--c2 {
  flex: 1;
}
.what-is-pack__row--bottom .what-is-pack__card--c3 {
  flex: 1;
}
.what-is-pack__row--bottom .what-is-pack__card--c4 {
  flex: 1.3;
}
.what-is-pack__card {
  border-radius: 0.3125rem;
  padding: 2.75rem 2.25rem;
  min-height: 13.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.what-is-pack__card:hover {
  transform: translateY(-0.25rem);
}
@media (max-width: 1025px) {
  .what-is-pack__card {
    padding: 2rem 1.5rem;
    min-height: 11.5rem;
  }
}
@media (max-width: 767px) {
  .what-is-pack__card {
    width: 100%;
    flex: none !important;
    padding: 1.75rem 1.25rem;
    min-height: auto;
  }
}
.what-is-pack__card.is-light {
  background-color: #F9F9F9;
}
.what-is-pack__card.is-light .what-is-pack__card-title {
  color: #3766F4;
}
.what-is-pack__card.is-light .what-is-pack__card-text {
  color: #202020;
}
.what-is-pack__card.is-light:hover {
  box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.07);
}
.what-is-pack__card.is-dark {
  background-color: #202020;
}
.what-is-pack__card.is-dark .what-is-pack__card-title {
  color: #3766F4;
}
.what-is-pack__card.is-dark .what-is-pack__card-text {
  color: #FFFFFF;
}
.what-is-pack__card.is-dark:hover {
  box-shadow: 0 0.75rem 1.75rem rgba(0, 0, 0, 0.35);
}
.what-is-pack__card.is-blue {
  background-color: #3766F4;
}
.what-is-pack__card.is-blue .what-is-pack__card-title {
  color: #FFFFFF;
}
.what-is-pack__card.is-blue .what-is-pack__card-text {
  color: #FFFFFF;
}
.what-is-pack__card.is-blue:hover {
  box-shadow: 0 0.75rem 1.75rem rgba(55, 102, 244, 0.35);
}
.what-is-pack__card-title {
  font-size: 2.625rem;
  font-weight: 600;
  line-height: 1.1;
  margin: 0 0 1.25rem 0;
  text-align: left !important;
}
@media (max-width: 1025px) {
  .what-is-pack__card-title {
    font-size: 2.125rem;
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .what-is-pack__card-title {
    font-size: 1.625rem;
    margin-bottom: 0.75rem;
  }
}
.what-is-pack__card-text {
  font-size: 0.9375rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  text-align: left !important;
  width: 100%;
}
@media (max-width: 1025px) {
  .what-is-pack__card-text {
    font-size: clamp(0.75rem, 1.25vw, 0.875rem);
  }
}
@media (max-width: 767px) {
  .what-is-pack__card-text {
    font-size: 0.875rem;
  }
}
