.elementor-2396 .elementor-element.elementor-element-785953a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 16px;--row-gap:8px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-2396 .elementor-element.elementor-element-785953a:not(.elementor-motion-effects-element-type-background), .elementor-2396 .elementor-element.elementor-element-785953a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4882115 );background-image:url("https://dnacreators.net/wp-content/uploads/background-blob-light-blue.svg");background-position:bottom left;background-repeat:no-repeat;background-size:contain;}.elementor-2396 .elementor-element.elementor-element-b203afb{--display:flex;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-2396 .elementor-element.elementor-element-b203afb:not(.elementor-motion-effects-element-type-background), .elementor-2396 .elementor-element.elementor-element-b203afb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2396 .elementor-element.elementor-element-a318caa{width:100%;max-width:100%;}.elementor-2396 .elementor-element.elementor-element-a318caa img{width:240px;border-radius:16px 16px 16px 16px;}.elementor-2396 .elementor-element.elementor-element-835c7ee{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-2396 .elementor-element.elementor-element-e3f345f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2396 .elementor-element.elementor-element-e3f345f .elementor-button{font-family:"Sora", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.4rem;letter-spacing:-0.5px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:16px 16px 16px 16px;padding:4px 12px 4px 15px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-2396 .elementor-element.elementor-element-8279a43 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-2396 .elementor-element.elementor-element-02dd798{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-2396 .elementor-element.elementor-element-41352c0 .elementor-author-box__avatar img{width:60px;height:60px;}body.rtl .elementor-2396 .elementor-element.elementor-element-41352c0.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-2396 .elementor-element.elementor-element-41352c0:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:8px;margin-left:0;}body:not(.rtl) .elementor-2396 .elementor-element.elementor-element-41352c0.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-2396 .elementor-element.elementor-element-41352c0:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:8px;margin-right:0;}.elementor-2396 .elementor-element.elementor-element-41352c0.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:8px;}.elementor-2396 .elementor-element.elementor-element-41352c0 .elementor-author-box__name{color:var( --e-global-color-text );font-family:"Chubbo variable", Sans-serif;font-size:1.8rem;line-height:2.4rem;letter-spacing:-1px;}.elementor-2396 .elementor-element.elementor-element-41352c0 .elementor-author-box__bio{font-family:"Sora", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.4rem;letter-spacing:-0.5px;}.elementor-2396 .elementor-element.elementor-element-afda5d1{width:var( --container-widget-width, 72px );max-width:72px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:72px;--container-widget-flex-grow:0;}.elementor-2396 .elementor-element.elementor-element-da2dcae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-2396 .elementor-element.elementor-element-da2dcae:not(.elementor-motion-effects-element-type-background), .elementor-2396 .elementor-element.elementor-element-da2dcae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-120fc13 );background-image:url("https://dnacreators.net/wp-content/uploads/corner-background-white-motif-1.png");background-position:bottom left;background-repeat:no-repeat;background-size:35% auto;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2396 .elementor-element.elementor-element-226519f{font-family:"Sora", Sans-serif;font-size:1rem;font-weight:400;line-height:1.4rem;letter-spacing:-0.5px;}@media(max-width:1024px){.elementor-2396 .elementor-element.elementor-element-785953a{--justify-content:flex-start;--padding-top:4em;--padding-bottom:5em;--padding-left:1em;--padding-right:1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2396 .elementor-element.elementor-element-e3f345f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2396 .elementor-element.elementor-element-8279a43 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2396 .elementor-element.elementor-element-da2dcae:not(.elementor-motion-effects-element-type-background), .elementor-2396 .elementor-element.elementor-element-da2dcae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:50% auto;}.elementor-2396 .elementor-element.elementor-element-da2dcae{--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-2396 .elementor-element.elementor-element-785953a{--content-width:800px;}.elementor-2396 .elementor-element.elementor-element-b203afb{--width:40%;}.elementor-2396 .elementor-element.elementor-element-835c7ee{--width:60%;}.elementor-2396 .elementor-element.elementor-element-da2dcae{--content-width:800px;}}@media(max-width:767px){.elementor-2396 .elementor-element.elementor-element-785953a{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-2396 .elementor-element.elementor-element-785953a:not(.elementor-motion-effects-element-type-background), .elementor-2396 .elementor-element.elementor-element-785953a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:90% auto;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2396 .elementor-element.elementor-element-e3f345f .elementor-button{font-size:0.8rem;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2396 .elementor-element.elementor-element-8279a43 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2396 .elementor-element.elementor-element-02dd798{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-widget-author-box .elementor-author-box__name{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-author-box .elementor-author-box__bio{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2396 .elementor-element.elementor-element-41352c0 .elementor-author-box__bio{font-size:0.8rem;}.elementor-2396 .elementor-element.elementor-element-da2dcae:not(.elementor-motion-effects-element-type-background), .elementor-2396 .elementor-element.elementor-element-da2dcae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:0% auto;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2396 .elementor-element.elementor-element-226519f{font-size:1.1rem;}}/* Start custom CSS for container, class: .elementor-element-b203afb */.elementor-2396 .elementor-element.elementor-element-b203afb {
    border-radius: 60% 75% 60% 65% / 80% 65% 75% 50%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afda5d1 */.elementor-2396 .elementor-element.elementor-element-afda5d1 {
    display: inline-block;
    transform-origin: top center;
    transition: transform 0.3s ease-out;
}

.elementor-2396 .elementor-element.elementor-element-afda5d1:hover {
    animation: pendulo-hover 1.8s ease-out forwards;
}

@keyframes pendulo-hover {
    0%   { transform: rotate(10deg); }
    20%  { transform: rotate(-8deg); }
    40%  { transform: rotate(5deg); }
    60%  { transform: rotate(-3deg); }
    80%  { transform: rotate(1deg); }
    100% { transform: rotate(0deg); }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-226519f */.elementor-2396 .elementor-element.elementor-element-226519f h2 {font-family: var(--e-global-typography-primary-font-family), Sans-serif;;font-size: 1.6rem;font-weight:500;}

.pillar-box {
  padding: 24px;
  border-radius: 8px;
  border: none;
  margin: 24px 0;
}

/* Callout boxes */

.callout-pink {
  padding: 24px;
  border-radius: 8px;
  margin: 16px 32px;
  background-color: #FFD0CC;
}

.callout-pink ul {
  list-style: none;
  padding-left: 0;
  margin: 12px 0;
}

.callout-pink li {
  padding-left: 32px;
  position: relative;
  margin-bottom: 8px;
}

.callout-pink li:before { 
    content: "✓";
    position: absolute; 
    left: 0; 
    font-size: 14px; 
    color: white; 
    background-color: #FF7466; 
    width: 20px; 
    height: 20px; 
    border-radius: 50%; 
    display: flex; 
    align-items: center; 
    justify-content: center;
    }

/* Stats Grid */

.stats-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin: 32px 32px;
}

.stat-box {
  padding: 32px 24px;
  border-radius: 12px;
  border: none;
  text-align: left;
}

.stat-box .number {
  display: block;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 8px;
  color: #fff;
}

.stat-box p {
  font-size: 0.9rem;
  line-height: 1.4;
  color: rgba(255,255,255,0.95);
  margin: 0;
}

/* Color rojo DNA */
.stat-red {
  background-color: #FF7466;
}

/* Color azul DNA */
.stat-blue {
  background-color: #5A9DFF;
}

/* Responsive: 1 columna en móvil */
@media (max-width: 768px) {
  .stats-grid {grid-template-columns: 1fr;}
  .callout-pink {margin: 16px 0px;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Chubbo variable';
	font-display: auto;
	src: url('https://dnacreators.net/wp-content/uploads/Chubbo-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */