@import url(https://fonts.googleapis.com/css2?family=Cormorant+Upright:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=DynaPuff:wght@400..700&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Aclonica&family=DynaPuff:wght@400..700&family=Marcellus&family=Oleo+Script:wght@400;700&family=Unbounded:wght@200..900&display=swap);body{background:linear-gradient(180deg,#ebf8ff,#ffe6e6);background:var(--color-bg);height:100vh}:root{--font-base:Impact,"Arial Narrow Bold",sans-serif;--font-alt:"Aclonica",sans-serif;--color-black:#0c0c0c;--color-gray:#373535ed;--color-crimson:#f5efdb;--color-grey:#aaa;--color-bg:linear-gradient(180deg,#ebf8ff,#ffe6e6);--color-white:#fff;--color-golden:#dcca87}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}a{color:inherit;text-decoration:none}.slide-bottom{animation:slide-bottom .5s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-bottom{0%{transform:translateY(-25%)}to{transform:translateY(0)}}.scrollable-container{height:100vh;overflow:auto}.services_wrapper{overflow:scroll}.text_container{display:flex;flex-direction:column;gap:6rem;padding:1rem}.p__custom-about{bottom:2rem;color:var(--color-gray);font-family:var(--font-base);font-size:18px;position:relative}.p__custom-about,.p__custom-about span{font-weight:700;letter-spacing:.04em;line-height:28px}.p__custom-about span{color:var(--color-black);font-family:var(--font-spec)}.biography_container{display:flex;flex-direction:column;gap:12;justify-content:center}.biography_container h1{font-family:var(--font-base);margin-bottom:5rem}.skills_container{bottom:15rem;display:flex;flex-direction:column;gap:12;justify-content:center;position:relative}.skills_container h2{font-family:var(--font-base);font-size:32px;margin-bottom:5rem}.skills{background-color:#000;border:none;border-radius:3px;border-radius:5px;color:var(--color-white);cursor:pointer;font-family:var(--font-base);font-size:16px;font-weight:700;letter-spacing:.04em;line-height:28px;margin:20px;outline:none;padding:.5rem 1.5rem}.skills_description{display:flex;flex-wrap:wrap;gap:4}.skills:hover{background-color:#0000;border:.5px solid var(--color-black);color:var(--color-black)}.container_brain{bottom:0;display:none;left:50rem;position:-webkit-sticky;position:sticky;width:33.333333%;z-index:30}@media screen and (min-width:2000px){.container_brain{left:2000px}.biography_container h1,.skills_container h2{font-size:55px}.text_container{margin-top:5rem}.p__custom-about,.skills{font-size:25px}.skills{line-height:50px}}@media (min-width:1024px){.container_brain{display:block}.text_container{display:flex;gap:12rem;padding:5rem 0 5rem 5rem;width:60%}.biography_container{padding:0}.svg-scroll_container-bio{bottom:4rem;padding-left:0;position:relative;right:.5rem}.svg-scroll_container-skill{bottom:20rem;padding-left:0;position:relative;right:.5rem}.skills_container{padding:0}.container_empty{display:none}}@media (min-width:1280px){.container_brain{width:50%}.text_container{gap:16rem;padding:1rem;width:40%}.biography_container{padding:3rem 3rem 0}.svg-scroll_container-bio{padding-left:2.8rem}.svg-scroll_container-skill{bottom:19rem;padding-left:2.8rem}.skills_container{padding:3rem 3rem 0}}@media (max-width:1024px){.container_empty{display:block}.svg-scroll_container-bio,.svg-scroll_container-skill{position:relative;right:.5rem}.skills_container,.svg-scroll_container-skill{bottom:0}}@media (max-width:912px){.text_container{padding:8rem 0 0}}@media (max-width:820px){.text_container{padding:2rem 0 0}}@media (max-width:700px){.biography_container h1{font-size:30px}.p__custom-about{font-size:16px}.skills_container h2{font-size:30px}}@media (max-width:450px){.text_container{display:flex;flex-direction:column;gap:6rem;padding:0}.biography_container h1{font-size:25px}.p__custom-about{font-size:13px}.skills_container h2{font-size:25px}.skills{font-size:13px}}@media (max-width:350px){.biography_container h1{font-size:21px}.p__custom-about{font-size:11px}.skills_container h2{font-size:21px}.skills{font-size:11px;line-height:15px}.text_container{gap:7rem}}@media (max-width:320px){.p__custom-about{bottom:3rem;line-height:20px;position:relative}.text_container{gap:2rem}}.brain_container svg{height:100vh;width:100vw}@media screen and (min-width:2000px){.brain_container svg{height:90vh;width:90vw}}.services_container{bottom:28rem;display:flex;flex-direction:column;gap:12;justify-content:center;position:relative}.services_container h3{font-family:var(--font-base);font-size:32px;margin-bottom:5rem}.services_details{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin:2rem auto;width:60%}.services_details h4{color:rgba(174,50,162,.836);font-size:18px;font-weight:700;margin-bottom:10px}.services_details p{color:var(--color-grey);font-size:18px;font-weight:600}.services_details:first-child{margin-top:0}.services_details:last-child{margin-bottom:0}.container_details{position:relative;width:80%}.detail_line{background-color:#000;height:95%;left:18px;position:absolute;top:20px;transform-origin:top;width:4px}@media screen and (min-width:2000px){.detail_line{left:24px}}@media (min-width:1024px){.services_container{padding:0}.detail_line{height:93%}}@media (min-width:1280px){.services_container{padding:3rem 3rem 0}.detail_line{height:95%}}@media (min-width:2000px){.services_container h3{font-size:55px}.services_details h4{font-size:25px}.services_details p{font-size:22px}}@media (max-width:1024px){.services_container{bottom:0}}@media (max-width:700px){.services_container h3{font-size:30px}.services_details h4,.services_details p{font-size:16px}}@media (max-width:455px){.detail_line{height:94%}}@media (max-width:450px){.services_container h3{font-size:25px}.services_details h4{font-size:13px}.detail_line{height:94%;left:14.5px;width:3px}.services_details p{font-size:13px}}@media (max-width:350px){.services_container h3{font-size:21px}.services_details h4,.services_details p{font-size:11px}}.container__figure{stroke:#000;left:0;position:absolute}.svg-rotate{height:75px;transform:rotate(200deg);width:75px}.first-circle{stroke:#f6a0ed;stroke-width:1;fill:none}.second-circle{stroke-width:5px;fill:#fff}.third-circle{stroke:#ae32a2;fill:#ae32a2;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media screen and (min-width:2000px){.svg-rotate{height:100px;width:100px}}@media (max-width:450px){.svg-rotate{height:60px;width:60px}.second-circle{stroke-width:4px}}.app__wrapper-project{align-items:center;display:flex;justify-content:space-between;min-height:100vh;overflow:scroll;width:100vw}.project_container{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100vh;position:-webkit-sticky;position:sticky;top:0;width:100%}.project_container h1{align-items:center;color:hsl(0,0,80%);font-family:var(--font-base);font-size:clamp(1rem,5vw,5rem);font-weight:400;letter-spacing:.5em;margin-top:6rem;max-width:1200px;text-align:center;text-transform:uppercase;width:90vw}.project_scroll{align-items:center;display:flex;justify-content:center;margin:auto;overflow:hidden;z-index:1000}.project_scroll div{font-size:70px;margin-right:2rem}@media screen and (min-width:2000px){.project_container{height:70vh;margin-left:2rem}.project_container h1{font-size:clamp(8rem,5vw,5rem)}}@media screen and (max-width:1430px){.project_scroll div{margin-bottom:16rem}}@media screen and (max-width:1024px){.project_container h1{margin-top:13rem}.project_scroll div{margin-bottom:15rem}}@media screen and (max-width:820px){.project_container h1{margin-top:10rem}.project_scroll div{margin-bottom:13rem}}@media screen and (max-width:700px){.project_container h1{font-size:clamp(3rem,5vw,5rem)}.project_scroll div{font-size:60px}}@media screen and (max-width:540px){.project_container h1{font-size:clamp(3rem,5vw,5rem);margin-top:1rem}.project_scroll div{font-size:60px;margin-bottom:25rem}}@media screen and (max-width:490px){.project_container h1{font-size:clamp(2rem,5vw,5rem)}.project_scroll div{font-size:55px}}@media screen and (max-width:430px){.project_container h1{margin-top:4rem}.project_scroll div{margin-bottom:16rem}}@media screen and (max-width:414px){.project_scroll div{margin-bottom:22rem}}@media screen and (max-width:390px){.project_scroll div{margin-bottom:25rem}}@media screen and (max-width:330px){.project_container h1{font-size:clamp(1.7rem,5vw,5rem)}.project_scroll div{font-size:53px}}@media screen and (max-width:320px){.project_container h1{font-size:clamp(1.3rem,5vw,5rem);margin-top:2rem}.project_scroll div{font-size:48px;margin-bottom:10rem}}section{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;text-align:center;top:0;visibility:hidden;width:100%;.inner,.outer{height:100%;overflow-y:hidden;width:100%}.bg_container{align-items:center;background-position:50%;background-size:cover;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;position:absolute;top:0;width:100%}.section-heading{color:var(--color-white);font-family:var(--font-base);font-size:clamp(2rem,5vw,5rem);font-weight:400;letter-spacing:.5em;margin-right:-.5em;max-width:1200px;top:7rem;width:90vw;z-index:2}.bg_container p,.section-heading{position:relative;text-align:center}.bg_container p{font-size:20px;line-height:30px;margin:20px auto;max-width:600px;top:8rem}.project-link{border-radius:5px;display:inline-block;padding:10px 20px;position:relative;top:10rem;transition:background-color .3s ease}.color-proj-1.project-link{border:2px solid #fbf4e1;color:#fbf4e1}.color-proj-1.project-link:hover{background-color:#fbf4e1;color:#ba3a0b}.color-proj-2.project-link{border:2px solid #ff6800;color:#ff6800}.color-proj-2.project-link:hover{background-color:#ff6800;color:#fff}.project_scroll-animate{align-items:center;display:flex;justify-content:center;margin:auto;overflow:hidden;z-index:1000}.project_scroll-animate div{font-size:70px}}@media screen and (max-width:1430px){.section-heading{top:2rem!important}.bg_container p{font-size:25px!important;top:3rem!important}.bg_container a{font-size:20px;top:4rem}.project_scroll-animate div{margin-bottom:20rem}}@media (max-width:1024px){.section-heading{top:3rem!important}.bg_container p{font-size:25px!important;top:5rem!important}.bg_container a{font-size:20px;top:6rem}.project_scroll-animate div{margin-bottom:17rem}}@media (max-width:768px){.bg_container p{top:3rem!important}.bg_container a{top:4rem}.project_scroll-animate div{font-size:60px!important;margin-bottom:25rem}}@media (max-width:540px){.bg_container p,.section-heading{top:2rem!important}.bg_container a,.bg_container p{font-size:18px!important}.bg_container a{top:2rem}.project_scroll-animate div{font-size:50px!important;margin-bottom:36rem}}@media (max-width:430px){.bg_container p,.section-heading{top:4rem!important}.bg_container p{font-size:18px!important}.bg_container a{top:4rem}.project_scroll-animate div{font-size:50px!important;margin-bottom:25rem}}@media (max-width:414px){.section-heading{font-size:25px!important;top:2rem!important}.bg_container p{font-size:17px;top:1.5rem!important}.bg_container a{top:.8rem}.project_scroll-animate div{font-size:43px!important;margin-bottom:36rem}}@media (max-width:412px){.section-heading{font-size:25px!important;top:2rem!important}.bg_container p{font-size:17px;top:1.5rem!important}.bg_container a{top:.8rem}.project_scroll-animate div{margin-bottom:37rem}}@media (max-width:404px){.section-heading{font-size:23px!important}.bg_container p{font-size:16px!important;top:1.5rem!important}.bg_container a{font-size:15px!important;top:.8rem}.project_scroll-animate div{margin-bottom:37rem}}@media (max-width:390px){.section-heading{top:1.8rem!important}.bg_container p{top:1.5rem!important}.bg_container a{top:1rem}.project_scroll-animate div{margin-bottom:38rem}}@media (max-width:375px){.section-heading{font-size:23px!important;top:1.8rem!important}.bg_container p{top:1.5rem!important}.bg_container a{font-size:13px;top:1rem}.project_scroll-animate div{margin-bottom:35rem}}@media (max-width:320px){.section-heading{font-size:18px!important;top:1.5rem!important}.bg_container p{font-size:14px!important;line-height:17px!important;top:.7rem!important}.bg_container a{font-size:10px!important;top:0}.project_scroll-animate div{font-size:36px!important;margin-bottom:44rem}}.contact_container{bottom:5rem;height:100%;margin-left:0;max-width:90%}.contact_container,.title-contact_container{display:flex;justify-content:center;position:relative}.title-contact_container{align-items:center;bottom:13rem;color:hsl(0,0,80%);flex-direction:column;font-size:clamp(1rem,1.5vw,5rem);font-weight:400;letter-spacing:.5em;max-width:1200px;text-align:center;width:90vw}.title-contact_container h1{font-family:var(--font-base);font-size:45px;text-transform:uppercase}.title-contact_container img{position:relative;top:1.5rem;width:170px}.contact_explanation{background-color:#fff;margin-right:4rem;margin-top:5rem;overflow:hidden;padding:2rem;position:relative;text-align:left;width:117%}.contact_explanation:before{background:linear-gradient(135deg,#fff0 25%,#0000001a 0,#0000001a 50%,#fff0 0,#fff0 75%,#0000001a 0);content:"";height:200%;left:-10px;opacity:.2;position:absolute;top:0;transform:rotate(45deg);width:200%;z-index:1}.contact_explanation p{color:#333;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.75rem;position:relative;z-index:2}.contact_details{display:flex}.contact_details,.contact_details-mobile{bottom:7rem;flex-direction:column;gap:1rem;left:-3rem;letter-spacing:.2rem;margin-top:2rem;max-width:100%;position:absolute}.contact_details-mobile{display:none}.contact_detail-item{align-items:center;display:flex;font-size:20px}.contact_detail-item a:hover{color:#0073b1}.contact_detail-item svg{color:#333}.icon_circle{align-items:center;background-color:#fff;border:2px solid #000;border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:1rem;width:40px}.form_container{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity));border-radius:.75rem;display:flex;flex-direction:column;font-size:20px;gap:1rem;margin-top:2rem;max-height:80%;padding:6rem;width:100%;z-index:2}.contact_text{resize:none}.contact_text,.input_container{--tw-border-opacity:1;background-color:initial;border:none;border-bottom:2px;border-bottom:2px solid rgba(0,0,0,var(--tw-border-opacity));outline:2px solid #0000;outline-offset:2px}.input_container{height:2rem}.input_error{border-bottom-color:red}.checkbox_container{align-items:center;background-color:#fff;border-radius:.6rem;display:flex;height:100px;margin-top:3rem;padding:1rem;width:100%}.checkbox_container label{font-size:13px}.checkbox_container input{border:0;cursor:pointer;height:25px;margin-bottom:1rem;opacity:.4;transition:.3s ease-in-out;width:25px}.checkbox_container input:hover{opacity:1}.checkbox_container input{margin-right:.5rem}.custom__button-contact{align-items:center;background-color:#000;border:none;border-radius:3px;border-radius:5px;color:var(--color-white);cursor:pointer;display:flex;font-family:var(--font-base);font-size:16px;font-weight:700;justify-content:center;letter-spacing:.04em;line-height:28px;margin:2rem auto auto;outline:none;padding:.5rem 1.5rem;transition:.3s ease-in-out;width:50%}.custom__button-contact:hover{background-color:#0000;border:1px solid #000;color:var(--color-black)}.contact_text-error{color:red;font-size:16px}.test{display:none}@media screen and (min-width:2000px){.form_container{font-size:35px;gap:4rem;height:100vh;padding-top:12rem}.contact_text,.mail_container,.phone_container{font-size:25px}.title-contact_container{bottom:30rem}.title-contact_container h1{font-size:70px}.title-contact_container img{top:2.3rem;width:250px}.contact_explanation p{font-size:27px}.contact_details{bottom:15rem}.contact_detail-item{font-size:35px}.icon_circle{height:70px;width:70px}.contact_explanation{position:relative;top:5rem}.checkbox_container label{font-size:20px}.checkbox_container input{margin-bottom:1.5rem;margin-right:1rem;width:30px}.custom__button-contact{font-size:25px}}@media screen and (max-width:1500px){.form_container{gap:1}.custom__button-contact{margin-bottom:3rem;margin-top:0}.checkbox_container{margin-top:0}.checkbox_container input{margin-bottom:1.9rem}}@media screen and (max-width:1380px){.contact_explanation p{font-size:18px}}@media screen and (max-width:1150px){.contact_container{flex-direction:column;margin-left:0;margin-top:28rem}.title-contact_container img{top:1.2rem;width:150px}.contact_explanation{margin-right:0;padding:2rem;width:100vw}.contact_details{display:none}.contact_details-mobile{bottom:0;display:flex;left:0;margin:auto;position:relative;top:0}.form_container{bottom:5rem;font-size:16px;gap:2rem;margin:auto;padding:2rem;position:relative;width:70%}.contact_container{bottom:0;position:relative;top:15rem}.checkbox_container input{margin-bottom:1rem}}@media screen and (max-width:1024px){.contact_explanation p{font-size:18px}}@media screen and (max-width:920px){.contact_explanation p{font-size:18px}.checkbox_container input{margin-bottom:2rem}}@media screen and (max-width:700px){.title-contact_container h1{font-size:38px}.title-contact_container img{width:140px}.form_container{width:100%}.checkbox_container input{margin-bottom:1rem}.contact_explanation p{font-size:16px}}@media screen and (max-width:644px){.title-contact_container h1{font-size:33px}.title-contact_container img{top:.99rem;width:110px}.checkbox_container input{margin-bottom:2rem}}@media screen and (max-width:530px){.contact_explanation:before{width:300%}}@media screen and (max-width:472px){.title-contact_container h1{font-size:30px}.title-contact_container img{top:.9rem;width:100px}.contact_explanation p,.contact_text-error,.form_container span{font-size:15px}.checkbox_container label{font-size:11px}.checkbox_container input{margin-bottom:1.7rem;width:20px}.contact_detail-item{font-size:17px}}@media screen and (max-width:419px){.contact_explanation:before{width:400%}.checkbox_container input{margin-bottom:2.4rem}.form_container{gap:2rem;max-height:85%}}@media screen and (max-width:375px){.contact_explanation:before{width:500%}.contact_details-mobile{height:30%}.icon_circle{height:35px;width:35px}.contact_detail-item svg{font-size:15px}.contact_detail-item{font-size:14px}}@media screen and (max-width:320px){.title-contact_container h1{bottom:10rem;font-size:25px;position:relative}.title-contact_container img{top:.77rem;width:85px}.contact_explanation{bottom:10rem;padding:1rem;position:relative}.contact_explanation p{font-size:13px}.form_container{bottom:20rem;max-height:60%}.form_container span{font-size:13px}.checkbox_container input{margin-bottom:3.2rem}.custom__button-contact{font-size:13px}.contact_details-mobile{position:absolute;top:12rem}}.app__navbar{align-items:center;display:flex;justify-content:space-between;padding:1rem 2rem;position:fixed;width:90%;z-index:1000;z-index:2000}.p__opensans-custom-navbar{color:var(--color-white);font-family:var(--font-base);font-size:13px;font-weight:400;letter-spacing:.04em;line-height:28px;margin:3rem 0;text-transform:capitalize}.app__navbar-logo{align-items:center;display:flex;justify-content:flex-start}.app__navbar-logo img{transition:transform .3s ease-in-out;width:160px}.app__navbar-logo img:hover{transform:scale(1.05)}.app__navbar-links{flex:1 1;list-style-type:none;position:relative}.app__navbar-links,.app__navbar-links div{align-items:center;display:flex;justify-content:center}.app__navbar-links div{cursor:pointer;margin:0 1rem;transition:transform .3s ease}.app__navbar-links .div-top{border-radius:50% 50% 0 0/100% 100% 0 0;border-top:1px solid #000}.app__navbar-links .div-bottom,.app__navbar-links .div-top{background:#000;border-left:1px solid #000;border-right:1px solid #000;height:45px;width:90px}.app__navbar-links .div-bottom{border-bottom:1px solid #000;border-radius:0 0 50% 50%/0 0 100% 100%;bottom:.5em;transition:transform .3s ease}.app__navbar-links div .p-label{bottom:2.4em;position:absolute;transition:transform .3s ease;z-index:333}.app__navbar-links div:hover .p-label{transform:translateY(25px)}.p-down{animation:moveDown .5s ease forwards;position:absolute;top:3.4em}.p-up{animation:moveUp .5s ease}.app__navbar-links .elevator{display:none;height:0;margin-left:23px;position:absolute;transition:height .3s ease;width:75px}.elevator{background:radial-gradient(circle at 20% 30%,#fffc,#0000 30%),radial-gradient(circle at 80% 70%,#fff9,#0000 40%),radial-gradient(circle at 50% 50%,#fff6,#0000 50%),linear-gradient(to bottom right,#fff,#b0d5e6,#fff,#f7bae4,#fff);background-size:300% 300%;box-shadow:inset 0 0 15px rgba(0,0,0,.272),0 4px 20px #0000004d}@keyframes chromedGradient{0%{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0 50%}}.app__navbar-links div:hover .elevator{display:block;height:6px}.app__navbar-links .div-bottom.active+.elevator,.app__navbar-links .div-top.active+.elevator{animation:activeElevatorDown .4s forwards,chromedGradient 20s linear infinite;display:block}@keyframes activeElevatorDown{0%{height:0}to{height:192px}}.app__navbar-links .div-bottom:not(.active)+.elevator,.app__navbar-links .div-top:not(.active)+.elevator{animation:activeElevatorUp .4s;display:block}@keyframes activeElevatorUp{0%{height:192px}to{height:0}}.app__navbar-links .div-bottom.active,.app__navbar-links div:hover .div-bottom{border-top:1px solid #000;transform:translateY(5px)}.app__navbar-links .div-top.active,.app__navbar-links div:hover .div-top{border-bottom:1px solid #000}.div-bottom-down{animation:moveDown .5s ease forwards}@keyframes moveDown{0%{transform:translateY(0)}to{transform:translateY(182.5px)}}.div-bottom-up{animation:moveUp .4s ease}@keyframes moveUp{0%{transform:translateY(182.5px)}to{transform:translateY(0)}}.app__navbar-smallscreen{display:none}.app__navbar-smallscreen_links{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;left:100px;list-style-type:none;position:relative}.app__navbar-smallscreen_links div{align-items:center;display:flex;height:35px;justify-content:center;margin:0 1rem;transform:rotate(90deg);transition:transform .3s ease}.app__navbar-smallscreen_links .div-right-smallscreen{background:#000;border-bottom:1px solid #000;border-left:1px solid #000;border-radius:100% 0 0 100%/50% 100% 0 50%;border-top:1px solid #000;height:30px;width:16px}.app__navbar-smallscreen_links .div-left-smallscreen{background:#000;border-bottom:1px solid #000;border-radius:0 100% 100% 0/0 50% 50% 100%;border-right:1px solid #000;border-top:1px solid #000;bottom:14.5px;height:30px;position:relative;transition:transform 0s ease;width:16px}.app__navbar-smallscreen_links .div-left-smallscreen.active{border-top:1px solid #000;transform:translateX(5px)}.app__navbar-smallscreen_links .div-right-smallscreen.active{border-bottom:1px solid #000}.div-left-left{animation:moveLeft .5s ease forwards}@keyframes moveLeft{0%{transform:translateY(0) rotate(90deg)}to{transform:translateY(220px) rotate(90deg)}}.div-left-right{animation:moveRight .4s ease}@keyframes moveRight{0%{transform:translateY(220px) rotate(90deg)}to{transform:translateX(0) rotate(90deg)}}.app__navbar-smallscreen_links .elevator-lateral{background:#ebecf0;background:radial-gradient(circle at 20% 30%,#ffffffb3,#0000 30%),radial-gradient(circle at 80% 70%,#ffffff80,#0000 40%),radial-gradient(circle at 50% 50%,#ffffff4d,#0000 50%),linear-gradient(to bottom right,#fff,#ceeaf7,#fff,#f8cbea,#fff);background-size:300% 300%;bottom:14px;box-shadow:inset 0 0 15px #3836364d,0 4px 20px #504d4d4d;height:0;left:-13.7px;position:absolute;transform-origin:bottom;transition:height .4s ease;width:25px}.elevator-lateral-animation1{animation:chromedGradientMobile1 20s linear infinite}.elevator-lateral-animation2{animation:chromedGradientMobile2 20s linear infinite}.elevator-lateral-animation3{animation:chromedGradientMobile3 20s linear infinite}.elevator-lateral-animation4{animation:chromedGradientMobile4 20s linear infinite}@keyframes chromedGradientMobile1{0%{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0 50%}}@keyframes chromedGradientMobile2{0%{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}to{background-position:0 0}}@keyframes chromedGradientMobile3{0%{background-position:0 0}25%{background-position:100% 50%}50%{background-position:0 100%}75%{background-position:50% 0}to{background-position:0 0}}@keyframes chromedGradientMobile4{0%{background-position:0 100%}25%{background-position:50% 0}50%{background-position:0 0}75%{background-position:100% 100%}to{background-position:0 100%}}.elevator-lateral.active{bottom:14px;height:227px;position:absolute}.elevator-lateral.inactive{transition:height .4s ease}.p-label-smallscreen{display:none;font-family:var(--font-base);transform:rotate(90deg);transition:opacity .5s ease;white-space:nowrap}.elevator-lateral.active .p-label-smallscreen{display:block;opacity:1}.elevator-lateral.inactive .p-label-smallscreen{opacity:0}.rx-cross1-animation{animation:rx-cross1-animation .5s ease-out forwards;font-size:27px;left:100px;position:relative}@keyframes rx-cross1-animation{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media screen and (min-width:2000px){.app__navbar-logo img{width:310px}.app__navbar-links .div-bottom,.app__navbar-links .div-top{height:65px;width:140px}.app__navbar-links div .p-label{bottom:2.1em;font-size:x-large}@keyframes moveDown{0%{transform:translateY(0)}to{transform:translateY(19.2vh)}}.app__navbar-links .elevator{margin-left:25.6px;width:120px}@keyframes activeElevatorDown{0%{height:0}to{height:305px}}}.app__navbar-socials{display:flex;gap:15px}.app__navbar-socials a{color:#000;font-size:25px;transition:color .3s ease}.app__navbar-socials a:hover{color:#0073b1}.app__navbar-smallscreen_socials{display:none}@media screen and (max-width:2000px){.app__navbar-logo img{width:210px}}@media screen and (max-width:1380px){.app__navbar-links{display:none}.app__navbar-smallscreen{display:flex}.app__navbar-socials{display:none}.app__navbar-smallscreen_socials{display:flex;flex-direction:column;gap:1px;justify-content:center;left:8rem;margin-top:20px;position:relative}.app__navbar-smallscreen_socials a{color:#000;font-size:25px;transition:color .3s ease}.app__navbar-smallscreen_socials a:hover{color:#0073b1}}@media screen and (max-width:1024px){.app__navbar-smallscreen_socials{left:7rem}.app__navbar-smallscreen_socials a{font-size:23px}}@media screen and (max-width:900px){.app__navbar-logo img{width:180px}.app__navbar-smallscreen_links .div-right-smallscreen{height:27px;width:13px}.app__navbar-smallscreen_links .div-left-smallscreen{bottom:14.3px;height:27px;width:13px}.div-left-left{animation:moveLeft .5s ease forwards}@keyframes moveLeft{0%{transform:translateY(0) rotate(90deg)}to{transform:translateY(150px) rotate(90deg)}}.div-left-right{animation:moveRight .4s ease}@keyframes moveRight{0%{transform:translateY(150px) rotate(90deg)}to{transform:translateX(0) rotate(90deg)}}.app__navbar-smallscreen_links .elevator-lateral{bottom:12.6px;left:-15px;width:22px}.elevator-lateral.active{bottom:12.6px;height:150px}.p-label-smallscreen{font-size:smaller}.rx-cross1-animation{font-size:23px;left:90px}.app__navbar-smallscreen_socials{left:6rem}}@media screen and (max-width:650px){.app__navbar-smallscreen_links{left:60px}.app__navbar-logo img{width:130px}.app__navbar-smallscreen_links div{height:23px}.app__navbar-smallscreen_links .div-right-smallscreen{height:20px;width:10px}.app__navbar-smallscreen_links .div-left-smallscreen{bottom:10.3px;height:20px;width:10px}.div-left-left{animation:moveLeft .5s ease forwards}@keyframes moveLeft{0%{transform:translateY(0) rotate(90deg)}to{transform:translateY(120px) rotate(90deg)}}.div-left-right{animation:moveRight .4s ease}@keyframes moveRight{0%{transform:translateY(120px) rotate(90deg)}to{transform:translateX(0) rotate(90deg)}}.app__navbar-smallscreen_links .elevator-lateral{bottom:8.9px;left:-14.5px;width:15px}.elevator-lateral.active{bottom:8.9px;height:123px}.p-label-smallscreen{font-size:small}.rx-cross1-animation{font-size:20px;left:50px}.app__navbar-smallscreen_socials{left:4rem}.app__navbar-smallscreen_socials a{font-size:19px}}.app__header-h1{color:var(--color-black);font-family:var(--font-base);font-size:50px;letter-spacing:.04em;text-transform:uppercase;width:20vw}.app__header-h1 span{font-size:110px}.custom__button-home{background-color:#000;border:none;border-radius:3px;border-radius:5px;color:var(--color-white);cursor:pointer;font-family:var(--font-base);font-size:16px;font-weight:600;letter-spacing:.04em;line-height:28px;outline:none;padding:.5rem 1.5rem}.container__button-home,.container__button-home button{display:flex;justify-content:center}.container__button-home button{align-items:center;margin-right:3rem}.p__custom-home{color:var(--color-gray);font-family:var(--font-base);font-size:17px;font-weight:400;letter-spacing:.04em;line-height:28px;margin:3rem 0}.custom__button-home-contact{margin-left:2rem}.custom__button-home:hover{background-color:#0000;border:.5px solid var(--color-black);color:var(--color-black)}@media screen and (min-width:2000px){.app__header-h1{font-size:70px}.app__header-h1 span{font-size:190px}.p__custom-home{font-size:24px}.custom__button-home{font-size:24px;line-height:40px}}@media screen and (max-width:1150px){.app__header-h1{font-size:25px}.custom__button{font-size:16px}.p__custom-home{margin:2rem 0}}@media screen and (max-width:1024px){.app__header-h1{font-size:35px}.custom__button{font-size:25px;height:65px}.p__custom-home{font-size:17px}}@media screen and (max-width:820px){.app__header-h1{font-size:30px}.custom__button{font-size:20px;height:50px}.p__custom-home{font-size:17px}}@media screen and (max-width:768px){.app__header-h1{font-size:25px}.custom__button{font-size:15px;height:45px}.p__custom-home{font-size:17px}}@media screen and (max-width:540px){.app__header-h1{font-size:22px}.app__header-h1 span{font-size:90px}.custom__button{font-size:15px;height:43px}.p__custom-home{font-size:15px}}@media screen and (max-width:430px){.app__header-h1{font-size:20px}.custom__button{font-size:15px;height:40px;width:90%}.p__custom-home{margin:1rem 0}}@media screen and (max-width:393px){.app__header-h1{bottom:1rem;font-size:18px;position:relative}.app__header-h1 span{font-size:70px}.custom__button-home{font-size:13px;height:45px}.p__custom-home{margin:1rem 0}}@media screen and (max-width:375px){.app__header-h1{bottom:1rem;font-size:18px;position:relative}.app__header-h1 span{font-size:70px}.custom__button{font-size:13px;height:30px;margin-top:3rem}.p__custom-home{font-size:12px;line-height:20px;margin:0}.custom__button-home{font-size:13px;margin-top:2rem}}@media screen and (max-width:360px){.app__header-h1{bottom:0;font-size:15px;position:relative}.p__custom-home{font-size:10px;margin:3rem 0}.custom__button-home{margin-top:1rem}}@media screen and (max-width:354px){.custom__button-home-contact{margin-left:0}.custom__button{margin-top:1rem}}@media screen and (max-width:344px){.custom__button-home-contact{margin-left:1rem}}@media screen and (max-width:320px){.app__header-h1{font-size:13px}.p__custom-home{bottom:2rem;position:relative}.app__header-h1 span{font-size:60px}.custom__button-home{bottom:5rem;font-size:13px;position:relative}}.app__wrapper-services{height:100;overflow:auto;width:100%}.app__wrapper-services p{font-size:40px}.section__padding{margin-left:2rem}.flex__center{align-items:center;display:flex;justify-content:center}.app__bg{background-attachment:fixed;background-position:50%;background-repeat:repeat;background-size:cover}.app__wrapper{align-items:center;display:flex;justify-content:space-between;min-height:100vh}.app__wrapper_info{align-items:flex-start;flex:1 1;flex-direction:column}.app__wrapper_img,.app__wrapper_info{display:flex;justify-content:center;margin-top:5rem;width:100%}.app__wrapper_img{align-items:center;flex:1 1;margin-left:1rem}.app__wrapper_img .image{object-fit:cover;position:absolute;transition:opacity 1.5s ease-in-out;width:40%}.fade-in{opacity:1;z-index:1}.fade-out{opacity:0;z-index:0}.app__wrapper_img-reverse{justify-content:flex-start;margin-right:2rem}.app__wrapper_img .image{width:35%}.img-mobile{display:none;position:absolute;right:15rem;transition:opacity 1.5s ease-in-out;width:40%}.p__cormorant{font-feature-settings:"tnum" on,"lnum" on;font-family:var(--font-base);font-size:23px;font-weight:700;line-height:29.9px}.p__cormorant,.p__opensans{color:var(--color-black);letter-spacing:.04em;text-transform:capitalize}.p__opensans{font-family:var(--font-alt);font-size:13px;font-weight:400;line-height:28px;margin:3rem 0}.headtext__cormorant{color:var(--color-golden);font-family:var(--font-base);font-size:64px;letter-spacing:.04em;line-height:83.2px;text-transform:capitalize}.app-container .main-content{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.app-container.loaded .main-content{opacity:1;transform:translateY(0)}.color-proj-1{color:#fefaf1}.color-proj-2{color:#ff6800}@media screen and (min-width:2000px){.custom__button,.p__cormorant{font-size:37px;line-height:67px}.p__opensans{font-size:30px;line-height:50px}.headtext__cormorant{font-size:150px;line-height:210px}.spoon__img{width:80px}}@media screen and (max-width:1150px){.app__wrapper{flex-direction:column}.app__wrapper_img{margin:5rem 0 0;position:relative;top:10rem}.img-mobile{display:block}.app__wrapper_img .image{display:none}.app__wrapper_info{margin-top:0}}@media screen and (max-width:1024px){.app__wrapper_img .image{width:45%}.p__opensans{font-size:20px}}@media screen and (max-width:850px){.section__padding{padding:4rem}.img-mobile{right:7rem;width:60%}}@media screen and (max-width:768px){.app__wrapper_img .image{width:50%}.p__opensans{font-size:17px}}@media screen and (max-width:650px){.section__padding{padding:4rem 2rem}.p__cormorant{font-size:21px}.p__opensans{font-size:14px}.img-mobile{right:0}}@media screen and (max-width:540px){.img-mobile{margin-bottom:6rem}}@media screen and (max-width:430px){.img-mobile{right:-2rem;width:85%}.p__opensans{font-size:12px}.p__cormorant{font-size:19px}.app__wrapper_info{bottom:1rem;position:relative}}@media screen and (max-width:393px){.img-mobile{margin-bottom:10rem;width:78%}.p__opensans{margin:2rem 0 4rem}}@media screen and (max-width:375px){.p__opensans{font-size:10px;margin:0 0 3rem}.img-mobile{margin-bottom:6rem;margin-right:1rem;width:70%}}@media screen and (max-width:320px){.img-mobile{margin-bottom:12rem}}.page-overlay{background:linear-gradient(180deg,#ebf8ff,#ffe6e6);border-radius:10px;box-shadow:0 0 0 #0000;height:1000px;left:50%;max-width:1700px;opacity:0;overflow:hidden;position:fixed;top:755px;transform:translate(-50%,-50%);transition:opacity ease-in-out,box-shadow 1s ease-in-out;visibility:hidden;width:100%;z-index:1000}.page-overlay.visible{box-shadow:0 10px 30px #00000080;opacity:1;visibility:visible}.page-overlay .page-overlay-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-start;overflow:scroll}.category{color:var(--color-black);font-family:var(--font-base);font-size:13px;font-weight:400;letter-spacing:.04em;line-height:28px;margin:3rem 0;text-transform:capitalize;z-index:2000}.page-overlay-content .category{align-items:center;background:#000;border-radius:0 0 50% 50%/0 0 100% 100%;color:#fff;display:none;height:45px;justify-content:center;position:fixed;top:-3rem;width:90px}.overlay-active{display:none}@media screen and (min-width:2000px){.page-overlay{height:1594px;max-width:2560px;top:1200px}}@media screen and (min-width:1600px){.page-overlay{max-width:2500px}}@media (max-width:1380px){.page-overlay-content .category{display:flex}}@media screen and (max-width:1024px){.page-overlay{top:950px}}@media screen and (max-width:768px){.page-overlay{top:800px}}@media screen and (max-width:540px){.page-overlay{top:730px}}@media screen and (max-width:430px){.page-overlay{top:760px}}@media screen and (max-width:390px){.page-overlay{top:750px}}@media screen and (max-width:375px){.page-overlay{top:650px}}@media screen and (max-width:344px){.page-overlay{top:800px}}@media screen and (max-width:320px){.page-overlay{top:700px}}.loading-page{background-color:#fff;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-animation,.loading-page{align-items:center;display:flex;justify-content:center}.loading-animation img{height:500px;width:500px}@media screen and (max-width:1380px){.loading-animation{margin-left:3rem}}@media screen and (max-width:480px){.loading-animation img{height:400px;width:400px}}@media screen and (max-width:375px){.loading-animation img{height:300px;width:300px}.loading-animation{margin-left:2rem}}
/*# sourceMappingURL=main.d263e967.css.map*/