.elementor-58 .elementor-element.elementor-element-2eb9b4b{--display:flex;--min-height:50vh;--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-36c38ff{width:100%;max-width:100%;}.elementor-58 .elementor-element.elementor-element-dfac535{width:100%;max-width:100%;}.elementor-58 .elementor-element.elementor-element-3533785{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-b7bfeaa{text-align:center;}.elementor-58 .elementor-element.elementor-element-b7bfeaa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-58 .elementor-element.elementor-element-df0aca6{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;}.elementor-58 .elementor-element.elementor-element-252c70b{--display:flex;--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;--padding-top:50px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-58 .elementor-element.elementor-element-ae6f822{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;box-shadow:6px 6px 16px -4px rgba(0,0,0,0.5);--z-index:999999999;}.elementor-58 .elementor-element.elementor-element-ae6f822:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-ae6f822 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-58 .elementor-element.elementor-element-3e295e4{width:var( --container-widget-width, 114.225% );max-width:114.225%;--container-widget-width:114.225%;--container-widget-flex-grow:0;}.elementor-58 .elementor-element.elementor-element-3e295e4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-58 .elementor-element.elementor-element-3e295e4 img{width:50%;}.elementor-58 .elementor-element.elementor-element-5f5cf88{text-align:center;}.elementor-58 .elementor-element.elementor-element-5f5cf88 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-58 .elementor-element.elementor-element-7464194 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-7464194 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-7464194 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-7464194 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-58 .elementor-element.elementor-element-7464194 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-58 .elementor-element.elementor-element-7464194 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-7464194 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-58 .elementor-element.elementor-element-7464194{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-58 .elementor-element.elementor-element-7464194 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-58 .elementor-element.elementor-element-7464194 .elementor-icon-list-text{transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-06ddb82{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;box-shadow:6px 6px 16px -4px rgba(0,0,0,0.5);--z-index:999999;}.elementor-58 .elementor-element.elementor-element-06ddb82:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-06ddb82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-8bb14f8 img{width:50%;}.elementor-58 .elementor-element.elementor-element-406dba0{text-align:center;}.elementor-58 .elementor-element.elementor-element-406dba0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-58 .elementor-element.elementor-element-c0d13b3{text-align:center;}.elementor-58 .elementor-element.elementor-element-c0d13b3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-58 .elementor-element.elementor-element-9221160 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-9221160 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-9221160 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-9221160 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-58 .elementor-element.elementor-element-9221160 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-58 .elementor-element.elementor-element-9221160 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-9221160 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-58 .elementor-element.elementor-element-9221160{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-58 .elementor-element.elementor-element-9221160 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-58 .elementor-element.elementor-element-9221160 .elementor-icon-list-text{transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-e4ffbdb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;box-shadow:6px 6px 16px -4px rgba(0,0,0,0.5);--z-index:99999;}.elementor-58 .elementor-element.elementor-element-e4ffbdb:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-e4ffbdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-c9b461e img{width:50%;}.elementor-58 .elementor-element.elementor-element-897d0e9{text-align:center;}.elementor-58 .elementor-element.elementor-element-897d0e9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-58 .elementor-element.elementor-element-ccc0c4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-ccc0c4c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-ccc0c4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-ccc0c4c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-58 .elementor-element.elementor-element-ccc0c4c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-58 .elementor-element.elementor-element-ccc0c4c .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-ccc0c4c .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-58 .elementor-element.elementor-element-ccc0c4c{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-58 .elementor-element.elementor-element-ccc0c4c .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-58 .elementor-element.elementor-element-ccc0c4c .elementor-icon-list-text{transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-c0d3496{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:50px 50px 50px 50px;box-shadow:6px 6px 16px -4px rgba(0,0,0,0.5);--z-index:9999;}.elementor-58 .elementor-element.elementor-element-c0d3496:not(.elementor-motion-effects-element-type-background), .elementor-58 .elementor-element.elementor-element-c0d3496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-58 .elementor-element.elementor-element-7943b62 img{width:50%;}.elementor-58 .elementor-element.elementor-element-ad33f98{text-align:center;}.elementor-58 .elementor-element.elementor-element-ad33f98 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-58 .elementor-element.elementor-element-06e328a{text-align:center;}.elementor-58 .elementor-element.elementor-element-06e328a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-58 .elementor-element.elementor-element-3e298cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-3e298cf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-3e298cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-58 .elementor-element.elementor-element-3e298cf .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-58 .elementor-element.elementor-element-3e298cf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-58 .elementor-element.elementor-element-3e298cf .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-3e298cf .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-58 .elementor-element.elementor-element-3e298cf{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-58 .elementor-element.elementor-element-3e298cf .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-58 .elementor-element.elementor-element-3e298cf .elementor-icon-list-text{transition:color 0.3s;}.elementor-58 .elementor-element.elementor-element-b375915{--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;}.elementor-58 .elementor-element.elementor-element-1a2cc75{--display:flex;}.elementor-58 .elementor-element.elementor-element-b06c284{text-align:center;}.elementor-58 .elementor-element.elementor-element-b06c284 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-58 .elementor-element.elementor-element-3d1366b{--display:flex;--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-58 .elementor-element.elementor-element-7c76d5c{--display:flex;}.elementor-58 .elementor-element.elementor-element-1efbd8e{--display:flex;}.elementor-58 .elementor-element.elementor-element-1d728b2{--display:flex;--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-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-58 .elementor-element.elementor-element-bcb0097 .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-290ffba .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-f8e949a .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-6296370 .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-134b71f{--display:flex;}.elementor-58 .elementor-element.elementor-element-948115d{--display:flex;}.elementor-58 .elementor-element.elementor-element-6466eae{--display:flex;--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-58 .elementor-element.elementor-element-c6a656a .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-e7e938b .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-fa62124 .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-be6c94d .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-c849817{--display:flex;}.elementor-58 .elementor-element.elementor-element-b05a38b{--display:flex;}.elementor-58 .elementor-element.elementor-element-e7f7d2c{--display:flex;--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-58 .elementor-element.elementor-element-063c279 .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-b0a78c8 .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-80ebfb1 .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-9164c48 .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-248535f{--display:flex;}.elementor-58 .elementor-element.elementor-element-533f70a{--display:flex;}.elementor-58 .elementor-element.elementor-element-a832856{--display:flex;--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-58 .elementor-element.elementor-element-1ff1993 .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-83bb179 .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-cab627f .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-8cf0d91 .elementor-icon-wrapper{text-align:center;}.elementor-58 .elementor-element.elementor-element-3c71fda{--display:flex;--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:center;}.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 );}.elementor-58 .elementor-element.elementor-element-eac6381{--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;}.elementor-58 .elementor-element.elementor-element-2f477ca{text-align:center;}.elementor-58 .elementor-element.elementor-element-2f477ca .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#000000;}.elementor-58 .elementor-element.elementor-element-4e302b4{--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;}.elementor-58 .elementor-element.elementor-element-679068d{text-align:center;}.elementor-58 .elementor-element.elementor-element-679068d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:#000000;}@media(min-width:768px){.elementor-58 .elementor-element.elementor-element-252c70b{--width:100%;}.elementor-58 .elementor-element.elementor-element-ae6f822{--width:25%;}.elementor-58 .elementor-element.elementor-element-06ddb82{--width:25%;}.elementor-58 .elementor-element.elementor-element-e4ffbdb{--width:25%;}.elementor-58 .elementor-element.elementor-element-c0d3496{--width:25%;}}/* Start custom CSS for html, class: .elementor-element-dfac535 */.hero-text{
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
    width:100%;
}

.hero-text h1{
    font-size: clamp(2.5rem, 5vw, 5rem);
    line-height:1.2;
    font-weight:700;
    color:#111;
    margin:0;
}

.name{
    color:#000;
}

#typing{
    color:#000;
}

.cursor{
    display:inline-block;
    animation:blink .8s infinite;
    font-weight:300;
}

@keyframes blink{
    50%{
        opacity:0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3533785 */.services-section{
    position:relative;
    overflow:hidden;
}


/* Puntos esquina superior izquierda */
.services-section::before{

    content:"";

    position:absolute;

    width:170px;
    height:170px;

    left:300px;
    top:70px;

    background-image:
        radial-gradient(#d8d8d8 2px, transparent 2px);

    background-size:18px 18px;

    opacity:.45;

    pointer-events:none;

}


/* Puntos esquina inferior derecha */
.services-section::after{

    content:"";

    position:absolute;

    width:170px;
    height:170px;

    right:300px;
    bottom: -10px;

    background-image:
        radial-gradient(#d8d8d8 2px, transparent 2px);

    background-size:18px 18px;

    opacity:.45;

    pointer-events:none;

}/* End custom CSS */