@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8c0f877bd1202585-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9c18eba18d4baf22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c0f877bd1202585-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9c18eba18d4baf22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8c0f877bd1202585-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9c18eba18d4baf22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_ab4043{font-family:DM Sans,DM Sans Fallback;font-style:normal}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_1bdb80{font-family:Outfit,Outfit Fallback;font-style:normal}.navigationWeb{width:100%;margin:0 0 20px}.navigationWeb select{border:1px solid #f4f4f4;box-shadow:0 5px 5px rgba(39,63,68,.1)}.sideBarProfile{width:100%;max-width:360px;display:block;position:-webkit-sticky;position:sticky;top:20px;left:0}.sideBarProfile--sidebarBox{padding:30px;border:1px solid #f4f4f4;box-shadow:0 5px 5px rgba(39,63,68,.1);overflow:hidden;position:relative}.sideBarProfile--sidebarBox:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1;transition:all .1s linear}@media(max-width:991px){.sideBarProfile--sidebarBox{padding:20px;margin:0 auto}}.sideBarProfile--picture{display:flex;align-items:center;justify-content:center;width:100%;height:300px;overflow:hidden;position:relative;z-index:2;margin-bottom:30px}@media(max-width:600px){.sideBarProfile--picture{height:260px}}.sideBarProfile--picture img{display:block;max-width:100%;height:auto}.sideBarProfile--info{position:relative;z-index:3}.sideBarProfile--info h1{font-family:DM Sans,sans-serif;font-weight:600;text-align:center;line-height:1.2;font-size:2rem;margin:0;padding:30px 0 40px;color:#2f9b66}@media(max-width:600px){.sideBarProfile--info h1{font-size:1.75rem}}.sideBarProfile--dataTable{display:block;padding-bottom:30px}.sideBarProfile--dataTable span{display:block}@media(max-width:600px){.sideBarProfile--dataTable span{font-size:.85rem}}.sideBarProfile--dataTable .socialgrid a{color:var(--bs-body-color);font-size:1rem;display:inline-block;margin:0 0 0 15px;transform:scale(1.25)}.sideBarProfile--dataTable-line{padding:15px 0;border-bottom:1px solid #eee}.sideBarProfile--dataTable-line:first-child{padding-top:0}.sideBarProfile--dataTable-ques{opacity:.5}.sideBarProfile--dataTable-ans{opacity:1;text-align:right}.sideBarProfile--contactBtn{width:100%;height:60px;text-align:center;margin:30px 0;text-decoration:none;font-size:1.1rem;line-height:1;font-weight:500;font-family:Outfit,sans-serif;border-radius:4px}@media(max-width:600px){.sideBarProfile--contactBtn{font-size:.95rem;height:50px}}.sideBarProfile--endText{opacity:.5;font-size:.8rem;text-align:center;margin:20px 0 0}@media(max-width:600px){.sideBarProfile--endText{font-size:.65rem}}@media(max-width:550px){iframe{max-height:120vh}}body{background-image:url(https://codificarlos.com/wp-content/themes/wpbase-master/assets/images/shape-2.png);background-repeat:no-repeat;background-position:bottom;background-size:100%;background-attachment:fixed}blockquote{border-left-color:#2f9b66}.mainLayout{padding:0 15px;position:relative;top:0;left:0}@media(max-width:767px){.mainLayout{margin-top:20px}}.contentPage{padding-top:20px}.contentPage--section{position:relative;z-index:2;background-color:#fff;padding:30px;margin-bottom:30px;border:1px solid #f4f4f4;box-shadow:0 5px 5px rgba(39,63,68,.1)}@media(max-width:767px){.contentPage--section{padding:15px 10px}}.contentPage--section:last-child{margin-bottom:0}.contentPage--section blockquote{margin-top:0!important;padding:15px;font-size:1rem;font-family:Outfit,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:5px;background-color:rgba(0,0,0,0)}.contentPage--section h2{margin:0;padding:20px 0}.contentPage--section .pillsList{padding-top:10px}.contentPage--section .pillsList--pill{display:inline-block;margin:0 5px 5px 0;border:1px solid #2f9b66;color:#2f9b66}.contentPage--section .pillsList--pill span{font-size:.6rem}.contentPage--section .tabProjects{padding-top:30px}.contentPage .tabProjectsSection--card h3{margin:0}.contentPage .tabProjectsSection--title{padding-top:30px;margin-bottom:0}.contentPage .tabProjectsSection--desc button,.contentPage .tabProjectsSection--desc p{font-size:.9rem}.contentPage .tabProjectsSection--desc button{text-decoration:underline;opacity:.75}.contentPage .tabProjectsSection--desc button:hover{opacity:1}.contentPage .tabProjectsSection--btns{padding-top:40px}.modalCustom--text p{margin:0 0 15px}.tabSchool .schoolName{margin:0;padding:0}.tabSchool .schoolInfo{display:flex;align-items:flex-end}@media(max-width:767px){.tabSchool .schoolInfo{display:block}}.tabSchool .schoolInfo p{margin:0}@media(max-width:767px){.tabSchool .schoolInfo p{width:100%}}.tabSchool .schoolInfo p:last-child{text-align:right}.tabSchool .schoolInfo p span{font-size:.8rem;opacity:.5;font-style:italic}.tabSchool .schoolInfo--name{width:70%}.tabSchool .schoolInfo--date{width:30%}