.elementor-183 .elementor-element.elementor-element-6682a570{--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;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-183 .elementor-element.elementor-element-6474c335{--display:flex;--gap:50px 20px;--row-gap:50px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-183 .elementor-element.elementor-element-162aa5d8{text-align:center;}.elementor-183 .elementor-element.elementor-element-162aa5d8 .elementor-heading-title{font-size:36px;line-height:40px;}.elementor-183 .elementor-element.elementor-element-1ed8775 img{width:100%;max-width:300px;}.elementor-183 .elementor-element.elementor-element-c63e6ae{text-align:center;}.elementor-183 .elementor-element.elementor-element-c63e6ae .elementor-heading-title{font-size:28px;line-height:30px;}.elementor-183 .elementor-element.elementor-element-77fc2143{text-align:center;}.elementor-183 .elementor-element.elementor-element-f0c733e{text-align:left;}.elementor-183 .elementor-element.elementor-element-f0c733e a{color:#2A4B74;}.elementor-183 .elementor-element.elementor-element-f0c733e a:hover, .elementor-183 .elementor-element.elementor-element-f0c733e a:focus{color:#04ADB1;}.elementor-183 .elementor-element.elementor-element-5df9e64{--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;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}@media(max-width:1024px){.elementor-183 .elementor-element.elementor-element-6682a570{--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-183 .elementor-element.elementor-element-5df9e64{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(min-width:768px){.elementor-183 .elementor-element.elementor-element-6474c335{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-183 .elementor-element.elementor-element-6474c335{--width:100%;}}/* Start custom CSS */.pdnp {
    width: 100%;
    max-width: 350px;
    background-color: #f2eeef;
    padding: 20px;
    border-radius: 40px;
    border: 4px solid #FFF;
}
.pdnp-photo img {
    border-radius: 40px;
}
.pdnp-info {
    color: #006885;
    font-weight: 500;
}
.pdnp-info > span {
    display: block;
}
.pdnp-info a {
    color: #006885;
}
span.pdnp-info-nom {
    font-weight: 600;
    margin: 10px 0;
}
span.pdnp-info-asso {
    color: #e96010;
    font-weight: 600;
    margin: 0 0 10px 0;
    line-height: 15px;
    min-height: 30px;
}
span.pdnp-info-adresse {
    margin: 0 0 10px 0;
    line-height: 20px;
    min-height: 60px;
}
span.pdnp-info-perm {
    margin: 0 0 10px 0;
    line-height: 15px;
    min-height: 30px;
}
span.pdnp-info-mail {
    margin: 10px 0;
}
span.pdnp-info-mail a {
    background-color: #e96010;
    padding: 5px 20px;
    border-radius: 10px;
    color: #FFF;
    font-weight: 700;
    margin: 10px 0;
}
span.pdnp-info-reseaux {
    display: flex;
    gap: 40px;
}
span.pdnp-info-reseaux a span {
    color: #FFF;
}
span.pdnp-info-reseaux a.fb {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #006885;
    border-radius: 50%;
}
span.pdnp-info-reseaux a.fb span {
    color: #FFF;
    font-size: 50px;
    vertical-align: bottom;
}
span.pdnp-info-reseaux a.in {
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #006885;
    border-radius: 10px;
}
span.pdnp-info-reseaux a.in span {
    color: #FFF;
    font-size: 40px;
    vertical-align: middle;
    margin-left: 5px;
    margin-top: 3px;
}/* End custom CSS */