.elementor-9635 .elementor-element.elementor-element-8a090e9 > .elementor-container{min-height:92px;}.elementor-9635 .elementor-element.elementor-element-8a090e9:not(.elementor-motion-effects-element-type-background), .elementor-9635 .elementor-element.elementor-element-8a090e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.transcendawards.co.uk/wp-content/uploads/2023/05/industry-consultancy.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-9635 .elementor-element.elementor-element-8a090e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9635 .elementor-element.elementor-element-8a090e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9635 .elementor-element.elementor-element-803a1e4{text-align:left;}.elementor-9635 .elementor-element.elementor-element-803a1e4 .elementor-heading-title{color:#00B6DB;}.elementor-9635 .elementor-element.elementor-element-22b680e0:not(.elementor-motion-effects-element-type-background), .elementor-9635 .elementor-element.elementor-element-22b680e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353535;}.elementor-9635 .elementor-element.elementor-element-22b680e0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9635 .elementor-element.elementor-element-22b680e0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9635 .elementor-element.elementor-element-5b1650a4{--divider-border-style:solid;--divider-color:#353535;--divider-border-width:1px;}.elementor-9635 .elementor-element.elementor-element-5b1650a4 .elementor-divider-separator{width:100%;}.elementor-9635 .elementor-element.elementor-element-5b1650a4 .elementor-divider{padding-top:12px;padding-bottom:12px;}.elementor-9635 .elementor-element.elementor-element-22b4028 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-9635 .elementor-element.elementor-element-ee92769:not(.elementor-motion-effects-element-type-background), .elementor-9635 .elementor-element.elementor-element-ee92769 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#353535;}.elementor-9635 .elementor-element.elementor-element-ee92769{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9635 .elementor-element.elementor-element-ee92769 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9635 .elementor-element.elementor-element-2f85503{--divider-border-style:solid;--divider-color:#353535;--divider-border-width:1px;}.elementor-9635 .elementor-element.elementor-element-2f85503 .elementor-divider-separator{width:100%;}.elementor-9635 .elementor-element.elementor-element-2f85503 .elementor-divider{padding-top:12px;padding-bottom:12px;}.elementor-9635 .elementor-element.elementor-element-147b546 .swiper-wrapper{display:flex;align-items:center;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-2d4adb5 *//* === Qualification Grid Layout === */
.qualification-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
  max-width: 1440px;
  margin: 0 auto;
  padding: 40px 20px;
}

/* === Individual Card === */
.qualification-card {
  background: white;
  border-radius: 12px;
  box-shadow: 0 0 30px rgba(0,0,0,0.08);
  width: 22%;
  min-width: 260px;
  text-align: center;
  padding: 20px 15px 30px;
  transition: transform 0.3s ease;
}

.qualification-card:hover {
  transform: translateY(-5px);
}

.qualification-card .card-image {
  height: 180px;
  background-size: cover;
  background-position: center;
  border-radius: 8px;
  margin-bottom: 15px;
}

.qualification-card h3 {
  font-size: 16px;
  margin-bottom: 15px;
  min-height: 100px;
}

.qualification-card button {
  background-color: #00baff;
  color: white;
  border: none;
  padding: 10px 18px;
  border-radius: 6px;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.3s;
}

.qualification-card button:hover {
  background-color: #0099cc;
}

/* === Popup Styles === */
.qualification-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0,0,0,0.75);
  align-items: center;
  justify-content: center;
  padding: 20px;
  overflow-y: auto;
}

.popup-content {
  background: #fff;
  max-width: 800px;
  width: 100%;
  padding: 15px 30px;
  border-radius: 12px;
  position: relative;
  box-shadow: 0 0 30px rgba(0,0,0,0.2);
  display: flex;
  flex-direction: column;
}

/* === Close Button === */
.popup-content .close {
  position: absolute;
  top: 20px;
  right: 30px;
  font-size: 28px;
  font-weight: bold;
  color: #555;
  cursor: pointer;
}

/* === Popup Header: Download Button Right Aligned === */
.popup-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 20px;
}

/* === Download Specification Button (Blue, Right Aligned) === */
.download-spec {
  background-color: #00baff;
  color: white;
  padding: 10px 18px;
  border-radius: 6px;
  font-weight: bold;
  text-decoration: none;
  font-size: 15px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: background 0.3s;
}

.download-spec:hover {
  background-color: #0099cc;
}

.download-spec i {
  color: #555;
  font-size: 16px;
}

/* === Title Styling === */
.popup-content h2 {
  font-size: 24px;
  margin-bottom: 15px;
}

/* === Meta List === */
.qualification-meta {
  list-style: none;
  padding: 0;
  margin: 10px 0 20px;
}

.qualification-meta li {
  margin-bottom: 5px;
}

/* === Description Text === */
.qualification-description p {
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 1.5;
}

/* === Body Lock When Popup Open === */
body.popup-open {
  overflow: hidden;
}/* End custom CSS */