.elementor-23329 .elementor-element.elementor-element-2ea2346 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-23329 .elementor-element.elementor-element-2ea2346:not(.elementor-motion-effects-element-type-background), .elementor-23329 .elementor-element.elementor-element-2ea2346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-23329 .elementor-element.elementor-element-2ea2346 > .elementor-container{max-width:500px;}.elementor-23329 .elementor-element.elementor-element-2ea2346{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:170px 0px 170px 0px;}.elementor-23329 .elementor-element.elementor-element-2ea2346 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23329 .elementor-element.elementor-element-2ea2346 > .elementor-shape-bottom svg{height:0px;transform:translateX(-50%) rotateY(180deg);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Montserrat;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-23329 .elementor-element.elementor-element-716aad4{text-align:center;font-family:"Maax", Montserrat;font-size:45px;font-weight:400;color:var( --e-global-color-4a752870 );}.elementor-23329 .elementor-element.elementor-element-71c7d46 > .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-23329 .elementor-element.elementor-element-71c7d46{text-align:center;font-family:"Maax", Montserrat;font-size:24px;font-weight:400;color:var( --e-global-color-4a752870 );}.elementor-23329 .elementor-element.elementor-element-5664266:not(.elementor-motion-effects-element-type-background), .elementor-23329 .elementor-element.elementor-element-5664266 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5882bb4 );}.elementor-23329 .elementor-element.elementor-element-5664266{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23329 .elementor-element.elementor-element-5664266 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23329 .elementor-element.elementor-element-8e6a137{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Montserrat;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-23329 .elementor-element.elementor-element-bfeece2 .elementor-heading-title{font-family:"Maax", Montserrat;font-size:30px;font-weight:600;}.elementor-23329 .elementor-element.elementor-element-4e846ce{font-family:"Maax", Montserrat;font-size:18px;font-weight:400;}.elementor-23329 .elementor-element.elementor-element-b5373b8{--spacer-size:50px;}.elementor-23329 .elementor-element.elementor-element-44f3f98{--spacer-size:50px;}.elementor-23329 .elementor-element.elementor-element-402cad9 .elementor-heading-title{font-family:"Maax", Montserrat;font-size:30px;font-weight:600;}.elementor-23329 .elementor-element.elementor-element-7af2e8c:not(.elementor-motion-effects-element-type-background), .elementor-23329 .elementor-element.elementor-element-7af2e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4a752870 );}.elementor-23329 .elementor-element.elementor-element-7af2e8c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23329 .elementor-element.elementor-element-7af2e8c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23329 .elementor-element.elementor-element-4c19982:not(.elementor-motion-effects-element-type-background), .elementor-23329 .elementor-element.elementor-element-4c19982 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-23329 .elementor-element.elementor-element-4c19982 > .elementor-background-overlay{background-image:url("https://thekeytalent.com/wp-content/uploads/2025/01/TKT-Featured-Image_fallback.jpg");background-size:cover;opacity:0.51;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23329 .elementor-element.elementor-element-4c19982{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23329 .elementor-element.elementor-element-7dc0c61{--spacer-size:50px;}.elementor-23329 .elementor-element.elementor-element-102b1ec .elementor-heading-title{font-family:"Maax", Montserrat;font-size:30px;font-weight:600;color:var( --e-global-color-4a752870 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Montserrat;font-weight:var( --e-global-typography-text-font-weight );}.elementor-23329 .elementor-element.elementor-element-df1d45b > .elementor-widget-container{margin:0px 0px 0px -154px;padding:0px 0px 0px 0px;}.elementor-23329 .elementor-element.elementor-element-df1d45b img{width:100%;opacity:1;}.elementor-23329 .elementor-element.elementor-element-bf36474{--spacer-size:50px;}.elementor-23329 .elementor-element.elementor-element-6d0eaba .elementor-heading-title{font-family:"Maax", Montserrat;font-size:30px;font-weight:600;color:var( --e-global-color-4a752870 );}.elementor-23329 .elementor-element.elementor-element-5fef7b4{font-family:"Maax", Montserrat;font-size:20px;font-weight:400;color:var( --e-global-color-4a752870 );}.elementor-23329 .elementor-element.elementor-element-f1ef58a{--spacer-size:50px;}.elementor-23329 .elementor-element.elementor-element-d6166c2{--spacer-size:50px;}.elementor-23329 .elementor-element.elementor-element-d498373 .elementor-heading-title{font-family:"Maax", Montserrat;font-size:30px;font-weight:600;}.elementor-23329 .elementor-element.elementor-element-7bdeff2:not(.elementor-motion-effects-element-type-background), .elementor-23329 .elementor-element.elementor-element-7bdeff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-23329 .elementor-element.elementor-element-7bdeff2 > .elementor-background-overlay{background-image:url("https://thekeytalent.com/wp-content/uploads/2025/01/TKT-Featured-Image_fallback.jpg");background-size:cover;opacity:0.51;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-23329 .elementor-element.elementor-element-7bdeff2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-23329 .elementor-element.elementor-element-705215c{--spacer-size:50px;}.elementor-23329 .elementor-element.elementor-element-45e4aa3 .elementor-heading-title{font-family:"Maax", Montserrat;font-size:30px;font-weight:600;color:var( --e-global-color-4a752870 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Montserrat;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-23329 .elementor-element.elementor-element-dc5d839{--divider-border-style:solid;--divider-color:var( --e-global-color-4a752870 );--divider-border-width:1px;}.elementor-23329 .elementor-element.elementor-element-dc5d839 .elementor-divider-separator{width:25%;}.elementor-23329 .elementor-element.elementor-element-dc5d839 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-23329 .elementor-element.elementor-element-78bed61{--spacer-size:50px;}.elementor-23329 .elementor-element.elementor-element-8ef3e66{--spacer-size:50px;}.elementor-23329 .elementor-element.elementor-element-fd67b48{text-align:center;font-family:"Maax", Montserrat;font-size:30px;font-weight:400;}:root{--page-title-display:none;}@media(min-width:1025px){.elementor-23329 .elementor-element.elementor-element-4c19982 > .elementor-background-overlay{background-attachment:fixed;}.elementor-23329 .elementor-element.elementor-element-7bdeff2 > .elementor-background-overlay{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-f1250de */.solution-section {
  text-align: center;
  font-family: 'Helvetica Neue', sans-serif;
  padding: 50px 20px;
}

.solution-section h2 {
  font-size: 28px;
  margin-bottom: 40px;
}

.solution-grid {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}

.solution-box {
  width: 250px;
  border: 2px solid #ddd;
  border-radius: 8px;
  padding: 30px 20px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background-color: #fff;
}

.solution-box:hover {
  transform: translateY(-8px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}

.solution-box .icon {
  font-size: 40px;
  color: #000;
  margin-bottom: 20px;
}

.solution-box p {
  font-size: 16px;
  color: #333;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30f1438 */.skills-container {
  display: flex;
  gap: 40px;
  padding: 30px;
  border-radius: 12px;
  flex-wrap: wrap;
  font-family: 'Helvetica Neue', sans-serif;
}

.skills-box {
  flex: 1;
  min-width: 280px;
  padding: 20px;
  border-radius: 12px;
}

.skills-box.soft {
  background-color: #e6f0f2; /* Fondo gris azulado */
}

.skills-box h2 {
  background-color: white;
  padding: 12px 16px;
  display: inline-block;
  font-weight: bold;
  font-size: 26px;
  margin-bottom: 20px;
}

.skills-box.hard.skills-box.hard {
  background-color: #c4f0f5; /* Fondo azul verdoso suave */
  padding: 20px;
  border-radius: 12px;
}


.skill-category {
  margin-bottom: 25px;
}

.skill-category strong {
  font-size: 20px;
  display: inline-block;
  margin-bottom: 8px;
}

.skill-category .dot {
  height: 14px;
  width: 14px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
}

.pink { background-color: #ff99cc; }
.orange { background-color: #ffaa44; }
.blue { background-color: #66ccff; }

ul {
  list-style-type: disc;
  padding-left: 24px;
  margin-top: 8px;
  font-size: 18px;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2a0b284 */.animated-list {
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 22px;
  font-style: italic;
  line-height: 1.8;
  color: #222;
  padding: 30px 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.animated-list p {
  background: #f7f9fa;
  padding: 12px 18px;
  border-radius: 8px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
  opacity: 0;
  transform: translateY(20px) scale(0.98);
  animation: floatIn 0.6s ease forwards;
}

.animated-list p:nth-child(1) { animation-delay: 0.1s; }
.animated-list p:nth-child(2) { animation-delay: 0.3s; }
.animated-list p:nth-child(3) { animation-delay: 0.5s; }
.animated-list p:nth-child(4) { animation-delay: 0.7s; }
.animated-list p:nth-child(5) { animation-delay: 0.9s; }
.animated-list p:nth-child(6) { animation-delay: 1.1s; }

@keyframes floatIn {
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12f0468 */.side-by-side-comparison {
  max-width: 900px;
  margin: 0 auto;
  font-family: 'Helvetica Neue', sans-serif;
  font-size: 18px;
  color: #fff;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 30px 20px;
}

.header {
  display: flex;
  justify-content: space-between;
  font-style: italic;
  font-weight: bold;
  font-size: 20px;
  padding: 0 10px;
}

.row {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 10px;
  animation: slideIn 0.6s ease forwards;
  opacity: 0;
}

.row:nth-child(2) { animation-delay: 0.1s; }
.row:nth-child(3) { animation-delay: 0.3s; }
.row:nth-child(4) { animation-delay: 0.5s; }
.row:nth-child(5) { animation-delay: 0.7s; }

.left, .right {
  text-align: center;
  padding: 8px 12px;
}

.line {
  width: 80px;
  height: 1px;
  border-bottom: 1px dotted #999;
}

@keyframes slideIn {
  to {
    opacity: 1;
    transform: translateY(0);
  }
  from {
    opacity: 0;
    transform: translateY(15px);
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Maax';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://thekeytalent.com/wp-content/uploads/2022/09/Maax-1.woff') format('woff');
}
@font-face {
	font-family: 'Maax';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://thekeytalent.com/wp-content/uploads/2022/09/Maax-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Maax';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://thekeytalent.com/wp-content/uploads/2022/09/Maax-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Maax';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://thekeytalent.com/wp-content/uploads/2022/09/Maax-BoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */