.elementor-618 .elementor-element.elementor-element-e696916{--display:flex;--min-height:589px;--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:space-evenly;--gap:0px 30px;--row-gap:0px;--column-gap:30px;--flex-wrap:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-618 .elementor-element.elementor-element-e696916:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-e696916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://martindocavopsicologia.com/wp-content/uploads/2026/09/psicoterapeuta-en-madrid-psicologia.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-618 .elementor-element.elementor-element-a44ff6a{--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-618 .elementor-element.elementor-element-d16c4ab{text-align:center;}.elementor-618 .elementor-element.elementor-element-d16c4ab .elementor-heading-title{font-weight:600;text-transform:uppercase;color:var( --e-global-color-astglobalcolor4 );}.elementor-618 .elementor-element.elementor-element-3c2f863{text-align:center;font-size:33px;font-weight:600;color:var( --e-global-color-astglobalcolor2 );}.elementor-618 .elementor-element.elementor-element-4d23243{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-618 .elementor-element.elementor-element-668591f{--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;box-shadow:0px 0px 10px 0px rgba(107.10000000000002, 88.93855293005673, 52.85152173913045, 0.5);--padding-top:10px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-618 .elementor-element.elementor-element-668591f:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-668591f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-618 .elementor-element.elementor-element-37b702b{text-align:center;}.elementor-618 .elementor-element.elementor-element-d303da4 .elementor-icon-wrapper{text-align:center;}.elementor-618 .elementor-element.elementor-element-d303da4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor0 );}.elementor-618 .elementor-element.elementor-element-d303da4.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-d303da4.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-618 .elementor-element.elementor-element-d303da4.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-d303da4.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-618 .elementor-element.elementor-element-d303da4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-618 .elementor-element.elementor-element-d303da4.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-618 .elementor-element.elementor-element-d303da4 .elementor-icon{font-size:38px;padding:19px;border-width:0px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-d303da4 .elementor-icon svg{height:38px;}.elementor-618 .elementor-element.elementor-element-0d30514{text-align:center;}.elementor-618 .elementor-element.elementor-element-0d30514 .elementor-heading-title{font-size:21px;font-weight:500;color:var( --e-global-color-astglobalcolor4 );}.elementor-618 .elementor-element.elementor-element-f41176a{text-align:justify;font-size:15px;line-height:20px;}.elementor-618 .elementor-element.elementor-element-0e162d6{--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;box-shadow:0px 0px 10px 0px rgba(107.10000000000002, 88.93855293005673, 52.85152173913045, 0.5);--padding-top:10px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-618 .elementor-element.elementor-element-0e162d6:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-0e162d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-618 .elementor-element.elementor-element-5348954{text-align:center;}.elementor-618 .elementor-element.elementor-element-376f9e0 .elementor-icon-wrapper{text-align:center;}.elementor-618 .elementor-element.elementor-element-376f9e0.elementor-view-stacked .elementor-icon{background-color:#C5825E;color:var( --e-global-color-astglobalcolor5 );}.elementor-618 .elementor-element.elementor-element-376f9e0.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-376f9e0.elementor-view-default .elementor-icon{color:#C5825E;border-color:#C5825E;}.elementor-618 .elementor-element.elementor-element-376f9e0.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-376f9e0.elementor-view-default .elementor-icon svg{fill:#C5825E;}.elementor-618 .elementor-element.elementor-element-376f9e0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-618 .elementor-element.elementor-element-376f9e0.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-618 .elementor-element.elementor-element-376f9e0 .elementor-icon{font-size:38px;padding:19px;border-width:0px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-376f9e0 .elementor-icon svg{height:38px;}.elementor-618 .elementor-element.elementor-element-04a3674{text-align:center;}.elementor-618 .elementor-element.elementor-element-04a3674 .elementor-heading-title{font-size:21px;font-weight:500;color:var( --e-global-color-astglobalcolor4 );}.elementor-618 .elementor-element.elementor-element-d1df461{text-align:justify;font-size:15px;line-height:20px;}.elementor-618 .elementor-element.elementor-element-5cf899f{--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;box-shadow:0px 0px 10px 0px rgba(107.10000000000002, 88.93855293005673, 52.85152173913045, 0.5);--padding-top:10px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-618 .elementor-element.elementor-element-5cf899f:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-5cf899f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-618 .elementor-element.elementor-element-4a6d459{text-align:center;}.elementor-618 .elementor-element.elementor-element-d3b6e83 .elementor-icon-wrapper{text-align:center;}.elementor-618 .elementor-element.elementor-element-d3b6e83.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor0 );}.elementor-618 .elementor-element.elementor-element-d3b6e83.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-d3b6e83.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor4 );border-color:var( --e-global-color-astglobalcolor4 );}.elementor-618 .elementor-element.elementor-element-d3b6e83.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-d3b6e83.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor4 );}.elementor-618 .elementor-element.elementor-element-d3b6e83.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-618 .elementor-element.elementor-element-d3b6e83.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-618 .elementor-element.elementor-element-d3b6e83 .elementor-icon{font-size:38px;padding:19px;border-width:0px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-d3b6e83 .elementor-icon svg{height:38px;}.elementor-618 .elementor-element.elementor-element-4e8c7fe{text-align:center;}.elementor-618 .elementor-element.elementor-element-4e8c7fe .elementor-heading-title{font-size:21px;font-weight:500;color:var( --e-global-color-astglobalcolor4 );}.elementor-618 .elementor-element.elementor-element-da9d3e3{text-align:justify;font-size:15px;line-height:20px;}.elementor-618 .elementor-element.elementor-element-b1be9b0{--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;box-shadow:0px 0px 10px 0px rgba(107.10000000000002, 88.93855293005673, 52.85152173913045, 0.5);--padding-top:10px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-618 .elementor-element.elementor-element-b1be9b0:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-b1be9b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-618 .elementor-element.elementor-element-fa1dd32{text-align:center;}.elementor-618 .elementor-element.elementor-element-d16fc0e .elementor-icon-wrapper{text-align:center;}.elementor-618 .elementor-element.elementor-element-d16fc0e.elementor-view-stacked .elementor-icon{background-color:#C5825E;color:var( --e-global-color-astglobalcolor5 );}.elementor-618 .elementor-element.elementor-element-d16fc0e.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-d16fc0e.elementor-view-default .elementor-icon{color:#C5825E;border-color:#C5825E;}.elementor-618 .elementor-element.elementor-element-d16fc0e.elementor-view-framed .elementor-icon, .elementor-618 .elementor-element.elementor-element-d16fc0e.elementor-view-default .elementor-icon svg{fill:#C5825E;}.elementor-618 .elementor-element.elementor-element-d16fc0e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-618 .elementor-element.elementor-element-d16fc0e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-618 .elementor-element.elementor-element-d16fc0e .elementor-icon{font-size:38px;padding:19px;border-width:0px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-d16fc0e .elementor-icon svg{height:38px;}.elementor-618 .elementor-element.elementor-element-81ec8b5{text-align:center;}.elementor-618 .elementor-element.elementor-element-81ec8b5 .elementor-heading-title{font-size:21px;font-weight:500;color:var( --e-global-color-astglobalcolor4 );}.elementor-618 .elementor-element.elementor-element-1cd0623{text-align:justify;font-size:15px;line-height:20px;}@media(min-width:768px){.elementor-618 .elementor-element.elementor-element-a44ff6a{--width:100%;}.elementor-618 .elementor-element.elementor-element-668591f{--width:23%;}.elementor-618 .elementor-element.elementor-element-0e162d6{--width:23%;}.elementor-618 .elementor-element.elementor-element-5cf899f{--width:23%;}.elementor-618 .elementor-element.elementor-element-b1be9b0{--width:23%;}}@media(max-width:767px){.elementor-618 .elementor-element.elementor-element-e696916{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-618 .elementor-element.elementor-element-3c2f863{font-size:21px;line-height:0.9em;}.elementor-618 .elementor-element.elementor-element-4d23243{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-618 .elementor-element.elementor-element-d303da4{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-618 .elementor-element.elementor-element-376f9e0{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-618 .elementor-element.elementor-element-d3b6e83{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-618 .elementor-element.elementor-element-d16fc0e{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for heading, class: .elementor-element-37b702b */.numero-paso {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #8FA293;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5cde576 */.tarjeta-proceso {
    position: relative;
    overflow: visible !important;
}

.conector-proceso {
    position: absolute !important;
    left: calc(100% - 20px);
    top: 50%;
    transform: translateY(-50%);
    width: 100px !important;
    height: 50px !important;
    z-index: 20;
    pointer-events: none;
}

.linea-proceso {
    width: 100%;
    height: 100%;
    display: block;
    overflow: visible;
}

@media (max-width: 767px) {
    .linea-proceso {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5348954 */.numero-terracota {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #C5825E;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7098009 */.tarjeta-proceso {
    position: relative;
    overflow: visible !important;
}

.conector-proceso {
    position: absolute !important;
    left: calc(100% - 20px);
    top: 50%;
    transform: translateY(-50%);
    width: 100px !important;
    height: 50px !important;
    z-index: 20;
    pointer-events: none;
}

.linea-proceso {
    width: 100%;
    height: 100%;
    display: block;
    overflow: visible;
}

@media (max-width: 767px) {
    .linea-proceso {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a6d459 */.numero-paso {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #8FA293;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2400b7b */.tarjeta-proceso {
    position: relative;
    overflow: visible !important;
}

.conector-proceso {
    position: absolute !important;
    left: calc(100% - 20px);
    top: 50%;
    transform: translateY(-50%);
    width: 100px !important;
    height: 50px !important;
    z-index: 20;
    pointer-events: none;
}

.linea-proceso {
    width: 100%;
    height: 100%;
    display: block;
    overflow: visible;
}

@media (max-width: 767px) {
    .linea-proceso {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fa1dd32 */.numero-terracota {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #C5825E;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 1;
    z-index: 10;
}/* End custom CSS */