.wbxl26.page-id-1347 #main .wbxl-service-icon{display:block;width:44px;height:44px;margin:0 0 20px;object-fit:contain}
.wbxl26.page-id-1820 #main .wbxl-project-example{margin:32px 0 0;max-width:680px}
.wbxl26.page-id-1820 #main .wbxl-project-example img{display:block;width:100%;height:auto;border:1px solid #E4E7EC;border-radius:16px}
.wbxl26.page-id-1820 #main .wbxl-project-example figcaption{margin-top:12px;font-size:.875rem;line-height:1.6;color:#475569}
.wbxl26.page-id-1820 #main .wbxl-project-example a:focus-visible{outline:3px solid #F59E0B;outline-offset:5px;border-radius:4px}
.wbxl26.wbxl-with-portrait.page-id-969 #main .elementor-element-abc133>.e-con-inner{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:48px;row-gap:24px;align-items:start}
.wbxl26.wbxl-with-portrait.page-id-969 #main .elementor-element-abc133>.e-con-inner>.elementor-element{grid-column:1}
.wbxl26.wbxl-with-portrait.page-id-969 #main .wbxl-about-portrait{grid-column:2;grid-row:1 / span 4;align-self:center;margin:0;width:300px;max-width:100%}
.wbxl26.wbxl-with-portrait #main .wbxl-amine-portrait{display:block;width:100%;height:auto;border-radius:18px}
.wbxl26.wbxl-with-portrait.page-id-777 #main .wbxl-contact-person{display:flex;gap:20px;align-items:center}
.wbxl26.wbxl-with-portrait.page-id-777 #main .wbxl-contact-person>.wbxl-amine-portrait{width:64px;height:80px;flex:0 0 64px;border-radius:12px}
.wbxl26.wbxl-with-portrait.page-id-777 #main .wbxl-contact-person p{margin:0}
@media(max-width:767px){
 .wbxl26.wbxl-with-portrait.page-id-969 #main .elementor-element-abc133>.e-con-inner{grid-template-columns:minmax(0,1fr)}
 .wbxl26.wbxl-with-portrait.page-id-969 #main .wbxl-about-portrait{grid-column:1;grid-row:auto;justify-self:center;margin-top:8px}
 .wbxl26.wbxl-with-portrait.page-id-777 #main .wbxl-contact-person{gap:14px}
}
