header{display:flex;width:100vw;justify-content:space-between;align-items:flex-start;padding:10px 20px;position:fixed;z-index:100;top:0}.logo{font-size:24px}.mobile-header{display:flex;align-items:center}.custom-button{border:none}.switch{margin:0 4px;box-shadow:0 2px 2px #0003,0 6px 20px #00000030}.horizontal-menu{border-radius:8px;box-shadow:0 4px 4px #0003,0 6px 20px #00000030}.footer{padding:20px;text-align:center}.footer .upper-section{display:flex;flex-direction:row;justify-content:center;align-items:center}.footer .upper-section .contact-info{display:flex;flex-direction:column}.footer .upper-section .contact-info .contact-item{display:flex;flex-direction:row}@media (max-width: 600px){.footer .upper-section .contact-info{flex-direction:row}.footer .upper-section .contact-text,.footer .upper-section .footer-divider{display:none}}.footer .upper-section .social-icons{display:flex;flex-direction:row}.footer .copyright{padding:24px 0}.footer .anticon{font-size:28px;margin:6px;transition:color .3s}.hero{background-image:linear-gradient(135deg,#E4EFE8,#D0E7DA);background-size:cover;background-position:center;height:100vh;max-width:100vw;text-align:center;display:flex;align-items:center;justify-content:center;position:relative}.hero-dark{background-image:linear-gradient(135deg,#1E1F1E,#263D35)}.hero .hero-content{max-width:800px;min-width:360px;padding:30px 60px;border-radius:16px;box-shadow:1px 1px 1px 1px #0003}.hero .ant-btn{margin-top:10px}.map-container{padding:20px;text-align:center}.map{height:70vh;max-width:980px;margin:0 auto}.flag{display:flex;align-items:center;justify-content:center;height:30px;margin:6px}.flag-container{max-width:980px;margin:0 auto}.experience-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 24px}.experience-container .header{text-align:center;margin-bottom:1em}.experience-container .timeline-container{max-width:800px;flex-grow:0}.ant-timeline .ant-timeline-item-head{background-color:transparent}.ant-timeline .ant-timeline-item-content{margin-left:32px;margin-right:24px}.aboutme-container{padding-left:20px;padding-right:20px}.aboutme-container .header{text-align:center;margin-bottom:1em}.aboutme-container .content{display:flex;align-items:stretch;justify-content:center}.skills-container{width:100%;max-width:980px;margin:0 auto;text-align:center}.skills-container .skills-carousel{padding:1.2em}.skills-container .skills-carousel .skill-item{display:flex;justify-content:center;align-items:center;text-align:center}.skills-container .skills-carousel .skill-item .skill-name{font-size:13px}@media (max-width: 600px){.skills-container .skills-carousel .skill-item .skill-name{display:none}}.projects{display:flex;flex-direction:column;justify-content:center;align-items:center}.projects .projects-list{display:flex;flex-direction:row;justify-content:space-around;align-items:center;flex-wrap:wrap}*{margin:0;font-family:-apple-system,BlinkMacSystemFont,Urbanist,Helvetica,Montserrat,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}body::-webkit-scrollbar{display:none;overflow-x:hidden}body{position:"relative";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden;scrollbar-gutter:stable}html{overflow-x:hidden;scrollbar-gutter:stable}.gradient-btn{border-width:0}.gradient-btn>span{position:relative}.gradient-btn:before{content:"";background:linear-gradient(135deg,#5BB98C,#8AD9AC);position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;transition:all .3s;border-radius:inherit}.gradient-btn:hover:before{opacity:0}
