/* CKWash home: keep the large solution grid aligned with the other sections. */
.page-id-14 a.ckwash-btn {
  background: rgba(255, 255, 255, 0.15) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  backdrop-filter: blur(5px);
  transition: all 0.3s ease;
}

.page-id-14 a.ckwash-btn .ckwash-icon {
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.page-id-14 a.ckwash-btn:hover,
.page-id-14 a.ckwash-btn:focus-visible {
  background: #fff !important;
  border-color: #fff !important;
  color: #001a48 !important;
}

.page-id-14 a.ckwash-btn:hover .ckwash-icon,
.page-id-14 a.ckwash-btn:focus-visible .ckwash-icon {
  background-color: #f60 !important;
  transform: rotate(45deg);
}

.page-id-14 .elementor-element.elementor-element-6fdb6ac {
  align-self: stretch !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}

.page-id-14 .ck-grid-container {
  width: min(100% - 32px, 1200px);
}

@media (max-width: 767px) {
  .page-id-14 .ck-grid-container {
    grid-template-columns: minmax(0, 1fr);
    width: min(100% - 20px, 1200px);
    padding-inline: 0;
  }
}
