.elementor-31732 .elementor-element.elementor-element-06d62c3{--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;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:25px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-31732 .elementor-element.elementor-element-06d62c3:not(.elementor-motion-effects-element-type-background), .elementor-31732 .elementor-element.elementor-element-06d62c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-31732 .elementor-element.elementor-element-82679cd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-31732 .elementor-element.elementor-element-313929b{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31732 .elementor-element.elementor-element-33657dd{--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:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31732 .elementor-element.elementor-element-58a462b{--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;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31732 .elementor-element.elementor-element-880604a{width:var( --container-widget-width, 666px );max-width:666px;--container-widget-width:666px;--container-widget-flex-grow:0;}.elementor-31732 .elementor-element.elementor-element-880604a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 3px 0px;}.elementor-31732 .elementor-element.elementor-element-880604a .elementor-heading-title{font-size:30px;font-weight:700;text-transform:uppercase;line-height:34px;color:var( --e-global-color-0dfb591 );}.elementor-31732 .elementor-element.elementor-element-8ded8f0{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31732 .elementor-element.elementor-element-03cce4f{width:var( --container-widget-width, 598px );max-width:598px;--container-widget-width:598px;--container-widget-flex-grow:0;font-size:18px;line-height:26px;}.elementor-31732 .elementor-element.elementor-element-9b8fde5{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31732 .elementor-element.elementor-element-ae37b73{width:100%;max-width:100%;}.elementor-31732 .elementor-element.elementor-element-a17609f{--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;--gap:41px 41px;--row-gap:41px;--column-gap:41px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-31732 .elementor-element.elementor-element-a17609f:not(.elementor-motion-effects-element-type-background), .elementor-31732 .elementor-element.elementor-element-a17609f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-31732 .elementor-element.elementor-element-8731b52{width:var( --container-widget-width, 519px );max-width:519px;--container-widget-width:519px;--container-widget-flex-grow:0;}.elementor-31732 .elementor-element.elementor-element-8731b52 .elementor-heading-title{font-size:25px;font-weight:700;color:var( --e-global-color-0dfb591 );}.elementor-31732 .elementor-element.elementor-element-dcdc041{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:41px;--padding-bottom:77px;--padding-left:20px;--padding-right:20px;}.elementor-31732 .elementor-element.elementor-element-1677e1c{text-align:center;}.elementor-31732 .elementor-element.elementor-element-1677e1c .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:32px;font-weight:800;color:#0F0915;}.elementor-31732 .elementor-element.elementor-element-191a9eb{--grid-columns:3;}.elementor-31732 .elementor-element.elementor-element-191a9eb > .elementor-widget-container{padding:0px 0px 25px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-31732 .elementor-element.elementor-element-191a9eb{--grid-columns:2;}}@media(max-width:767px){.elementor-31732 .elementor-element.elementor-element-06d62c3{--padding-top:28px;--padding-bottom:15px;--padding-left:18px;--padding-right:18px;}.elementor-31732 .elementor-element.elementor-element-33657dd{--gap:42px 42px;--row-gap:42px;--column-gap:42px;}.elementor-31732 .elementor-element.elementor-element-58a462b{--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;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--flex-wrap:nowrap;}.elementor-31732 .elementor-element.elementor-element-880604a{--container-widget-width:calc(100% - 69px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(100% - 69px) );max-width:calc(100% - 69px);}.elementor-31732 .elementor-element.elementor-element-880604a .elementor-heading-title{font-size:20px;line-height:26px;}.elementor-31732 .elementor-element.elementor-element-191a9eb{--grid-columns:1;}}@media(min-width:768px){.elementor-31732 .elementor-element.elementor-element-33657dd{--width:calc(100% - 370px);}.elementor-31732 .elementor-element.elementor-element-9b8fde5{--width:350px;}}/* Start custom CSS for html, class: .elementor-element-82679cd */.elementor-31732 .elementor-element.elementor-element-82679cd a,
.elementor-31732 .elementor-element.elementor-element-82679cd p{
    color: var(--Gris600, #6C6C6C);
    font-family: Roboto;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae37b73 */.titulo-contacto{
    color: var(--Colores-2024-GOB-Negro-Principal, #0F0915);
    font-family: "Roboto Flex";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 5px;
    display: block;
}

.contenedorcontacto{
    display: flex;
    column-gap: 13px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    margin-bottom: 8px;
}
.contenedorcontacto .svg{
    width: 16px;
    height: 23px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contenedorcontacto span{
    color: var(--Black-Gob, #000);
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.elementor-31732 .elementor-element.elementor-element-ae37b73 svg path{
    fill: var( --e-global-color-016b6e5 );
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-9b5de8f */.comisiones-vecinales-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    align-items: stretch;
}

.comision-vecinal-link {
    display: block;
    color: inherit;
    text-decoration: none !important;
}

.comision-vecinal-card {
    min-height: 106px;
    height: 100%;
    padding: 20px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);
    transition: transform .2s ease, box-shadow .2s ease;
}

.comision-vecinal-link:hover .comision-vecinal-card {
    transform: translateY(-3px);
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.20);
}

.comision-vecinal-tipo {
    display: block;
    color: #0F0915;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.6;
    text-transform: uppercase;
}

.comision-vecinal-barrio {
    margin: 0;
    color: #0F0915;
    font-size: 20px;
    font-weight: 700 !important;
    line-height: 1.1 !important;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .comisiones-vecinales-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */