.elementor-51944 .elementor-element.elementor-element-fa63a53{--display:flex;}.elementor-51944 .elementor-element.elementor-element-5e98f82{--display:flex;}.elementor-51944 .elementor-element.elementor-element-b4409f7{--display:flex;}.elementor-51944 .elementor-element.elementor-element-8919af6{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-0c10fde */.assessment-banner {
  background-color: #007bff; /* blue background */
  color: white;
  text-align: center;
  margin: auto;
}

.icon-container {
  display: flex;
  justify-content: center; /* centers horizontally */
  align-items: center;
  
}

.trophy-icon {
 
  height: auto;
}





.assessment-card {
 
  max-width: 600px;
  margin: 20px auto;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  padding: 20px;
  font-family: 'Open Sans', sans-serif;
}

.header {
  
 
  background: #007BFF;
  color: #fff;
  padding: 15px;
  border-radius: 8px;
}

.header .icon {
  font-size: 28px;
  display: block;
}

.subtitle {
  font-size: 14px;
  margin-top: 5px;
}

.statements {
  margin: 20px 0;
}

.matched {
  background: #e6f7ff;
  border-left: 4px solid #007BFF;
  padding: 10px;
  margin: 8px 0;
  border-radius: 6px;
}

.personality-type {
  margin: 20px 0;
}

.personality-type h3 {
  color: #007BFF;
}

.description {
  font-size: 14px;
  color: #555;
}

.traits {
  margin: 20px 0;
}

.trait {
  display: flex;
  align-items: center;
  margin: 10px 0;
}

.trait span {
  width: 120px;
}

.bar {
  flex: 1;
  height: 10px;
  background: #eee;
  border-radius: 5px;
  margin: 0 10px;
  overflow: hidden;
}

.fill {
  height: 100%;
  background: #007BFF;
}

.percent {
  width: 40px;
  text-align: right;
}

.download-box {
  text-align: center;
  background: #ffeb99;
  padding: 5px;
  border-radius: 8px;
  margin: 0px auto;
  max-width: 600px;
}

.download-btn {
  background: #ffc107;
  border: none;
  
  border-radius: 6px;
  cursor: pointer;
  font-weight: bold;
  
}

.download-btn:hover {
  background: #e0a800;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20b3aea */#download-pdf {
  display: block;          /* makes the button take its own line */
  margin: 20px auto;       /* auto left/right margin centers it */
  padding: 12px 24px;
  background-color: #f7c600;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  border-radius: 6px;
  transition: background-color 0.3s ease;
  cursor: pointer;
  text-align: center;      /* ensures text inside stays centered */
}

#download-pdf:hover {
  background-color: #e0b200;
}/* End custom CSS */