@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:bell-mt;src:url(/fonts/bell-mt.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:amgdt;src:url(/fonts/AMGDT\ Regular.ttf) format("truetype");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Raleway,sans-serif}input:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px #5f0028;border-color:#5f0028;background-color:none}.not-found{background-color:#f5f2f1;min-height:100vh;display:flex;flex-direction:column}.title{text-align:center;font-weight:100;padding-top:3rem;flex:1}.not-found .social-icons{background-color:transparent}.not-found .name{display:none}.navbar{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 20px;max-width:100%}.logo{display:flex;flex-direction:column;align-items:center;z-index:1002}.name{font-family:amgdt,serif;font-size:.55rem;margin-top:.3rem;margin-left:1rem}.menu{display:block;cursor:pointer;border:none;background-color:transparent;z-index:1002}.mobile-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#f5f2f1;z-index:1001;display:flex;flex-direction:column;justify-content:center;align-items:center}.menu-links{display:flex;flex-direction:column;align-items:center;gap:20px}.navlink{font-weight:200;text-decoration:none;font-style:normal;color:#000}.navlink:hover,.navlink:focus,.active-navlink{color:#5f0028;font-weight:500;font-style:normal;text-decoration:none}.lang-switch{margin-top:1rem;display:flex;gap:20px;align-items:center;position:absolute;bottom:3rem}.active-lang{border:none;background-color:transparent;font-family:Raleway,sans-serif;font-weight:200;color:#5f0028;font-style:italic;cursor:pointer}.inactive-lang{border:none;background-color:transparent;font-family:Raleway,sans-serif;font-weight:200;color:#000;font-style:italic;cursor:pointer}.active-lang:hover,.inactive-lang:hover{color:#5f0028;transform:scale(1.05)}@media (min-width: 870px){.logo{padding:1.5rem}.links-buttons{margin-top:1rem;display:flex;gap:100px;align-items:center;margin-right:3rem}.links{display:flex;gap:50px;align-items:center}.languages{display:flex;gap:20px;align-items:center}.menu{display:none}}@media (min-width: 2000px){.navbar{font-size:2rem}.active-lang,.inactive-lang{font-size:1.8rem}.logo{flex:.15}}.navbar{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 20px 10px 0}.ar-order{order:1}.logo{display:flex;flex-direction:column;align-items:center}.logo-pic{width:70%;height:auto;min-width:80px}.name{font-family:amgdt,serif;font-size:.55rem;margin-top:.3rem}.links,.languages,.links-buttons{display:none}.menu{display:block;cursor:pointer}@media (min-width: 870px){.logo{padding:1rem 0;order:0}.links-buttons{margin-top:1rem;display:flex;gap:100px;align-items:center;margin-right:3rem}.links{display:flex;gap:50px;align-items:center}.navlink{font-weight:200;text-decoration:none;font-style:normal;color:#000}.navlink:active,.navlink:hover,.navlink:focus{color:#5f0028;font-weight:500;font-style:normal}.languages{display:flex;gap:20px;align-items:center;padding-left:1.5rem}.active-lang{border:none;background-color:transparent;font-family:Raleway,sans-serif;font-weight:200;color:#5f0028;font-style:italic;cursor:pointer}.inactive-lang{border:none;background-color:transparent;font-family:Raleway,sans-serif;font-weight:200;color:#000;font-style:italic;cursor:pointer}.menu{display:none}}img{display:block}.social-icons-div{display:flex;justify-content:center}.social-icons{position:static;display:flex;gap:10px;z-index:1000;background-color:#0000008f;padding:5px}.social-icons img{width:24px;height:24px;transition:transform .3s ease}.social-icons img:hover{transform:scale(1.2)}.social-icons .mail{width:26px;height:22px}.social-icons .linkedin{width:21px;height:21px}@media (min-width: 768px){.social-icons-div{justify-content:end}.social-icons{right:2vw}}@media (min-width: 2000px){.social-icons{gap:20px}.social-icons img{width:50px;height:50px}.social-icons .mail{width:52px;height:48px}.social-icons .linkedin{width:48px;height:48px}}.footer{background-color:#5f0028;color:#fff;font-family:Raleway,sans-serif;font-size:.8rem;text-align:center;padding:1rem;margin-top:1rem;width:100%}.page h1{color:#5f0028;font-style:italic;font-weight:100;font-size:2rem;text-align:center}.consultation-btn{border:1px solid #5f0028;border-radius:1.8rem;padding:.6rem;color:#fff;background-color:#5f0028;margin-top:1rem;cursor:pointer}.consultation-btn:hover{background-color:#5f0028;color:#fff}.page{min-height:100vh;background-color:#f5f2f1;background-image:url(/assets/landing-pg-backgrnd-phone-CWagPJj9.jpeg);background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.landing-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:3rem}.build{font-weight:700}.description{max-width:380px;color:gray;font-family:bell-mt,serif;font-style:italic;text-align:center;font-size:.8rem;margin:auto;padding:.5rem;padding-bottom:0}@media (min-width: 870px){.page{background-image:url(/assets/landing-pg-backgrnd-laptop-BLUagjC1.jpeg)}.landing-content{position:absolute;left:15vw;top:22vh;align-items:flex-start;text-align:start;direction:ltr;padding-top:0}.consultation-btn{align-self:flex-start;margin-inline-start:8rem;direction:ltr}h1{font-size:2.5rem}.description{font-size:1rem}}@media (min-width: 1024px){.landing-content{position:absolute;left:15vw;top:28vh}}.services-page{min-height:100vh;background-color:#f5f2f1;border:2px solid transparent}.services-page .name{display:none}.empty{margin:6rem auto 3rem}.services-page h1{color:#5f0028;font-weight:600;font-size:2rem;text-align:center;margin:5rem auto 1rem}.services{display:flex;flex-direction:column;align-items:center;gap:3rem;padding:2rem}.service-block{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.8rem}.service-img{width:180px;height:auto;object-fit:cover;margin:0 auto;opacity:.6}.service-img:hover{cursor:pointer;opacity:1}.service-content{flex:1;min-width:190px;font-style:italic;color:#a2a2a2;text-align:center;font-family:bell-mt,serif;font-size:.8rem}.service-content h2{font-family:Raleway,sans-serif;font-size:1rem;font-weight:400;color:#000;margin-bottom:.55rem;cursor:pointer}.service-content h2:hover{color:#5f0028;text-decoration:underline}.service-buttons{margin-top:1rem;display:flex;flex-direction:column;align-items:center;gap:.8rem}.learn-btn,.consult-btn{padding:.5rem .8rem;border-radius:20px;border:1px solid #5f0028;background-color:transparent;color:#5f0028;font-family:Raleway,sans-serif;font-size:.6rem;cursor:pointer;font-weight:600}.learn-btn:hover,.consult-btn:hover{background-color:#5f0028;color:#fff}.services-page .social-icons{background-color:transparent}@media (min-width: 768px){.services{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:4rem}.empty{margin:10rem auto 3rem}.services-page h1{margin:1rem auto}.service-img{width:280px}.service-content{max-width:300px;font-size:1rem}.service-content h2{font-size:1.8rem}.learn-btn,.consult-btn{font-size:1rem}}@media (min-width:1392px){.reverse{flex-direction:row-reverse}}@media (min-width:2088px){.reverse{flex-direction:row}}.practice{min-height:100vh;background-color:#f5f2f1;border:2px solid transparent}.practice .name{display:none}.practice section{display:flex;flex-direction:column;align-items:center;padding-top:1rem}.practice .image img{margin-top:5rem;width:100%;max-height:300px;opacity:.5;object-fit:cover;display:block}.practice .text{max-width:1000px;padding:0 1.5rem;font-family:Raleway,sans-serif;color:#2e2e2e;line-height:1.8;font-size:1rem;text-align:left;margin:3rem auto}.practice .text-ar{text-align:right;font-size:1.2rem}.practice .social-icons{background-color:transparent}@media (min-width: 768px){.practice .image img{margin-top:2rem}}.contact-us{min-height:100vh;background-color:#f5f2f1}.message{font-family:Raleway,sans-serif;font-weight:500;font-size:1rem;margin:1rem auto;text-align:center}.loading{color:#3c3c3c;font-size:1rem}.error{color:red}.success{color:#3c3c3c}.contact-us .name{display:none}.contact-us h1{color:#5f0028;font-weight:600;font-size:1.5rem;text-align:center;margin:5rem auto 1rem}.contact-us form{display:block;border:2px solid #5f0028;padding:2.5rem 1.5rem;margin:1.5rem 1.2rem 5rem;max-width:570px}form label{display:block;font-size:1rem;padding-bottom:.5rem}form input{width:100%;background-color:transparent;border:1px solid #a2a2a2;padding:5px;margin-bottom:1.6rem;font-family:inherit;font-size:1rem}form .msg-box{width:100%;background-color:transparent;border:1px solid #a2a2a2;resize:vertical;font-family:inherit;font-size:1rem;color:#000}form button{color:#5f0028;font-size:1rem;border:1px solid #5f0028;border-radius:1.8rem;padding:.6rem 1rem;background-color:transparent;display:block;margin:1rem auto 0;cursor:pointer}form button:hover{background-color:#5f0028;color:#fff}.contact-info-wrapper{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;font-size:.9rem;color:#5f0028;padding-bottom:1rem;direction:ltr}.contact-info{font-size:.9rem;color:gray;display:flex;flex-direction:column;gap:.5rem;margin:0 1rem}.contact-info p{font-size:.8rem}.contact-info svg{margin-right:.5rem}.contact-us .social-icons{background-color:transparent;position:static}@media (min-width: 610px){.contact-us h1{font-size:2rem;margin:1rem auto}.contact-us form{margin:1.5rem auto 5rem}.contact-info p{font-size:.9rem}}@media (min-height:892px){.contact-info-wrapper{position:absolute;bottom:20px;width:100%}}@media (min-width: 2000px){.contact-us form{max-width:800px;padding:4rem 3rem}.contact-us h1{font-size:3rem}form label,form input,form button,.contact-info p{font-size:2rem}}.projects-page{min-height:100vh;background-color:#f5f2f1;border:2px solid transparent;font-family:Raleway,sans-serif;flex:1}.projects-page .name{display:none}.not-available{font-size:1.25rem;margin:0 1rem}.projects-page h1{font-weight:700;color:#5f0028;font-size:1.3rem;margin-top:5rem;text-align:center}.projects{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;gap:2rem;margin-bottom:3.5rem;margin-top:6rem}.projects .project{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:500px}.project-img{width:100%;height:200px;cursor:pointer;object-fit:cover;transition:filter .3s ease;filter:grayscale(100%)}.project-img:hover,:focus{filter:none}.project-title{font-style:italic;font-weight:450;border-bottom:1px solid black;margin-top:.8rem;color:#000;font-size:1rem;cursor:pointer}.project-title:hover,:focus{color:#5f0028;font-weight:400;font-size:1.1rem;border-bottom:1px solid #5f0028}.projects-page .social-icons,.page-wrapper .social-icons{background-color:transparent}@media (min-width: 768px){.projects-page h1{font-size:1.6rem;margin-top:3rem}.projects{gap:5rem;padding:1rem}.projects .project{max-width:500px}.project-img{height:300px}.project-title{font-size:1.1rem}}.page-wrapper{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f2f1;border:2px solid transparent}.project-page{min-height:100vh;background-color:#f5f2f1;border:2px solid transparent;font-family:Raleway,sans-serif;flex:1}.loading{display:block;font-size:1.75rem;text-align:center;margin:5rem auto}.project-page .name{display:none}.project-page .title{font-weight:700;color:#5f0028;font-size:1.5rem;margin-top:5rem;padding:0;text-align:center}.project-page .images{display:flex;flex-direction:column;align-items:center;margin-top:2rem;flex-wrap:wrap}.main-image{position:relative;width:100%;max-width:1000px}.main-image img{width:100%;height:auto;object-fit:contain;display:block}.arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0006;color:#fff;border:none;font-size:.6rem;padding:1rem;cursor:pointer;z-index:2}.arrow.left{left:1px}.arrow.right{right:1px}.thumbnails{display:flex;justify-content:center;margin-top:1.5rem;flex-wrap:wrap}.thumbnails img{width:80px;height:60px;object-fit:cover;cursor:pointer;opacity:.6;border:2px solid transparent;transition:opacity .3s,border-color .3s}.thumbnails img.active,.thumbnails img:hover{opacity:1}.project-page .description{margin:2rem auto;text-align:justify;font-weight:lighter;font-size:.65rem;font-style:normal;line-height:22px;max-width:1000px;padding:0 .5rem}.project-page .social-icons{background-color:transparent}@media (min-width: 768px){.project-page .title{font-size:2rem;margin-top:1rem}.project-page .description{font-size:1.2rem;line-height:40px}.main-image img{max-height:440px}}.consultation-page{min-height:100vh;background-color:#f5f2f1;font-family:Raleway,sans-serif;border:1px solid transparent}.consultation-page .name{display:none}.consultation-page h1{font-size:1.5rem;font-weight:700;color:#5f0028;text-align:center;margin:5rem auto 0;padding:.5rem}.consultation-page h2{font-size:1.3rem;font-weight:700;color:#5f0028;padding:.5rem}.steps{margin-top:1rem}.step-description{font-size:1rem;color:#000;padding:.5rem}.note-div{margin:0 1rem}.note{font-size:1rem;font-weight:500;color:#5f0028}.note-description{font-size:1rem;color:#000}.consultation-page .consultation-btn{display:block;font-size:1rem;text-align:center;margin:2rem auto}.consultation-page .social-icons{background-color:transparent}@media (min-width:768px){.consultation-page h1{margin:1rem auto;font-size:1.6rem}.steps{padding:4rem}.consultation-page .consultation-btn{transform:translate(-20px)}}
