.error-banner[data-v-6be313bf]{position:fixed;top:clamp(5px,2vh,15px);left:50%;transform:translate(-50%);background:#ff4d4f;color:#fff;padding:clamp(6px,1.5vw,12px) clamp(12px,4vw,24px);border-radius:5px;z-index:1000;box-shadow:0 2px 8px #0003;font-weight:700;font-size:clamp(12px,2vw,16px);max-width:90%;text-align:center;word-break:break-word}:root{--primary-color: #1FE7FF;--background-color: #272E37;--font-family: Arial, sans-serif}html,body{margin:0;padding:0;height:100vh;background-color:var(--background-color);font-family:var(--font-family)}#app{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:1920px;margin:0 auto;background-color:var(--background-color);box-sizing:border-box}.main-content{flex:1;display:flex;flex-direction:column;box-sizing:border-box}footer{text-align:center;color:azure;box-sizing:border-box}.navbar{position:fixed;top:0;left:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;padding:clamp(5px,.5vw,5px) clamp(15px,10vw,100px);background-color:#272e37;width:100%;height:6%;box-sizing:border-box}.nav-left .name{color:#fff;font-size:clamp(10px,3vw,30px);font-weight:700;margin:0;padding:0}.nav-right{display:flex;flex-direction:row;align-items:center;gap:clamp(15px,3vw,30px);list-style:none;top:40px}.nav-right a{text-decoration:none;color:#fff;font-size:clamp(14px,1.2vw,18px);font-weight:700;padding:clamp(4px,1vw,10px) clamp(8px,3vw,30px);margin:0;border-radius:6px;transition:background-color .3s ease,color .3s ease}.nav-right a:hover{background-color:#1fe7ff26;color:#1fe7ff}.nav-right li{display:flex;align-items:center}.nav-right li:not(:last-child):after{content:"";height:clamp(16px,2.7vw,27px);width:1px;background-color:#00f6ff;margin-left:clamp(10px,2vw,30px)}.navbar:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:2px;background-color:#00f6ff}.burger{display:none;font-size:26px;color:#fff;cursor:pointer}@media(max-width:1280px){.navbar{padding:clamp(10px,1vw,10px) clamp(15px,7vw,70px)}.nav-left .name{font-size:clamp(10px,2vw,20px)}.nav-right{gap:clamp(10px,1vw,10px);margin:0;padding:0}.nav-right li{text-align:center}}@media(max-width:1024px){.navbar{padding:clamp(10px,1vw,10px) clamp(15px,6vw,60px)}.nav-left .name{font-size:clamp(20px,2vw,20px)}.nav-right{gap:clamp(10px,1vw,10px);margin:0;padding:0}.nav-right li{text-align:center;font-size:clamp(20px,2vw,20px)}}@media(max-width:768px){.navbar{padding:clamp(10px,1vw,10px) clamp(10px,5vw,50px)}.nav-left .name{font-size:clamp(10px,2vw,20px)}.nav-right{gap:clamp(10px,1vw,10px);margin:0;padding:0}}@media(max-width:600px){.burger{display:block;cursor:pointer}.nav-right{display:none;flex-direction:column;position:absolute;top:60px;right:0;background-color:#272e37;width:200px;padding:10px;gap:10px}.nav-right.open{display:flex}.nav-left .name{font-size:clamp(14px,2vw,20px)}}.spinner-overlay[data-v-783dabcf]{position:fixed;top:0;left:0;width:100%;height:100%;background:#272e37;display:flex;justify-content:center;align-items:center;z-index:999;pointer-events:all}.spinner[data-v-783dabcf]{border:clamp(3px,.5vw,6px) solid #f3f3f3;border-top:clamp(3px,.5vw,6px) solid #1FE7FF;border-radius:50%;width:clamp(30px,5vw,60px);height:clamp(30px,5vw,60px);animation:spin-783dabcf 1s linear infinite}@keyframes spin-783dabcf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}footer[data-v-c29a1593]{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(5px,2vh,20px) 0;box-sizing:border-box;background-color:#272e37}footer[data-v-c29a1593]:before{content:"";position:absolute;top:0;left:clamp(20px,5vw,80px);right:clamp(20px,5vw,80px);height:1px;background-color:#fff3}.footer-content[data-v-c29a1593]{display:flex;justify-content:center;gap:clamp(20px,7vw,70px);font-size:clamp(.7rem,1.6vw,.9rem);text-align:center}.home-page{min-height:100vh;display:flex;flex-direction:column;background-color:#272e37;color:#1fe7ff;font-family:Arial,sans-serif}.content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:0;box-sizing:border-box;gap:clamp(24px,4vw,40px)}.text-photo-container{display:flex;width:100%;align-items:center;justify-content:center;gap:clamp(22px,5vw,60px);flex-wrap:wrap;margin-top:clamp(1px,14vh,180px);margin-bottom:0%}.text-block{flex:1 1 400px;max-width:1000px;padding:clamp(5px,3vw,24px);box-sizing:border-box;margin:0 auto;margin-top:clamp(1px,5vh,70px);margin-bottom:0%;margin-right:0%}.text-block p:first-of-type{font-size:clamp(2.4rem,4.5vw,4.5rem);font-weight:700;text-align:center;margin:0;color:#1fe7ff}.text-block p:nth-of-type(2){font-size:clamp(1.8rem,3vw,3rem);text-align:center;margin:clamp(6px,2vw,20px) 0;color:#1fe7ff}.text-block p:nth-of-type(3){font-size:clamp(1rem,1.6vw,1.6rem);line-height:1.6;text-align:center;margin:clamp(5px,5vw,70px) 0;padding:0;width:100%}.social-icons{display:flex;justify-content:center;gap:clamp(14px,4vw,40px);margin-top:clamp(5px,5vw,40px)}.social-icons img{width:clamp(30px,6vw,60px);height:clamp(30px,6vw,60px);cursor:pointer;transition:transform .3s ease,filter .3s ease}.social-icons img:hover{transform:scale(1.2);filter:brightness(1.5)}.photo-block{flex:1 1 280px;max-width:440px;min-width:0;width:100%;aspect-ratio:3 / 4;display:flex;align-items:stretch;justify-content:stretch;margin:clamp(1px,6vh,100px) auto 0 auto;margin-right:clamp(1px,5vw,40px);border:3px solid #00f6ff;border-radius:12px;box-sizing:border-box;overflow:hidden;box-shadow:0 10px 25px #00000059,0 4px 8px #00000040}.photo-block img,.photo-block video{width:100%;height:100%;object-fit:cover;border-radius:8px}@media(max-width:1280px){.text-photo-container{margin-top:clamp(1px,7vh,70px);margin-bottom:0;gap:clamp(10px,1vw,10px);flex-direction:column}.text-block{margin-top:clamp(1px,1vh,10px);margin-bottom:0;margin-right:clamp(1px,15vw,150px)}.text-block p:first-of-type{font-size:clamp(2rem,4vw,4.5rem)}.text-block p:nth-of-type(2){font-size:clamp(1.8rem,3vw,3rem)}.text-block p:nth-of-type(3){font-size:clamp(1rem,1.5vw,1.5rem);margin:clamp(5px,3vw,30px) auto}.social-icons{margin-top:clamp(5px,1vw,10px)}.photo-block{margin:0 clamp(1px,40vw,400px);margin-right:clamp(1px,37vw,370px);max-width:400px;max-height:250px}}@media(max-width:1024px){.text-photo-container{margin-top:clamp(1px,7vh,70px);margin-bottom:0;gap:clamp(10px,1vw,10px);flex-direction:column;padding:0}.text-block{flex:1;margin:clamp(1px,2vh,20px) auto;padding:clamp(1px,1.5vh,15px) 0}.text-block p:first-of-type{font-size:clamp(2rem,3vw,4rem);margin:0}.text-block p:nth-of-type(2){font-size:clamp(1.8rem,2vw,2.5rem);margin:0}.text-block p:nth-of-type(3){font-size:clamp(1rem,1.5vw,1.5rem);margin:clamp(5px,1vw,10px) auto}.social-icons{margin-top:clamp(5px,1vw,10px);margin-bottom:0}.photo-block{margin:0 auto;max-width:370px;max-height:200px}}@media(max-width:768px){.text-photo-container{margin-top:clamp(1px,7vh,70px);margin-bottom:0;gap:clamp(10px,1vw,10px);flex-direction:column;padding:0}.text-block{flex:1;margin:clamp(1px,2vh,20px) auto;padding:clamp(1px,1.5vh,15px) 0}.text-block p:first-of-type{font-size:clamp(2rem,3vw,4rem);margin:clamp(5px,1vw,10px) auto}.text-block p:nth-of-type(2){font-size:clamp(1.8rem,2vw,2.5rem);margin:clamp(5px,3vw,30px) auto}.text-block p:nth-of-type(3){font-size:clamp(1rem,1.5vw,1.5rem);margin:clamp(5px,3vw,30px) auto}.social-icons{margin-top:clamp(5px,2vw,20px);margin-bottom:0}.photo-block{margin:0 auto;max-width:400px;max-height:250px}}@media(max-width:600px){.text-photo-container{margin-top:clamp(1px,7vh,70px);margin-bottom:0;gap:clamp(10px,1vw,10px);flex-direction:column;padding:0}.text-block{flex:1;margin:clamp(1px,1.5vh,15px) auto;padding:clamp(1px,1.5vh,15px) 0}.text-block p:first-of-type{font-size:clamp(2rem,2.5vw,2.5rem);margin:clamp(5px,2vw,20px) auto}.text-block p:nth-of-type(2){font-size:clamp(1.8rem,1vw,1rem);margin:clamp(5px,1.5vw,15px) auto}.text-block p:nth-of-type(3){font-size:clamp(1rem,1vw,1rem);margin:clamp(5px,3vw,30px) auto}.social-icons{margin-top:clamp(5px,2vw,20px);margin-bottom:0}.photo-block{margin:0 auto;max-width:260px;max-height:190px}}.main-content.about-section{min-height:calc(100vh - 80px);padding:clamp(20px,5vw,40px);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-end}.about-content{background-color:#272e37;border:4px solid #1e242b;border-radius:clamp(8px,2vw,20px);padding:0;max-width:1200px;width:75%;margin:clamp(30px,6vw,70px) auto 0 auto;display:flex;flex-direction:column;font-family:Arial,sans-serif}.about-content>:first-child{margin-top:0}.about-title{margin:0;padding:0;text-align:center;color:#1fe7ff;font-size:clamp(6px,5vw,30px);-webkit-text-stroke:1px rgb(8,8,8);text-shadow:5px 5px 5px rgba(5,5,5,.7)}.about-body{display:flex;flex-wrap:wrap;gap:clamp(5px,.5vw,5px)}.about-text{flex:1 1 clamp(250px,60%,700px);padding:0 clamp(2px,4vw,40px);font-size:clamp(16px,1.8vw,25px)}.about-text h2{color:#1fe7ff;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:600;margin-top:clamp(5px,1.5vw,25px);margin-bottom:0;padding:0;-webkit-text-stroke:1px rgb(8,8,8);text-shadow:3px 3px 5px rgba(5,5,5,.7)}.about-text p{color:#fff;font-size:clamp(14px,1.6vw,20px);margin:clamp(2px,1vw,10px) 0;line-height:1.6;text-shadow:2px 2px 3px rgba(3,3,3,.7)}.about-text ul{margin:clamp(5px,.8vw,10px) 0;padding-left:1.5rem;color:#fff}.about-text li{color:#b8c1d1;font-size:clamp(14px,1.5vw,20px)}.about-text .certificates-list li{color:#fff;font-size:clamp(14px,1.5vw,20px);line-height:1.5}.cv-container{display:flex;justify-content:center;margin:clamp(10px,2vw,20px) 0}.cv-button{padding:clamp(6px,2vw,12px) clamp(12px,3vw,24px);margin-left:clamp(12px,40vw,400px);font-size:clamp(14px,1.5vw,20px);font-weight:700;color:#272e37;background-color:#1fe7ff;border:4px solid #3F4958;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.cv-button:hover{transform:scale(1.05);box-shadow:0 4px 15px #1ee7ff99}.about-photos{flex:1 1 clamp(200px,30%,400px);display:flex;flex-direction:column;gap:clamp(10px,25vw,250px);align-items:center;margin:clamp(5px,10vw,80px) clamp(5px,.5vw,5px)}.about-photos .regular-photo{width:100%;height:300px;aspect-ratio:3 / 4;max-width:300px;object-fit:cover;border:3px solid #07c7f7;border-radius:clamp(8px,2vw,20px)}.about-photos .myFoto{border:3px solid #07c7f7;box-shadow:0 10px 25px #00000059,0 4px 8px #00000040;transition:transform .4s ease,box-shadow .4s ease;border-radius:50%;width:80%;margin:clamp(8px,2vw,20px)}.footer-content{display:flex;justify-content:center;gap:clamp(20px,8vw,100px);font-size:clamp(14px,1.4vw,16px);margin:0 0 clamp(2px,.5vw,5px) 0;padding:0 0 clamp(2px,.5vw,5px) 0}@media(max-width:1280px){.main-content.about-section{min-height:calc(100vh - 80px);padding:clamp(5px,1.5vw,15px)}.about-content{margin:clamp(30px,6vw,60px) auto 0 auto}.about-title{margin:0;padding:0;text-align:center;font-size:clamp(6px,4.5vw,25px)}.about-body{flex-direction:column;align-items:center;margin:0;padding:0}.about-text{padding:0 clamp(10px,4vw,25px)}.about-text h2{font-size:clamp(1rem,2.5vw,2rem);margin-top:clamp(2px,.5vw,5px)}.about-text p{font-size:clamp(14px,1.6vw,20px);margin:clamp(2px,1vw,10px) 0;line-height:1.6}.cv-container{margin:clamp(5px,1vw,10px) 0}.cv-button{padding:clamp(6px,2vw,12px) clamp(12px,3vw,24px);margin-left:clamp(12px,3vw,30px);font-size:clamp(14px,1.5vw,20px)}.about-photos{gap:clamp(10px,2vw,20px);margin:clamp(5px,1vw,15px) auto}.about-photos img{max-width:80%}.about-photos .myFoto{border-radius:43%;width:100%}}@media(max-width:1024px){.main-content.about-section{min-height:calc(100vh - 80px);padding:clamp(5px,1.5vw,15px)}.about-content{margin:clamp(10px,4vw,40px) auto 0 auto}.about-title{font-size:clamp(6px,2vw,20px)}.about-body{flex-direction:column;align-items:center;margin:0;padding:0}.about-text{padding:0 clamp(10px,4vw,25px)}.about-text h2{font-size:clamp(1rem,2.5vw,2rem);margin-top:clamp(2px,.5vw,5px)}.about-text p{font-size:clamp(14px,1.6vw,20px);margin:clamp(2px,1vw,10px) 0;line-height:1.6}.cv-container{margin:clamp(2px,.5vw,5px) 0}.cv-button{padding:clamp(6px,2vw,12px) clamp(12px,3vw,24px);margin-left:clamp(12px,3vw,30px);font-size:clamp(14px,1.5vw,20px)}.about-photos{gap:clamp(10px,2vw,20px);margin:clamp(5px,1vw,10px) auto}.about-photos img{max-width:50%}.about-photos .myFoto{border-radius:60%;width:100%}}@media(max-width:768px){.main-content.about-section{min-height:calc(100vh - 80px);padding:clamp(5px,2vw,20px)}.about-content{margin:clamp(30px,8vw,80px) auto 0 auto}.about-title{font-size:clamp(6px,2vw,20px)}.about-body{flex-direction:column;align-items:center;margin:0;padding:0}.about-text{padding:0 clamp(10px,4vw,25px)}.about-text h2{font-size:clamp(1rem,2.5vw,2rem);margin-top:clamp(2px,.5vw,5px)}.about-text p{font-size:clamp(14px,1.6vw,20px);margin:clamp(2px,1vw,10px) 0;line-height:1.6}.cv-container{margin:clamp(5px,1vw,10px) 0}.cv-button{padding:clamp(6px,2vw,12px) clamp(12px,3vw,24px);margin-left:clamp(12px,3vw,30px);font-size:clamp(14px,1.5vw,20px)}.about-photos{gap:clamp(10px,2vw,20px);margin:clamp(5px,1vw,15px) auto}.about-photos img{max-width:70%}.about-photos .myFoto{border-radius:43%;width:100%}}@media(max-width:600px){.main-content.about-section{min-height:calc(100vh - 80px);padding:clamp(5px,1vw,10px) 0 clamp(5px,5vw,50px) 0}.about-content{margin:clamp(30px,13vw,130px) auto 0 auto;width:90%}.about-title{font-size:clamp(10px,2vw,15px);margin:0;padding:0}.about-text h2{font-size:clamp(1.4rem,4vw,1.8rem)}.about-text p,.about-text li{font-size:clamp(12px,3vw,16px)}.cv-button{font-size:clamp(12px,3vw,16px);padding:clamp(6px,2vw,10px) clamp(12px,3vw,20px)}.about-photos{gap:clamp(10px,5vw,50px)}.about-photos img{width:50%;height:50%}.about-photos .myFoto{width:100%;height:100%}}.main-content.skills-section{padding:clamp(20px,3vw,40px);min-height:100dvh;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.about-title{padding:0;margin:clamp(20px,5vw,40px) 0 0 0;text-align:center;color:#1fe7ff;font-size:clamp(28px,6vw,55px);font-weight:800;font-family:Arial,sans-serif;-webkit-text-stroke:1px rgb(8,8,8);text-shadow:5px 5px 5px rgba(5,5,5,.5)}.skills-content{background-color:#272e37;border:4px solid #1e242b;border-radius:clamp(10px,2vw,30px);padding:clamp(10px,2vw,15px) clamp(5px,.5vw,10px) clamp(10px,2vw,15px) clamp(10px,2vw,30px);margin:clamp(10px,2vw,15px) clamp(5px,20vw,550px);display:flex;flex-direction:column;font-family:Arial,sans-serif;box-sizing:border-box}.section-title{text-align:center;font-size:clamp(20px,5vw,35px);margin:clamp(5px,1vw,10px) 0 clamp(2px,1vw,5px) 0;font-weight:700;color:#0899ec;-webkit-text-stroke:1px rgb(8,8,8);text-shadow:5px 5px 5px rgba(5,5,5,.5)}.category-block{display:flex;flex-direction:column;width:100%;margin:0 clamp(2px,.5vw,5px) 0 clamp(2px,1vw,5px);padding:0;color:#1fe7ff;line-height:1}.category-title{font-size:clamp(16px,2.5vw,22px);font-weight:600;-webkit-text-stroke:.5px rgb(65,64,64);text-shadow:3px 3px 3px rgba(3,3,3,.7);margin:clamp(2px,.5vw,5px) 0 clamp(1px,.5vw,2px) 0;padding:0 clamp(5px,1vw,10px) 0 0}.category-title .span{margin:0 clamp(2px,1vw,10px) clamp(2px,1vw,10px) 0;font-size:clamp(14px,2.5vw,23px)}.tags{display:flex;flex-wrap:wrap;gap:clamp(5px,1vw,8px);width:100%}.tag{padding:clamp(3px,.5vw,5px) clamp(8px,1.5vw,12px);border-radius:clamp(10px,2vw,15px);font-size:clamp(14px,2vw,22px);color:#f1f6f7;-webkit-text-stroke:.5px rgb(65,64,64);text-shadow:3px 3px 3px rgba(3,3,3,.7)}.skill-items,.soft-skills{list-style:disc;margin:clamp(5px,1vw,8px) 0 clamp(10px,1vw,10px) clamp(5px,1vw,8px);color:#fff;font-size:clamp(14px,2vw,22px);line-height:1.5}footer{display:flex;align-items:center;justify-content:center;padding:0;height:1px;box-sizing:border-box}.footer-content{display:flex;justify-content:center;gap:clamp(20px,4vw,60px);font-size:clamp(10px,1.2vw,14px);margin:0;padding:0}@media(max-width:1280px){.main-content.skills-section{padding:clamp(10px,2vw,20px) 0 clamp(10px,2vw,20px) 0}.about-title{margin:clamp(10px,3vw,30px) 0 0 0;text-align:center;color:#1fe7ff;font-size:clamp(18px,4vw,35px)}.skills-content{padding:clamp(5px,.5vw,5px) clamp(5px,6vw,60px);margin:clamp(5px,.5vw,5px) clamp(5px,20vw,500px)}.section-title{font-size:clamp(10px,3vw,25px);margin:clamp(2px,.5vw,5px) 0 clamp(2px,1vw,5px) 0}.category-block{margin:0 clamp(2px,.5vw,5px) 0 clamp(2px,1vw,5px)}.category-title{font-size:clamp(10px,2vw,18px);margin:clamp(2px,.5vw,5px) 0 clamp(1px,.5vw,2px) 0;padding:0 clamp(5px,1vw,10px) 0 0}.category-title .span{margin:0 clamp(2px,1vw,10px) clamp(2px,1vw,10px) 0;font-size:clamp(10px,2vw,18px)}.tag{padding:clamp(3px,.5vw,5px) clamp(8px,1.5vw,12px);border-radius:clamp(10px,2vw,15px);font-size:clamp(10px,1.3vw,20px)}.skill-items,.soft-skills{margin:clamp(5px,1vw,8px) 0 clamp(10px,1vw,10px) clamp(5px,1vw,8px);font-size:clamp(10px,1.5vw,18px);line-height:1.3}.footer-content{gap:clamp(20px,3vw,40px);font-size:clamp(10px,1.2vw,14px)}}@media(max-width:1024px){.main-content.skills-section{padding:clamp(10px,5vw,50px) 0 clamp(10px,2vw,20px) 0}.skills-content{margin:clamp(10px,5vw,15px) clamp(10px,15vw,150px)}.category-title{font-size:clamp(14px,3vw,22px)}.tag{font-size:clamp(12px,2.5vw,20px);padding:clamp(2px,1vw,4px) clamp(6px,2vw,10px)}.skill-items,.soft-skills{font-size:clamp(12px,2.5vw,20px)}}@media(max-width:768px){.skills-content{margin:clamp(8px,4vw,12px) clamp(8px,5vw,42px);padding:clamp(5px,3vw,12px)}.about-title{font-size:clamp(20px,5vw,40px)}.section-title{font-size:clamp(18px,4vw,30px)}.category-title{font-size:clamp(14px,3.5vw,20px)}.tag,.skill-items,.soft-skills{font-size:clamp(12px,3vw,18px)}}@media(max-width:480px){.skills-content{margin:clamp(8px,4vw,12px) clamp(8px,5vw,42px);padding:clamp(3px,2vw,8px)}.about-title{margin:clamp(8px,8vw,82px) 0 0 0;font-size:clamp(16px,6vw,28px)}.section-title{font-size:clamp(14px,5vw,25px)}.category-title{font-size:clamp(12px,4vw,20px)}.tag{font-size:clamp(10px,3.9vw,15px);padding:clamp(2px,1vw,4px)}.skill-items,.soft-skills{font-size:clamp(10px,4vw,16px)}}@media(max-width:390px){.skills-content{margin:clamp(8px,4vw,12px) clamp(8px,5vw,42px);padding:clamp(3px,2vw,8px)}.about-title{margin:clamp(8px,8vw,82px) 0 0 0;font-size:clamp(16px,6vw,28px)}.section-title{font-size:clamp(14px,5vw,25px)}.category-title{font-size:clamp(12px,4vw,20px)}.tag{font-size:clamp(10px,3.8vw,13px);padding:clamp(2px,1vw,4px)}.skill-items,.soft-skills{font-size:clamp(10px,4vw,16px)}}.project-page{padding:clamp(10px,2vw,20px);min-height:100dvh;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.projects-title{margin:clamp(20px,3vw,30px) 0 0 0;text-align:center;color:#1fe7ff;font-size:clamp(28px,6vw,55px);font-weight:800;font-family:Arial,sans-serif;-webkit-text-stroke:1px rgb(8,8,8);text-shadow:5px 5px 5px rgba(5,5,5,.5)}.container{display:flex;flex-direction:row;background-color:#272e37;border:4px solid #1e242b;border-radius:clamp(15px,3vw,30px);padding:clamp(10px,2vw,20px);margin:clamp(5px,1vw,10px) clamp(5px,15vw,330px);gap:clamp(10px,3vw,20px);font-family:Arial,sans-serif;flex-wrap:wrap}.project-info{flex:1 1 700px;display:flex;flex-direction:column;gap:clamp(10px,1vw,14px);margin:0 clamp(2vw,3vw,40px) 0 clamp(2vw,3vw,40px)}.project-info .project-name{font-size:clamp(10px,3vw,25px);margin:clamp(10px,1vw,20px) 0 0 0;font-weight:700;color:#0899ec;text-shadow:5px 5px 5px rgba(5,5,5,.7)}.project-info .project-title{font-size:clamp(20px,4vw,35px);font-weight:600;color:#fdfdfd;margin-left:clamp(10px,2vw,30px)}.project-info h2{margin:clamp(5px,1.5vw,15px) 0 0 0;font-size:clamp(10px,3vw,25px);font-weight:700;color:#0899ec;text-shadow:5px 5px 5px rgba(5,5,5,.7)}.project-info p{font-size:clamp(14px,2vw,20px);color:#fff;font-weight:500;line-height:1.2;margin:clamp(5px,1.5vw,15px) 0 0 0;padding:0}.tech-category{display:flex;flex-wrap:wrap;margin:clamp(5px,1vw,10px) 0 0 0;line-height:1.1}.tech-category strong{font-size:clamp(14px,1.5vw,20px);color:#9ab7ec;margin-right:clamp(5px,1vw,8px)}.tech-category span{font-size:clamp(14px,1.5vw,20px);color:#fff;margin:0;padding:0;flex:1 1 0;display:inline}.project-info li{font-size:clamp(14px,1.5vw,20px);color:#fff;font-weight:500;line-height:1.2;margin:clamp(2px,.5vw,5px) 0 0 0;padding-left:1rem}.project-info ul{padding-left:clamp(10px,2vw,22px);margin:clamp(5px,1vw,10px) 0 0 0}.dash-list li{position:relative;padding-left:clamp(15px,2vw,20px);margin-bottom:clamp(5px,1vw,10px);line-height:1.6;color:#fff}.dash-list li:before{content:"—";position:absolute;left:0;color:#1fe7ff;font-weight:700}.project-info .icon{width:clamp(40px,7vw,70px);height:clamp(40px,7vw,70px);cursor:pointer;transition:transform .3s ease,filter .3s ease;margin:clamp(5px,1vw,10px) 0 0 clamp(2px,.2vw,5px)}.project-info .icon:hover{transform:scale(1.2);filter:brightness(1.5)}.status-period{display:flex;gap:clamp(10px,10vw,100px)}.status-period .status{width:70%}.status-period .period{width:20%}.project-screenshots{flex:1 1 200px;display:flex;flex-direction:column;margin:clamp(20px,3vw,90px) clamp(10px,3vw,50px);padding:0;gap:clamp(20px,17vw,170px)}.project-screenshot-img{width:95%;max-height:clamp(200px,50vh,490px);border-radius:clamp(8px,2vw,12px);border:3px solid #3F4958;object-fit:fill;display:block;margin:0 auto;padding:0;box-shadow:10px 12px 23px #000000b3,6px 8px 28px #1fe7ff73;transition:transform .35s ease,box-shadow .35s ease}footer{display:flex;justify-content:center;padding:clamp(5px,1vw,10px) 0 0 0;margin:clamp(20px,3vw,40px) 0 0 0;box-sizing:border-box}.footer-content{display:flex;justify-content:center;gap:clamp(20px,5vw,100px);font-size:clamp(12px,1.2vw,14px);margin:0;padding:0}@media(max-width:1280px){.container{margin:clamp(15px,3vw,20px);flex-direction:column;gap:clamp(15px,4vw,30px);padding:clamp(15px,3vw,20px)}.projects-title{margin:clamp(10px,2vw,20px) 0 0 0;font-size:clamp(20px,4vw,45px)}.container{padding:clamp(15px,1vw,10px);margin:clamp(5px,1vw,10px) clamp(5px,15vw,330px);gap:clamp(10px,2vw,15px)}.project-info{flex:1 1 800px;gap:clamp(10px,1vw,14px);margin:0 clamp(2vw,3vw,40px) 0 clamp(2vw,3vw,40px)}.project-info .project-title{font-size:clamp(10px,3vw,35px);margin-left:clamp(10px,2vw,30px)}.project-info h2{margin:clamp(5px,1vw,10px) 0 0 0;font-size:clamp(10px,1.5vw,15px)}.project-info p{font-size:clamp(10px,1vw,14px);line-height:1.2;margin:clamp(5px,1.5vw,15px) 0 0 0;padding:0}.tech-category strong{font-size:clamp(10px,1vw,15px);margin-right:clamp(5px,1vw,8px)}.project-screenshots{margin:clamp(20px,3vw,50px) 0;gap:clamp(15px,4vw,50px)}.project-info .project-name,.project-info .project-title,.project-info h2,.project-info p,.tech-category strong,.tech-category span,.project-info li,.dash-list li{font-size:clamp(10px,1.5vw,18px)}.project-info .icon{width:clamp(30px,6vw,60px);height:clamp(30px,6vw,60px)}.project-screenshots{flex:1 1 100px;display:flex;flex-direction:row;margin:clamp(10px,3vw,30px) clamp(10px,3vw,50px);padding:0;gap:clamp(20px,7vw,70px)}.project-screenshot-img{width:95%;max-height:clamp(200px,50vh,490px);margin:0 auto;padding:0}footer{padding:clamp(5px,1vw,10px) 0 0 0;margin:clamp(20px,3vw,40px) 0 0 0}.footer-content{font-size:clamp(12px,1.2vw,14px)}}@media(max-width:1024px){.container{margin:clamp(15px,3vw,20px);flex-direction:column;gap:clamp(15px,4vw,30px);padding:clamp(15px,3vw,20px)}.projects-title{margin:clamp(5px,1.2vw,10px) 0 0 0;font-size:clamp(20px,3vw,35px)}.container{padding:clamp(15px,1vw,10px);margin:clamp(2px,.5vw,5px) clamp(5px,15vw,330px);gap:clamp(10px,2vw,15px)}.project-info{flex:1 1 900px;gap:clamp(10px,1vw,14px);margin:0 clamp(2vw,3vw,40px) 0 clamp(2vw,3vw,40px)}.project-info .project-title{margin-left:clamp(10px,2vw,30px);font-size:clamp(10px,1.5vw,18px)}.project-info h2{margin:clamp(5px,1vw,10px) 0 0 0}.project-info p{line-height:1.2;margin:clamp(5px,1.5vw,15px) 0 0 0}.tech-category strong{font-size:clamp(10px,1vw,15px);margin-right:clamp(5px,1vw,8px)}.project-screenshots{margin:clamp(20px,3vw,50px) 0;gap:clamp(15px,4vw,50px)}.project-info .project-name,.project-info h2,.project-info p,.tech-category strong,.tech-category span,.project-info li,.dash-list li{font-size:clamp(10px,1.3vw,16px)}.project-info .icon{width:clamp(30px,6vw,60px);height:clamp(30px,6vw,60px)}.project-screenshots{flex:1;display:flex;flex-direction:row;margin:clamp(10px,3vw,30px) clamp(10px,3vw,50px);padding:0;gap:clamp(20px,7vw,70px)}.project-screenshot-img{width:25%;max-height:clamp(100px,29vh,290px);margin:0 auto;padding:0}footer{padding:clamp(5px,1vw,10px) 0 0 0;margin:clamp(20px,3vw,40px) 0 0 0}.footer-content{font-size:clamp(12px,1.2vw,14px)}}@media(max-width:820px){.container{margin:clamp(15px,3vw,20px);flex-direction:column;gap:clamp(15px,4vw,30px);padding:clamp(15px,3vw,20px)}.projects-title{margin:clamp(5px,6vw,60px) 0 0 0;font-size:clamp(20px,3vw,35px)}.container{padding:clamp(15px,1vw,10px);margin:clamp(2px,2vw,20px) clamp(5px,15vw,330px);gap:clamp(10px,2vw,15px)}.project-info{flex:1 1 900px;gap:clamp(10px,1vw,14px);margin:0 clamp(2vw,3vw,40px) 0 clamp(2vw,3vw,40px)}.project-info .project-title{margin-left:clamp(10px,2vw,30px);font-size:clamp(10px,2.5vw,28px)}.project-info h2{margin:clamp(5px,1vw,10px) 0 0 0}.project-info p{line-height:1.2;margin:clamp(5px,1.5vw,15px) 0 0 0}.tech-category strong{font-size:clamp(10px,1vw,15px);margin-right:clamp(5px,1vw,8px)}.project-screenshots{margin:clamp(20px,3vw,50px) 0;gap:clamp(15px,4vw,50px)}.project-info .project-name,.project-info h2,.project-info p,.tech-category strong,.tech-category span,.project-info li,.dash-list li{font-size:clamp(10px,2vw,20px)}.project-info .icon{width:clamp(30px,6vw,60px);height:clamp(30px,6vw,60px)}.project-screenshots{flex:1;display:flex;flex-direction:row;margin:clamp(10px,3vw,30px) clamp(10px,3vw,50px);padding:0;gap:clamp(20px,7vw,70px)}.project-screenshot-img{width:25%;max-height:clamp(100px,29vh,290px);margin:0 auto;padding:0}footer{padding:clamp(5px,1vw,10px) 0 0 0;margin:clamp(20px,3vw,40px) 0 0 0}.footer-content{font-size:clamp(12px,1.2vw,14px)}}@media(max-width:768px){.container{padding:clamp(10px,5vw,15px);margin:clamp(10px,3vw,15px)}.project-screenshots{margin:clamp(15px,3vw,30px) 0;gap:clamp(10px,3vw,30px)}.project-info .project-name,.project-info .project-title,.project-info h2,.project-info p,.tech-category strong,.tech-category span,.project-info li,.dash-list li{font-size:clamp(12px,3vw,20px)}.project-info .icon{width:clamp(25px,5vw,50px);height:clamp(25px,5vw,50px)}}@media(max-width:480px){.container{padding:clamp(5px,4vw,10px);margin:clamp(5px,1vw,10px) 0 0 0;padding:clamp(15px,3vw,20px)}.projects-title{margin:clamp(5px,11vw,110px) 0 0 0;font-size:clamp(20px,3vw,35px)}.project-screenshots{margin:clamp(10px,2vw,20px) 0;gap:clamp(10px,2vw,20px)}.project-info .project-name,.project-info .project-title,.project-info h2,.project-info p,.tech-category strong,.tech-category span,.project-info li,.dash-list li{font-size:clamp(10px,4vw,18px)}.project-info .icon{width:clamp(20px,5vw,40px);height:clamp(20px,5vw,40px)}}.main-content.contact-section[data-v-5f8dcfb5]{flex:1;display:flex;flex-direction:column;padding:clamp(100px,100vw,107px) 0 clamp(10px,5vw,45px) 0;background-size:cover;background-position:center;background-repeat:no-repeat}.contact-container[data-v-5f8dcfb5]{display:flex;justify-content:center;align-items:flex-start;width:100%;max-width:1400px;margin:0 auto;padding:0;font-family:Arial,sans-serif;box-sizing:border-box;gap:clamp(20px,5vw,60px)}.contact-form-container[data-v-5f8dcfb5]{flex:1 1 500px;max-width:630px;width:100%;padding:clamp(2px,.5vw,5px) clamp(5px,4vw,40px);margin-top:clamp(20px,4vw,45px);background-color:#3f4958;border:clamp(2px,.3vw,4px) solid #272E37;border-radius:clamp(14px,2vw,22px);box-shadow:0 1.5vw 3vw #00000040;color:#1fe7ff;box-sizing:border-box}h2[data-v-5f8dcfb5]{margin:clamp(5px,1vw,10px) 0 0 0;text-align:center;font-size:clamp(24px,4vw,42px);color:#1fe7ff;-webkit-text-stroke:1px rgb(8,8,8);text-shadow:4px 4px 8px rgba(5,5,5,.6)}.form-group[data-v-5f8dcfb5]{display:flex;flex-direction:column;gap:clamp(1px,.3vw,3px);margin-top:clamp(3px,1vw,10px);font-size:clamp(14px,1.5vw,20px);color:#1fe7ff;text-shadow:2px 2px 5px rgba(5,5,5,.5)}input[type=text][data-v-5f8dcfb5],input[type=email][data-v-5f8dcfb5],textarea[data-v-5f8dcfb5]{width:100%;padding:clamp(3px,.5vw,8px);margin:0;border-radius:clamp(6px,.8vw,10px);border:clamp(1px,.2vw,3px) solid #272E37;font-size:clamp(14px,1.2vw,17px);color:#080808;box-sizing:border-box}textarea[data-v-5f8dcfb5]{min-height:clamp(80px,12vh,150px);resize:vertical;font-family:Arial,sans-serif}.consent[data-v-5f8dcfb5]{display:flex;align-items:center;gap:clamp(8px,1vw,12px);font-size:clamp(13px,1.2vw,15px);flex-direction:row}button[data-v-5f8dcfb5]{width:70%;padding:clamp(5px,1.3vw,13px);margin:clamp(5px,1.5vw,15px) clamp(5px,8vw,80px);background-color:#007bff;color:#fff;font-size:clamp(16px,2vw,22px);font-weight:600;border:none;border-radius:clamp(8px,1vw,14px);cursor:pointer;transition:.3s ease}button[data-v-5f8dcfb5]:hover{background-color:#0056b3;transform:translateY(-2px)}.success-message[data-v-5f8dcfb5],.error-message[data-v-5f8dcfb5]{margin:clamp(5px,1vw,10px) clamp(12px,5vw,60px);font-size:clamp(14px,1.5vw,20px);font-weight:600;line-height:1.3}.success-message[data-v-5f8dcfb5]{color:#0f9}.error-message[data-v-5f8dcfb5]{color:#ff4d4d}.contact-info-block[data-v-5f8dcfb5]{display:flex;flex-direction:column;gap:clamp(15px,3vw,30px);margin:clamp(20px,5vw,70px) 0 clamp(20px,5vw,50px) clamp(20px,5vw,60px);padding:clamp(15px,3vw,25px);background-color:#3f4958;border:clamp(2px,.4vw,4px) solid #272E37;border-radius:clamp(12px,2vw,20px);box-shadow:0 0 clamp(10px,2vw,20px) #0003;color:#1fe7ff;width:100%;max-width:clamp(280px,35vw,420px);box-sizing:border-box}.location-card[data-v-5f8dcfb5]{padding:clamp(10px,2vw,20px);border-radius:clamp(10px,2vw,16px);border:2px solid #868788;background:#606e81;box-shadow:0 4px 12px #0000001a;text-align:center;transition:all .3s ease;-webkit-user-select:none;user-select:none}.location-card[data-v-5f8dcfb5]:hover{background:#cfd4da;transform:translateY(-3px)}.icon[data-v-5f8dcfb5]{font-size:clamp(20px,3vw,30px);margin:clamp(5px,1vw,10px) 0}.title[data-v-5f8dcfb5]{font-size:clamp(20px,3.5vw,40px);font-weight:700;margin:clamp(5px,1vw,10px) 0;text-shadow:4px 4px 6px rgba(5,5,5,.6)}.coordinates[data-v-5f8dcfb5]{font-size:clamp(14px,1.5vw,18px);margin-top:clamp(10px,2vw,20px);color:#0c0c0c;text-shadow:3px 3px 6px rgba(3,3,3,.6)}.city[data-v-5f8dcfb5]{font-size:clamp(18px,3vw,35px);font-weight:500;margin:clamp(10px,2vw,20px) 0;text-shadow:4px 4px 6px rgba(5,5,5,.6)}.connect-block[data-v-5f8dcfb5]{width:85%;padding:clamp(15px,1.5vw,15px) clamp(15px,2vw,25px) clamp(15px,3vw,35px) clamp(15px,2vw,25px);border-radius:clamp(10px,2vw,16px);border:2px solid #868788;background:#606e81;box-shadow:0 4px 12px #0000001a;text-align:center;transition:all .3s ease}.connect-block p[data-v-5f8dcfb5]{font-size:clamp(18px,3vw,40px);font-weight:700;margin-bottom:clamp(15px,3vw,30px);color:#1fe7ff;text-shadow:4px 4px 6px rgba(5,5,5,.6)}.social-links[data-v-5f8dcfb5]{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(15px,5vw,60px)}.social-links img[data-v-5f8dcfb5]{width:clamp(30px,6vw,70px);height:auto;transition:transform .2s}.social-links img[data-v-5f8dcfb5]:hover{transform:scale(1.1)}.footer-content[data-v-5f8dcfb5]{display:flex;justify-content:center;font-size:clamp(12px,1.2vw,14px);margin-top:auto;padding:clamp(5px,1vw,10px) 0;text-align:center}@media(max-width:1280px){.main-content.contact-section[data-v-5f8dcfb5]{padding:clamp(60px,80vw,80px) 0 clamp(10px,3vw,35px) 0}.contact-container[data-v-5f8dcfb5]{max-width:1200px;margin:0 auto;padding:0;gap:clamp(20px,3vw,30px)}.contact-form-container[data-v-5f8dcfb5]{max-width:530px;padding:clamp(2px,.5vw,5px) clamp(5px,4vw,40px);margin-top:clamp(10px,2vw,20px)}h2[data-v-5f8dcfb5]{margin:clamp(5px,1vw,10px) 0 0 0;font-size:clamp(14px,3vw,32px)}.form-group[data-v-5f8dcfb5]{gap:clamp(1px,.3vw,3px);margin-top:clamp(3px,1vw,10px);font-size:clamp(14px,1.5vw,20px)}input[type=text][data-v-5f8dcfb5],input[type=email][data-v-5f8dcfb5],textarea[data-v-5f8dcfb5]{padding:clamp(3px,.5vw,8px);margin:0;font-size:clamp(14px,1.2vw,17px)}textarea[data-v-5f8dcfb5]{min-height:clamp(80px,12vh,150px)}.consent[data-v-5f8dcfb5]{font-size:clamp(13px,1.2vw,15px)}button[data-v-5f8dcfb5]{width:70%;padding:clamp(5px,1.3vw,13px);margin:clamp(5px,1.5vw,15px) clamp(5px,8vw,80px);font-size:clamp(16px,2vw,22px)}.success-message[data-v-5f8dcfb5],.error-message[data-v-5f8dcfb5]{margin:clamp(5px,1vw,10px) clamp(12px,5vw,60px);font-size:clamp(14px,1.5vw,20px);font-weight:600;line-height:1.3}.success-message[data-v-5f8dcfb5]{color:#0f9}.error-message[data-v-5f8dcfb5]{color:#ff4d4d}.contact-info-block[data-v-5f8dcfb5]{gap:clamp(15px,3vw,30px);margin:clamp(20px,1.8vw,30px) 0 clamp(20px,3vw,30px) clamp(20px,5vw,60px);padding:clamp(15px,3vw,25px);width:70%}.location-card[data-v-5f8dcfb5]{padding:clamp(10px,2vw,20px)}.icon[data-v-5f8dcfb5]{font-size:clamp(20px,3vw,30px);margin:clamp(5px,1vw,10px) 0}.title[data-v-5f8dcfb5]{font-size:clamp(20px,3.5vw,40px);font-weight:700;margin:clamp(5px,1vw,10px) 0}.coordinates[data-v-5f8dcfb5]{font-size:clamp(14px,1.5vw,18px);margin-top:clamp(10px,2vw,20px)}.city[data-v-5f8dcfb5]{font-size:clamp(18px,3vw,35px);margin:clamp(10px,2vw,20px) 0}.connect-block[data-v-5f8dcfb5]{width:85%;padding:clamp(15px,1.5vw,15px) clamp(15px,2vw,25px) clamp(15px,3vw,35px) clamp(15px,2vw,25px)}.connect-block p[data-v-5f8dcfb5]{font-size:clamp(18px,3vw,40px);margin-bottom:clamp(15px,3vw,30px)}.social-links[data-v-5f8dcfb5]{gap:clamp(15px,5vw,60px)}.social-links img[data-v-5f8dcfb5]{width:clamp(30px,6vw,70px);height:auto}}@media(max-width:1024px){.main-content.contact-section[data-v-5f8dcfb5]{padding:clamp(10px,3vw,30px) 0 clamp(10px,4vw,40px) 0}.contact-container[data-v-5f8dcfb5]{max-width:1200px;margin:0 auto;padding:0;gap:clamp(5px,2vw,20px)}.contact-form-container[data-v-5f8dcfb5]{max-width:400px;padding:clamp(2px,.3vw,3px) clamp(5px,3vw,30px);margin-top:clamp(10px,2vw,20px)}h2[data-v-5f8dcfb5]{margin:clamp(2px,.3vw,3px) 0 0 0;font-size:clamp(14px,2.5vw,25px)}.form-group[data-v-5f8dcfb5]{gap:clamp(1px,.3vw,3px);margin-top:clamp(3px,1vw,10px);font-size:clamp(14px,1.5vw,20px)}input[type=text][data-v-5f8dcfb5],input[type=email][data-v-5f8dcfb5],textarea[data-v-5f8dcfb5]{padding:clamp(3px,.5vw,8px);margin:0;font-size:clamp(14px,1.2vw,17px)}textarea[data-v-5f8dcfb5]{min-height:clamp(20px,7vh,70px)}.consent[data-v-5f8dcfb5]{font-size:clamp(13px,1.2vw,15px)}button[data-v-5f8dcfb5]{width:70%;padding:clamp(5px,.6vw,6px);margin:clamp(5px,1.5vw,15px) clamp(5px,5vw,60px);font-size:clamp(16px,2vw,22px)}.contact-info-block[data-v-5f8dcfb5]{gap:clamp(15px,3vw,30px);margin:clamp(20px,1.8vw,30px) 0 clamp(2px,.5vw,5px) clamp(20px,5vw,60px);padding:clamp(5px,2vw,15px);width:60%;max-width:clamp(100px,28vw,280px)}.location-card[data-v-5f8dcfb5]{padding:clamp(3px,1vw,10px)}.icon[data-v-5f8dcfb5]{font-size:clamp(20px,3vw,30px);margin:clamp(5px,1vw,10px) 0}.title[data-v-5f8dcfb5]{font-size:clamp(10px,3vw,30px);font-weight:700;margin:clamp(5px,1vw,10px) 0}.coordinates[data-v-5f8dcfb5]{font-size:clamp(14px,1.5vw,18px);margin-top:clamp(10px,2vw,20px)}.city[data-v-5f8dcfb5]{font-size:clamp(10px,2vw,20px);margin:clamp(5px,1.5vw,15px) 0 clamp(2px,.5vw,5px) 0}.connect-block[data-v-5f8dcfb5]{width:80%;padding:clamp(5px,1vw,10px) clamp(15px,2vw,25px) clamp(25px,1vw,15px) clamp(15px,2vw,25px)}.connect-block p[data-v-5f8dcfb5]{font-size:clamp(18px,3vw,40px);margin-bottom:clamp(15px,3vw,30px)}.social-links[data-v-5f8dcfb5]{gap:clamp(15px,5vw,60px)}.social-links img[data-v-5f8dcfb5]{width:clamp(30px,6vw,70px);height:auto}.footer-content[data-v-5f8dcfb5]{margin-top:aut0;padding:clamp(2px,.5vw,5px) 0}}@media(max-width:820px){.main-content.contact-section[data-v-5f8dcfb5]{padding:clamp(10px,9vw,100px) 0 clamp(10px,11vw,120px) 0}.contact-container[data-v-5f8dcfb5]{max-width:1200px;margin:0 auto;padding:0;gap:clamp(5px,2vw,20px)}.contact-form-container[data-v-5f8dcfb5]{max-width:450px;padding:clamp(2px,.3vw,3px) clamp(5px,3vw,30px);margin-top:clamp(10px,2vw,20px)}h2[data-v-5f8dcfb5]{margin:clamp(2px,.3vw,3px) 0 0 0;font-size:clamp(14px,2.5vw,25px)}.form-group[data-v-5f8dcfb5]{gap:clamp(1px,.3vw,3px);margin-top:clamp(3px,1vw,10px);font-size:clamp(14px,1.5vw,20px)}input[type=text][data-v-5f8dcfb5],input[type=email][data-v-5f8dcfb5],textarea[data-v-5f8dcfb5]{padding:clamp(3px,.5vw,8px);margin:0;font-size:clamp(14px,1.2vw,17px)}textarea[data-v-5f8dcfb5]{min-height:clamp(20px,7vh,70px)}.consent[data-v-5f8dcfb5]{font-size:clamp(13px,1.2vw,15px)}button[data-v-5f8dcfb5]{width:70%;padding:clamp(5px,.6vw,6px);margin:clamp(5px,1.5vw,15px) clamp(5px,6vw,70px);font-size:clamp(16px,2vw,22px)}.contact-info-block[data-v-5f8dcfb5]{gap:clamp(15px,3vw,30px);margin:clamp(20px,1.8vw,30px) 0 clamp(2px,.5vw,5px) clamp(20px,2vw,30px);padding:clamp(5px,2vw,15px);width:70%;max-width:clamp(100px,28vw,280px)}.location-card[data-v-5f8dcfb5]{padding:clamp(3px,1vw,10px)}.icon[data-v-5f8dcfb5]{font-size:clamp(20px,3vw,30px);margin:clamp(5px,1vw,10px) 0}.title[data-v-5f8dcfb5]{font-size:clamp(10px,3vw,30px);font-weight:700;margin:clamp(5px,1vw,10px) 0}.coordinates[data-v-5f8dcfb5]{font-size:clamp(14px,1.5vw,18px);margin-top:clamp(10px,2vw,20px)}.city[data-v-5f8dcfb5]{font-size:clamp(10px,2vw,20px);margin:clamp(5px,1.5vw,15px) 0 clamp(2px,.5vw,5px) 0}.connect-block[data-v-5f8dcfb5]{width:80%;padding:clamp(5px,1vw,10px) clamp(15px,2vw,25px) clamp(25px,1vw,15px) clamp(15px,2vw,25px)}.connect-block p[data-v-5f8dcfb5]{font-size:clamp(18px,3vw,40px);margin-bottom:clamp(15px,3vw,30px)}.social-links[data-v-5f8dcfb5]{gap:clamp(15px,5vw,60px)}.social-links img[data-v-5f8dcfb5]{width:clamp(30px,6vw,70px);height:auto}.footer-content[data-v-5f8dcfb5]{margin-top:aut0;padding:clamp(2px,.5vw,5px) 0}}@media(max-width:768px){.main-content.contact-section[data-v-5f8dcfb5]{padding:clamp(10px,9vw,100px) 0 clamp(10px,11vw,120px) 0}.contact-container[data-v-5f8dcfb5]{max-width:1200px;max-height:825px;margin:0 auto;padding:0;gap:clamp(5px,2vw,20px);display:flex;flex-direction:column;align-items:flex-start}.contact-form-container[data-v-5f8dcfb5]{max-width:450px;padding:clamp(2px,.3vw,3px) clamp(5px,3vw,30px);margin-top:clamp(10px,2vw,20px);display:block;height:auto}h2[data-v-5f8dcfb5]{margin:clamp(2px,.3vw,3px) 0 0 0;font-size:clamp(14px,2.5vw,25px)}.form-group[data-v-5f8dcfb5]{gap:clamp(1px,.3vw,3px);margin-top:clamp(3px,1vw,10px);font-size:clamp(14px,1.5vw,20px)}input[type=text][data-v-5f8dcfb5],input[type=email][data-v-5f8dcfb5],textarea[data-v-5f8dcfb5]{padding:clamp(3px,.5vw,8px);margin:0;font-size:clamp(14px,1.2vw,17px)}textarea[data-v-5f8dcfb5]{min-height:clamp(20px,5vh,70px)}.consent[data-v-5f8dcfb5]{font-size:clamp(13px,1.2vw,15px)}button[data-v-5f8dcfb5]{width:70%;padding:clamp(5px,.6vw,6px);margin:clamp(5px,1.5vw,15px) clamp(5px,6vw,70px);font-size:clamp(16px,2vw,22px)}.contact-info-block[data-v-5f8dcfb5]{gap:clamp(15px,3vw,30px);margin:clamp(20px,1.8vw,30px) 0 clamp(2px,.5vw,5px) clamp(20px,2vw,30px);padding:clamp(5px,2vw,15px);width:70%;max-width:clamp(100px,28vw,280px)}.location-card[data-v-5f8dcfb5]{padding:clamp(3px,1vw,10px)}.icon[data-v-5f8dcfb5]{font-size:clamp(20px,3vw,30px);margin:clamp(5px,1vw,10px) 0}.title[data-v-5f8dcfb5]{font-size:clamp(10px,3vw,30px);font-weight:700;margin:clamp(5px,1vw,10px) 0}.coordinates[data-v-5f8dcfb5]{font-size:clamp(14px,1.5vw,18px);margin-top:clamp(10px,2vw,20px)}.city[data-v-5f8dcfb5]{font-size:clamp(10px,2vw,20px);margin:clamp(5px,1.5vw,15px) 0 clamp(2px,.5vw,5px) 0}.connect-block[data-v-5f8dcfb5]{width:80%;padding:clamp(5px,1vw,10px) clamp(15px,2vw,25px) clamp(25px,1vw,15px) clamp(15px,2vw,25px)}.connect-block p[data-v-5f8dcfb5]{font-size:clamp(18px,3vw,40px);margin-bottom:clamp(15px,3vw,30px)}.social-links[data-v-5f8dcfb5]{gap:clamp(15px,5vw,60px)}.social-links img[data-v-5f8dcfb5]{width:clamp(30px,6vw,70px);height:auto}.footer-content[data-v-5f8dcfb5]{margin-top:aut0;padding:clamp(2px,.5vw,5px) 0}}@media(max-width:600px){.main-content.contact-section[data-v-5f8dcfb5]{padding:clamp(10px,36vw,360px) 0 clamp(10px,37vw,370px) 0}.contact-container[data-v-5f8dcfb5]{max-width:800px;max-height:590px;margin:0 auto;padding:0;gap:clamp(5px,4vw,40px);display:flex;flex-direction:column;align-items:flex-start}.contact-form-container[data-v-5f8dcfb5]{max-width:330px;padding:clamp(2px,.3vw,3px) clamp(5px,3vw,30px);margin:clamp(5px,1vw,10px) auto;display:block;height:auto}h2[data-v-5f8dcfb5]{margin:clamp(2px,.3vw,3px) 0 0 0;font-size:clamp(14px,2.5vw,25px)}.form-group[data-v-5f8dcfb5]{gap:clamp(1px,.3vw,3px);margin-top:clamp(3px,1vw,10px);font-size:clamp(14px,1.5vw,20px)}input[type=text][data-v-5f8dcfb5],input[type=email][data-v-5f8dcfb5],textarea[data-v-5f8dcfb5]{padding:clamp(3px,.5vw,8px);margin:0;font-size:clamp(14px,1.2vw,17px)}textarea[data-v-5f8dcfb5]{min-height:clamp(20px,5vh,70px)}.consent[data-v-5f8dcfb5]{font-size:clamp(13px,1.2vw,15px)}button[data-v-5f8dcfb5]{width:70%;padding:clamp(5px,.6vw,6px);margin:clamp(5px,1.5vw,15px) clamp(5px,10vw,100px);font-size:clamp(10px,1.5vw,15px)}.contact-info-block[data-v-5f8dcfb5]{gap:clamp(15px,3vw,30px);margin:clamp(20px,1.8vw,30px) 0 clamp(2px,.5vw,5px) clamp(20px,16vw,100px);padding:clamp(5px,2vw,15px);width:100%;max-width:clamp(100px,68vw,680px);flex-direction:row}.location-card[data-v-5f8dcfb5]{padding:clamp(3px,1vw,10px);margin:0 clamp(5px,2vw,20px) 0 0;width:100%}.icon[data-v-5f8dcfb5]{font-size:clamp(20px,3vw,30px);margin:clamp(5px,1vw,10px) 0}.title[data-v-5f8dcfb5]{font-size:clamp(10px,3vw,30px);font-weight:700;margin:clamp(5px,1vw,10px) 0}.coordinates[data-v-5f8dcfb5]{font-size:clamp(14px,1.5vw,18px);margin-top:clamp(10px,2vw,20px)}.city[data-v-5f8dcfb5]{font-size:clamp(10px,2vw,20px);margin:clamp(5px,1.5vw,15px) 0 clamp(2px,.5vw,5px) 0}.connect-block[data-v-5f8dcfb5]{width:80%;padding:clamp(5px,1vw,10px) clamp(15px,2vw,25px) clamp(25px,1vw,15px) clamp(15px,2vw,25px)}.connect-block p[data-v-5f8dcfb5]{font-size:clamp(18px,3vw,40px);margin-bottom:clamp(15px,3vw,30px)}.social-links[data-v-5f8dcfb5]{gap:clamp(15px,5vw,60px)}.social-links img[data-v-5f8dcfb5]{width:clamp(30px,6vw,70px);height:auto}.footer-content[data-v-5f8dcfb5]{margin-top:clamp(2px,8vw,80px);padding:clamp(2px,.5vw,5px) 0}}
