*{margin:0;padding:0;box-sizing:content-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:62.5%}body{font-size:1.8rem}.NavBar{padding:2rem;background-color:#1b242f;position:-webkit-sticky;position:sticky;top:0;z-index:10;opacity:.9;border-bottom:4px solid #04c2c9}.NavBar ul{list-style:none;display:flex;flex-direction:row;grid-gap:2rem;gap:2rem}.NavBar ul li a{text-transform:uppercase;text-decoration:none;color:#fff;transition:color .5s}.NavBar ul li a:active,.NavBar ul li a:focus,.NavBar ul li a:hover{color:#e31b6d;text-decoration:underline}.Footer{flex-direction:column;background-color:#1b242f;padding:5rem 0}.Footer,.Footer_icon{display:flex;justify-content:center;align-items:center}.Footer_icon{grid-gap:2rem;gap:2rem}.Footer p{color:#8f9aa7;margin-top:1rem}.Footer p span{color:#e31b6d}.ContactLink{position:relative;width:6.4rem;height:6.4rem;border-radius:50%;padding:1rem;background-color:#8f9aa7;box-shadow:0 0 15px rgba(0,0,0,.5),0 0 10px rgba(0,0,0,.5),0 0 5px rgba(0,0,0,.5)}.ContactLink:hover:after{content:attr(aria-label);position:absolute;top:-4rem;left:50%;transform:translateX(-50%);background-color:#8f9aa7;padding:.5rem;border-radius:.5rem}.ContactLink_link{display:block}.ContactLink_link,.ContactLink_link_img{width:100%;height:100%}.Portfolio{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:2rem 0 4rem;padding:6rem 0 0}.Portfolio_title{font-size:4rem;margin:2rem 0;position:relative;width:auto;overflow:hidden}.Portfolio_title:after{position:absolute;content:"";display:block;width:50%;border-bottom:3px solid #000;bottom:0;left:50%;transform:translateX(-50%)}.Portfolio_box1{display:flex;flex-direction:row;flex-wrap:wrap}.Portfolio_box,.Portfolio_box1{margin:auto;max-width:102.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.Portfolio_box{display:grid;grid-template-columns:1fr 1fr 1fr;place-items:center}.Card{padding:1rem;box-shadow:0 0 10px rgba(0,0,0,.2),0 0 5px rgba(0,0,0,.2);width:30rem;height:30rem;border-radius:2rem;margin:1rem;transition:box-shadow .1s;display:flex;flex-direction:column;cursor:pointer}.Card:hover{box-shadow:0 0 6px rgba(0,0,0,.2),0 0 4px rgba(0,0,0,.2)}.Card_img{width:100%;height:80%;object-fit:cover;border-radius:1rem 1rem 0 0;box-shadow:0 0 6px 4px rgba(0,0,0,.05);margin-bottom:1rem}.Card_title{font-size:2.1rem;font-weight:700}.Card_description,.Card_title{margin:0 1rem;text-align:center}.Card_description{display:none;font-size:1.5rem;font-weight:400}.UnderConstruction{flex-direction:row;font-size:10rem;font-weight:900;margin-top:5rem;margin-bottom:5rem;height:calc(100vh - 10rem)}.Contact,.UnderConstruction{display:flex;justify-content:center;align-items:center}.Contact{background-color:#252934;flex-direction:column}.Contact h1{display:block;width:auto;margin:4rem auto 0;font-size:4rem;font-weight:500;color:#fff;position:relative;overflow-x:hidden;overflow-y:visible}.Contact h1:after{position:absolute;content:"";display:block;width:50%;border-bottom:3px solid #fff;bottom:0;left:50%;transform:translateX(-50%)}.Contact p{color:#04c2c9;margin:3rem 0 0}form{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:64rem;min-width:30rem;width:50%;margin:auto}form input:first-child{margin-top:5rem}form input,form textarea{width:100%;padding:1rem;margin:.5rem 0;font-size:2rem;background-color:#1e242c;color:#fff;border:none}form input:focus,form textarea:focus{outline:1px solid #fff}form button{align-self:flex-end;background-color:#1e242c;width:10rem;padding:1rem;margin:1rem 0 3rem;font-size:2rem;color:#fff}.submitResponse{width:70%;min-width:10rem;max-width:40rem;margin:5rem auto;padding:1rem;font-size:2rem;color:hsla(0,0%,100%,.6666666666666666);border:none;text-align:center}
/*# sourceMappingURL=main.07aaea0c.chunk.css.map */