:root{--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ffffff;color:#1e232f}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.filter-glass{box-shadow:1px 1px 15px rgba(0,0,0,0);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.4)}.pseudo-relection{position:relative;&:after{content:attr(content);background:inherit;position:absolute;top:100%;left:0;transform:rotate(180deg) translateY(5rem);-webkit-mask-image:linear-gradient(transparent 50%,white,90%)}}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.contact-container{height:760px;width:100%;padding:60px 40px 40px;position:relative;overflow:hidden;background-image:url(/_next/static/media/1.10254b03.jpg);background-size:cover;-webkit-mask-image:linear-gradient(0deg,rgb(227,227,227),85%,transparent);mask-image:linear-gradient(0deg,rgb(227,227,227),85%,transparent);display:flex;flex-direction:row;flex-wrap:wrap}.contact-container .contact-left{width:400px;margin-left:100px}.contact-container .contact-left p{margin-top:20px}.contact-container .contact-right{flex:1 1;display:flex;flex-direction:column;align-items:center}.contact-container .contact-right .contact-form .contact-label{margin-right:15px}.contact-container .contact-right .contact-form .input-box{display:flex;align-items:center}.contact-container .contact-right .contact-form .input-box .contact-icon{margin-left:-2px;margin-top:-8px}.contact-container .contact-right .contact-form input{height:35px;padding-left:10px;width:300px}.contact-container .contact-right .contact-form textarea{width:500px;height:400px;padding-left:5px}.contact-container .contact-right .contact-form button{width:120px;height:35px}.contact-container .contact-right .contact-form button .p-button-icon{margin-left:10px}.contact-container .contact-right .contact-form .p-message{margin-top:15px;height:40px;display:flex;align-items:center;justify-content:space-around}.nav-container-pos{position:-webkit-sticky;position:sticky;top:30px;right:30px;z-index:99}.nav-container{display:flex;width:-moz-fit-content;width:fit-content;padding:8px;overflow:hidden;font-family:sans-serif;border-radius:2cqh}.nav-container .nav-button{position:relative;padding:10px 15px;color:#000;font-weight:700;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:20px}.nav-container #marker{position:absolute;bottom:0;height:100%;background:linear-gradient(0deg,#08f9ff,transparent);border-bottom:5px solid #08f9ff;filter:drop-shadow(0 5px 25px #08f9ff);transition:.5s;pointer-events:none}#popup_menu_left-1,#popup_menu_left-2,#popup_menu_left-3,#popup_menu_left-4{width:-moz-fit-content!important;width:fit-content!important}#popup_menu_left-1 .p-menuitem-content,#popup_menu_left-2 .p-menuitem-content,#popup_menu_left-3 .p-menuitem-content,#popup_menu_left-4 .p-menuitem-content{height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;padding:0 10px;color:#000;font-weight:600;font-family:sans-serif}