.elementor-62058 .elementor-element.elementor-element-da6c0b2{--display:flex;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E9F4;--border-color:#E9E9F4;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-62058 .elementor-element.elementor-element-da6c0b2:not(.elementor-motion-effects-element-type-background), .elementor-62058 .elementor-element.elementor-element-da6c0b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-62058 .elementor-element.elementor-element-da6c0b2:hover{box-shadow:0px 0px 10px 0px rgba(233.00000000000003, 233.00000000000003, 244.00000000000003, 0.94);}.elementor-62058 .elementor-element.elementor-element-a914b72 .jet-listing-dynamic-terms{text-align:left;}.elementor-62058 .elementor-element.elementor-element-3dd1889{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62058 .elementor-element.elementor-element-0b9a17c img{border-radius:20px 20px 20px 20px;}.elementor-62058 .elementor-element.elementor-element-1081a4e{--display:flex;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-62058 .elementor-element.elementor-element-e25ee80{--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:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62058 .elementor-element.elementor-element-4c9a80c .elementor-button{background-color:#070D23;font-family:"SF Pro Display", Sans-serif;font-size:9.2px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1em;letter-spacing:0.07px;word-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#334FB3;border-radius:50px 50px 50px 50px;padding:8px 10px 8px 10px;}.elementor-62058 .elementor-element.elementor-element-4c9a80c .elementor-button:hover, .elementor-62058 .elementor-element.elementor-element-4c9a80c .elementor-button:focus{background-color:#F7F7F7;color:#496BE3;}.elementor-62058 .elementor-element.elementor-element-4c9a80c{width:var( --container-widget-width, fit-content );max-width:fit-content;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-62058 .elementor-element.elementor-element-4c9a80c.elementor-element{--align-self:center;}.elementor-62058 .elementor-element.elementor-element-4c9a80c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-62058 .elementor-element.elementor-element-4c9a80c .elementor-button:hover svg, .elementor-62058 .elementor-element.elementor-element-4c9a80c .elementor-button:focus svg{fill:#496BE3;}.elementor-62058 .elementor-element.elementor-element-777daea{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-62058 .elementor-element.elementor-element-8a23416{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-62058 .elementor-element.elementor-element-8a23416 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:21px;font-weight:400;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#000000;}.elementor-62058 .elementor-element.elementor-element-e7c9ec6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-62058 .elementor-element.elementor-element-e7c9ec6 .elementor-heading-title{font-family:"SF UI", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;line-height:1.1em;letter-spacing:-0.06em;color:#000000;}@media(max-width:1100px){.elementor-62058 .elementor-element.elementor-element-da6c0b2{--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-62058 .elementor-element.elementor-element-1081a4e{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-62058 .elementor-element.elementor-element-e25ee80{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-62058 .elementor-element.elementor-element-4c9a80c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-62058 .elementor-element.elementor-element-4c9a80c .elementor-button{font-size:7px;}.elementor-62058 .elementor-element.elementor-element-8a23416 .elementor-heading-title{font-size:17px;}.elementor-62058 .elementor-element.elementor-element-e7c9ec6 .elementor-heading-title{font-size:13px;}}@media(max-width:767px){.elementor-62058 .elementor-element.elementor-element-e25ee80{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-62058 .elementor-element.elementor-element-4c9a80c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-62058 .elementor-element.elementor-element-4c9a80c.elementor-element{--align-self:center;}.elementor-62058 .elementor-element.elementor-element-4c9a80c .elementor-button{font-size:7px;letter-spacing:0.07px;word-spacing:1px;padding:7px 10px 7px 10px;}.elementor-62058 .elementor-element.elementor-element-8a23416{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-62058 .elementor-element.elementor-element-8a23416 .elementor-heading-title{font-size:18px;line-height:1.2em;}.elementor-62058 .elementor-element.elementor-element-e7c9ec6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-62058 .elementor-element.elementor-element-e7c9ec6 .elementor-heading-title{font-size:13px;line-height:1.2em;}}/* Start custom CSS for image, class: .elementor-element-0b9a17c */.elementor-62058 .elementor-element.elementor-element-0b9a17c img{
    aspect-ratio: 16/9;
    object-fit: cover !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dd1889 */.elementor-62058 .elementor-element.elementor-element-3dd1889 .elementor-widget-video:has(.elementor-open-inline iframe) ~ .marca {
  display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-274c446 *//* Contenedor */
.elementor-62058 .elementor-element.elementor-element-274c446 .roadmap-module-pills{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}

/* Pills */
.elementor-62058 .elementor-element.elementor-element-274c446 .roadmap-module-pill{
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 9px 12px;
    border-radius: 24px;

    color: var(--module-color, #496BE3);
    background: var(--module-background, rgba(73,107,227,.10));

    font-family: "SF UI", sans-serif;
    font-size: 9.2px;
    font-weight: 500;
    line-height: 1em;
    letter-spacing: 0.07px;
    text-transform: uppercase;

    white-space: nowrap;
    box-sizing: border-box;
}

/* +N */
.elementor-62058 .elementor-element.elementor-element-274c446 .roadmap-module-pill-more{
    color: #496BE3;
    background: rgba(73,107,227,.10);
}
@media(max-width:1100px){
    .elementor-62058 .elementor-element.elementor-element-274c446 .roadmap-module-pill{
        font-size: 7px;
        padding: 8px 10px;
    }
}
@media(max-width:1100px){
    .elementor-62058 .elementor-element.elementor-element-274c446 .roadmap-module-pill{
        font-size: 8px;
        padding: 8px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c9a80c */.elementor-62058 .elementor-element.elementor-element-4c9a80c{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1;
}

.elementor-62058 .elementor-element.elementor-element-4c9a80c .elementor-widget-container{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.elementor-62058 .elementor-element.elementor-element-4c9a80c .elementor-button-wrapper{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.elementor-62058 .elementor-element.elementor-element-4c9a80c a{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: fit-content;
    height: auto;

    margin: 0 !important;
    padding: 5px 12px;

    gap: 5px;

    border: 0;
    border-radius: 999px;

    color: #fff;
    text-decoration: none;

    font-size: inherit;
    line-height: 1 !important;
    vertical-align: middle;

    cursor: pointer;
    overflow: hidden;

    transition: box-shadow .4s ease-in-out;

    box-shadow:
        0 0 8px rgba(74,107,228,.25),
        0 0 18px rgba(220,229,255,.12);

    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);

    z-index: 1;
}

.elementor-62058 .elementor-element.elementor-element-4c9a80c a .elementor-button-content-wrapper{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

.elementor-62058 .elementor-element.elementor-element-4c9a80c a span,
.elementor-62058 .elementor-element.elementor-element-4c9a80c a .elementor-button-text{
    display: inline-flex;
    align-items: center;
    margin: 0 !important;
    padding: 0 !important;
    color: #fff;
    line-height: 1 !important;
    -webkit-text-fill-color: #fff;
    background: none;
}

.elementor-62058 .elementor-element.elementor-element-4c9a80c a::before{
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 220%;
    height: 220%;

    background: conic-gradient(
        from 0deg,
        #496BE3,
        #FFFFFF,
        #BFD3FF,
        #496BE3
    );

    animation: features 2s linear infinite;

    filter: blur(.5px);

    z-index: -2;
}

.elementor-62058 .elementor-element.elementor-element-4c9a80c a::after{
    content: "";
    position: absolute;
    inset: 1.25px;

    background: linear-gradient(
        0deg,
        rgba(0,0,0,1) 0%,
        rgba(24,45,122,1) 50%,
        rgba(73,107,227,1) 100%
    );

    border-radius: inherit;

    z-index: -1;
}

.elementor-62058 .elementor-element.elementor-element-4c9a80c a:hover{
    transform: none;
    box-shadow:
        0 0 12px rgba(74,107,228,.40),
        0 0 28px rgba(220,229,255,.20);
}

@keyframes features{
    from{
        transform: rotate(0deg);
    }
    to{
        transform: rotate(360deg);
    }
}

@media (max-width:1100px){
    .elementor-62058 .elementor-element.elementor-element-4c9a80c a{
        font-size: 8px;
        padding: 5px 10px;
    }
}

@media (max-width:768px){
    .elementor-62058 .elementor-element.elementor-element-4c9a80c a{
        font-size: 7px;
        padding: 3px 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da6c0b2 */.elementor-62058 .elementor-element.elementor-element-da6c0b2{
    opacity: 0;

    transition:
        opacity 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-62058 .elementor-element.elementor-element-da6c0b2.release-card-ready{
    opacity: 1;
}

/*.elementor-62058 .elementor-element.elementor-element-da6c0b2.status-ya-disponible{
    background: rgba(249, 250, 255, 0.8);
    border: 1.2px solid #AEC2F8;
}

.elementor-62058 .elementor-element.elementor-element-da6c0b2.release-card-image.status-ya-disponible:hover{
    border-color: #8BA5F2 !important;
    box-shadow: 0 0 5px 5px rgba(139,165,242,.1) !important;
}*/

.elementor-62058 .elementor-element.elementor-element-da6c0b2 .roadmap-status-hidden{
    display: none !important;
}

/*@media(max-width:768px){

    .elementor-62058 .elementor-element.elementor-element-da6c0b2,
    .elementor-62058 .elementor-element.elementor-element-da6c0b2:hover,
    .elementor-62058 .elementor-element.elementor-element-da6c0b2.release-card-image.status-ya-disponible:hover{
        box-shadow: none !important;
    }

}*//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2026/03/SF-Pro-Display-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2026/03/SF-Pro-Display-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2026/03/SF-Pro-Display-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2026/03/SF-Pro-Display-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2026/03/SF-Pro-Display-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'SF Pro Display';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://humand.co/wp-content/uploads/2026/03/SF-Pro-Display-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */