@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box;outline:none;border:none}html,body{height:100%}:root{--default-font: "Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font: "Raleway", sans-serif;--nav-font: "Poppins", sans-serif;--background-color: #faf3e0;--default-color: #3d3d3d;--heading-color: #2c2c2c;--accent-color: #8a2be2;--contrast-color: #faf3e0;--line-nav-item: #8309f6;--nav-color: #6d6875;--nav-hover-color: #2c2c2c;--nav-mobile-background-color: #2c2c2c;--nav-dropdown-background-color: #2c2c2c;--nav-dropdown-color: #faf3e0;--nav-dropdown-hover-color: #8a2be2;--surface-color: #f4f1de}.dark-theme{--default-font: "Roboto", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--heading-font: "Raleway", sans-serif;--nav-font: "Poppins", sans-serif;--background-color: #181818;--default-color: #ededed;--heading-color: #f2f2f2;--accent-color: #31ea19;--contrast-color: #f4f1de;--line-nav-item: #31ea19;--nav-color: #8a8a8a;--nav-hover-color: #ededed;--nav-mobile-background-color: #1f1f1f;--nav-dropdown-background-color: #2a2a2a;--nav-dropdown-color: #ededed;--surface-color: #1e1e1e}:root{scroll-behavior:smooth}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font)}a{color:var(--accent-color);text-decoration:none;transition:.3s}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}@keyframes php-email-form-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header{color:var(--default-color);background-color:var(--background-color);position:fixed;top:0;left:0;bottom:0;padding:0 15px;width:300px;transition:all ease-in-out .3s;overflow-y:auto;z-index:997;border-right:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.header .profile-img img{margin:15px auto;display:block;width:170px;border:8px solid color-mix(in srgb,var(--default-color),transparent 85%);transition:background-color .7s ease-in-out;animation:color-cycling 5s infinite alternate}@keyframes color-cycling{0%{background-color:red}25%{background-color:#0f0}50%{background-color:#00f}75%{background-color:#f0f}to{background-color:#ff0}0%{background-color:red}}.header .logo{line-height:1;margin-bottom:15px}.header .logo img{max-height:32px;margin-right:8px}.header .logo h1{font-size:24px;margin:0;font-weight:700;color:var(--heading-color)}.header .social-links{margin:0 0 20px}.header .social-links a{font-size:16px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--default-color),transparent 90%);color:var(--default-color);margin:0 2px;border-radius:50%;text-align:center;width:40px;height:40px;transition:all .5s ease}.header .social-links .github:hover{background-color:#181717}.header .social-links .instagram:hover{background-color:#fd1d1d}.header .social-links .linkedin:hover{background-color:#0077b5}.header .social-links .whatsapp:hover{background-color:#25d366}@media (min-width: 1200px){.header~main,.header~#footer{margin-left:300px}}@media (max-width: 1199px){.header{left:-100%}}.header.header-show{left:0}.header .header-toggle{color:var(--contrast-color);background-color:var(--accent-color);font-size:22px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer;position:fixed;top:15px;right:15px;z-index:9999;transition:background-color .3s}.header .header-toggle:hover{color:var(--contrast-color);background-color:color-mix(in srgb,var(--accent-color) 90%,white 15%)}.mobile-nav-toggle{display:none}.navmenu{padding:0;z-index:9997}.navmenu ul{width:50%;list-style:none;padding:0 0 20px;margin:0}.navmenu a{text-decoration:none;position:relative;transition:color .5s ease-in-out}.navmenu a:hover{color:#858181}.navmenu a:before{content:"";left:13px;bottom:0;width:0;height:1px;position:absolute;background-color:var(--line-nav-item);transition:width .7s ease-in-out}.navmenu a:hover:before{width:100%}.navmenu a,.navmenu a:focus{color:var(--nav-color);padding:15px 10px;font-family:var(--nav-font);font-size:16px;font-weight:400;display:flex;align-items:center;white-space:nowrap;transition:.3s;width:100%}.navmenu a .navicon,.navmenu a:focus .navicon{font-size:20px;margin-right:10px}.navmenu a .toggle-dropdown,.navmenu a:focus .toggle-dropdown{font-size:12px;line-height:0;margin-left:auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s;flex-shrink:0;background-color:color-mix(in srgb,var(--accent-color),transparent 90%)}.navmenu a .toggle-dropdown:hover,.navmenu a:focus .toggle-dropdown:hover{background-color:var(--accent-color);color:var(--contrast-color)}.navmenu a:hover,.navmenu .active,.navmenu .active:focus{color:var(--nav-hover-color)}.navmenu a:hover .navicon,.navmenu .active .navicon,.navmenu .active:focus .navicon{color:var(--accent-color)}.navmenu .active .toggle-dropdown,.navmenu .active:focus .toggle-dropdown{background-color:var(--accent-color);color:var(--contrast-color);transform:rotate(180deg)}.navmenu .dropdown{display:block}.navmenu .dropdown a,.navmenu .dropdown a:focus{color:--nav-dropdown-color}.navmenu .dropdown a:hover,.navmenu .dropdown .active,.navmenu .dropdown .active:focus{color:var(--nav-dropdown-hover-color)}.navmenu .dropdown ul{position:static;display:none;z-index:99;padding:5px 10px;margin:5px 10px;background-color:var(--nav-dropdown-background-color);border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);box-shadow:none;transition:all .5s ease-in-out}.navmenu .dropdown ul ul{background-color:rgba(33,37,41,.1)}.navmenu .dropdown>.dropdown-active{display:block;background-color:rgba(33,37,41,.03)}#preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;overflow:hidden;background:var(--background-color);transition:all .6s ease-out}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #ffffff;border-color:var(--accent-color) transparent var(--accent-color) transparent;border-radius:50%;width:60px;height:60px;animation:animate-preloader 1.5s linear infinite}@keyframes animate-preloader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:-15px;z-index:99999;background-color:var(--accent-color);width:44px;height:44px;border-radius:50px;transition:all .4s}.scroll-top i{font-size:24px;color:var(--contrast-color);line-height:0}.scroll-top:hover{background-color:color-mix(in srgb,var(--accent-color),transparent 20%);color:var(--contrast-color)}.scroll-top.active{visibility:visible;opacity:1;bottom:15px}@media screen and (max-width: 768px){[data-aos-delay]{transition-delay:0!important}}.page-title{color:var(--default-color);background-color:var(--background-color);padding:25px 0;position:relative}.page-title h1{font-size:24px;font-weight:700}.page-title .breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px;font-weight:400}.page-title .breadcrumbs ol li+li{padding-left:10px}.page-title .breadcrumbs ol li+li:before{content:"/";display:inline-block;padding-right:10px;color:color-mix(in srgb,var(--default-color),transparent 70%)}section,.section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;overflow:clip}.section-title{padding-bottom:60px;position:relative}.section-title h2{font-size:32px;font-weight:700;margin-bottom:20px;padding-bottom:20px;position:relative}.section-title h2:after{content:"";position:absolute;display:block;width:50px;height:3px;background:var(--accent-color);left:0;bottom:0}.section-title p{margin-bottom:0}.hero{width:100%;position:relative;padding:0;display:flex;justify-content:space-around;flex-direction:column}.portifolio-languages{position:relative}.hero .portifolio-languages{display:flex;justify-content:center;width:100%;z-index:2;position:absolute;top:0;left:0}.main{overflow-x:hidden}.main .hero .sliders{width:100%;position:relative}.hero .sliders .slider-images_slider{background-color:#fff;width:100%;aspect-ratio:16 / 9;position:relative;overflow:hidden}.hero .slider .slider-images_slider>img{width:100%;height:100%;top:0;left:0;object-fit:contain}.web-developer,.freelancer,.languages{filter:brightness(50%)}.ui-switch{--switch-bg: rgb(135, 150, 165);--switch-width: 48px;--switch-height: 20px;--circle-diameter: 32px;--circle-bg: #9b5de5;--circle-inset: calc((var(--circle-diameter) - var(--switch-height)) / 2)}.ui-switch input{display:none}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--switch-width);height:var(--switch-height);background:var(--switch-bg);border-radius:999px;cursor:pointer;position:absolute;top:40%;left:5%}.slider .circle{top:calc(var(--circle-inset) * -1);left:0;width:var(--circle-diameter);height:var(--circle-diameter);position:absolute;background:var(--circle-bg);border-radius:inherit;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiCiAgICAgICAgZD0iTTkuMzA1IDEuNjY3VjMuNzVoMS4zODlWMS42NjdoLTEuMzl6bS00LjcwNyAxLjk1bC0uOTgyLjk4Mkw1LjA5IDYuMDcybC45ODItLjk4Mi0xLjQ3My0xLjQ3M3ptMTAuODAyIDBMMTMuOTI3IDUuMDlsLjk4Mi45ODIgMS40NzMtMS40NzMtLjk4Mi0uOTgyek0xMCA1LjEzOWE0Ljg3MiA0Ljg3MiAwIDAwLTQuODYyIDQuODZBNC44NzIgNC44NzIgMCAwMDEwIDE0Ljg2MiA0Ljg3MiA0Ljg3MiAwIDAwMTQuODYgMTAgNC44NzIgNC44NzIgMCAwMDEwIDUuMTM5em0wIDEuMzg5QTMuNDYyIDMuNDYyIDAgMDExMy40NzEgMTBhMy40NjIgMy40NjIgMCAwMS0zLjQ3MyAzLjQ3MkEzLjQ2MiAzLjQ2MiAwIDAxNi41MjcgMTAgMy40NjIgMy40NjIgMCAwMTEwIDYuNTI4ek0xLjY2NSA5LjMwNXYxLjM5aDIuMDgzdi0xLjM5SDEuNjY2em0xNC41ODMgMHYxLjM5aDIuMDg0di0xLjM5aC0yLjA4NHpNNS4wOSAxMy45MjhMMy42MTYgMTUuNGwuOTgyLjk4MiAxLjQ3My0xLjQ3My0uOTgyLS45ODJ6bTkuODIgMGwtLjk4Mi45ODIgMS40NzMgMS40NzMuOTgyLS45ODItMS40NzMtMS40NzN6TTkuMzA1IDE2LjI1djIuMDgzaDEuMzg5VjE2LjI1aC0xLjM5eiIgLz4KPC9zdmc+);background-repeat:no-repeat;background-position:center center;-webkit-transition:left .15s cubic-bezier(.4,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(.4,0,.2,1) 0ms;-o-transition:left .15s cubic-bezier(.4,0,.2,1) 0ms,transform .15s cubic-bezier(.4,0,.2,1) 0ms;transition:left .15s cubic-bezier(.4,0,.2,1) 0ms,transform .15s cubic-bezier(.4,0,.2,1) 0ms,-webkit-transform .15s cubic-bezier(.4,0,.2,1) 0ms;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.14),0 1px 3px rgba(0,0,0,.12)}.slider .circle:before{content:"";position:absolute;width:100%;height:100%;background:rgba(255,255,255,.75);border-radius:inherit;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;opacity:0}.ui-switch input:checked+.slider .circle{left:calc(100% - var(--circle-diameter));background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjAiIHdpZHRoPSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiNmZmYiCiAgICAgICAgZD0iTTQuMiAyLjVsLS43IDEuOC0xLjguNyAxLjguNy43IDEuOC42LTEuOEw2LjcgNWwtMS45LS43LS42LTEuOHptMTUgOC4zYTYuNyA2LjcgMCAxMS02LjYtNi42IDUuOCA1LjggMCAwMDYuNiA2LjZ6IiAvPgo8L3N2Zz4=)}.ui-switch input:active+.slider .circle:before{-webkit-transition:0s;-o-transition:0s;transition:0s;opacity:1;width:0;height:0}.portifolio-languages>.change-idiom{margin-top:.5rem;list-style-type:none}.portifolio-languages>.change-idiom>.country-flag{display:inline-block;margin:1rem;border-radius:50%;transition:all .5s ease-in}.brazil:hover{border:2px solid #ffcc29}.united-states:hover{border:2px solid #ffffff}.spain:hover{border:2px solid #aa151b}.portifolio-languages .flag{width:64px;height:64px;border-radius:50%;cursor:pointer}.brazil{background-image:url(data:image/png;base64,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)}.united-states{background-image:url(data:image/png;base64,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)}.spain{background-image:url(data:image/png;base64,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)}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;z-index:1}.hero:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 70%);position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.hero .container{position:absolute;z-index:3}.hero h2{margin:0;font-size:64px;font-weight:700}.hero p{margin:5px 0 0;font-size:26px}.hero p span{letter-spacing:1px;border-bottom:2px solid var(--accent-color)}.hero .social-links{margin-top:25px}.hero .social-links a{font-size:24px;display:inline-block;color:color-mix(in srgb,var(--default-color),transparent 50%);line-height:1;margin-right:20px;transition:.3s}.hero .social-links a:hover{color:var(--accent-color)}@media (max-width: 768px){.hero h2{font-size:32px}.hero p{font-size:20px}@media (max-width: 550px){.portifolio-languages .flag{width:32px;height:32px;border-radius:50%;cursor:pointer}.brazil{background-image:url(data:image/png;base64,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)}.united-states{background-image:url(data:image/png;base64,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)}.spain{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAABBNJREFUWIXtlltoXFUUhr995kxm0mTmTGaSk5CEViTF2GM0EFtqoaXFhDYgVqRewFfBJ62UPqT2WbCYCEp9rO+K4I2i9gIVb63FGqXjRFKwtSmaueQeczJzspcPuc1MpmZygb70f9trr7P/76y92XvBfd1jqbUkS1tbK1ofRqQLpZoRaQYEGAKGEDkHfKoSicFNBRDH2YnIKeCAiODOzuK6LnNzcwD4fD4qg0ECweDighfQukcNDPy8IQBxnApE3gVeyeVyKpPJMDY+vmRcLNPnw4pEiMVi+E1TgNPY9jF16ZK3ZgBxnCginwD70uk0qVQKLbLaDwFgGAZ1dXXUxmIAF6moOKL6+8fKBpCODj8zM1+LyIHbQ0NMTk6WZVyscDhMc1MTSqkL2HZ3qUoYJb+cmXkP2JA5wMTEBEN37gB0kkq9XSpnRQXEcXYhcjmdTqvhZHLd5vlqaGggFo1qRHaqROJa/tzKCmh9KpfLqWQqtSnmAMnhYTzPM1DqzeK5ggrI0Yf3MaW+mZYUrju1aQAAwcoQVdRCDbtV7+9XFuNmQZZjnGSPUOWOUsXyeZlJgFIw+gVUdYDMgnWoGH8VKQ8CtfAdJ4GnSwPUyeOICwvm+l/AgIom+KMLZA5GPoTqPWB1gzcKZk2ZAJKbJ7eDu/PDhQAxQsjs0nD6eitGQONvcKk7auOza6na34UZ8cPUa4x8/hix5/7Et2WiPAg9C5GAlR8qPITV+JHl0oeefZmqQy/i/mVzzclC9T+kT//C5OUQAHbfWXzRhvLMAfCgWvz5EbMoQyixs0agmsAVgy9v1eA8ug3LDq3BtFiFyxdWYEp5K5lAVYfYPpIhMRpkdvwDst++tE5zE6bI3h1gRCZQgeWxngY9Q4V1C1C8fthi23QGb3Lr/HwuzXzRypQKwJgaL0LKU5KfaAl2o/zkPE3vR8MgmhN7f6PmSDfBvQdx+8MEQme4cvshfrx6hsbKB3j+kTKef+UHIwBJvi8I5w/keOsTjBo/TEsa113/G1BKlZUhtlALEbVL9cWvlgQAkB07znue1zk4OFj287uaDMNge0sLpt9/VsXjTxXMrchW6rhpmtq27U0xB6ivr8f0++fQumcF3Ar/ePxX4P1YLEY4HN6wuWVZRGtqAPpUInF9VQAAbPsYcLG5qWlDEJZl0dTYCCLniMffKJVz95asvT1CNvsx8GQmkyGZSqG1LsvYMAzqbZtoNArwFdnsC+rGjZL39f83pfv3m6RSvYi86nmesdiUel7pHtM0TSKRCLFodH7P4R3i8RMKSnexqwEsgThOOyJvAQeB5bZ8AcRnmvNteWDhElPqLFr3lNrzdQEsgbS1PYjWzyDSCWwFGpm/Cv9GqZtofR6Rz9TAwM21rHtf91T/AU8yi0jz9AurAAAAAElFTkSuQmCC)}.hero h2{font-size:25px}.hero p{font-size:20px}.hero .container{margin-top:3rem;background-color:transparent}}}@media (max-width: 450px){.hero .portifolio-languages{justify-content:center}.hero .container{margin-top:3rem;padding-left:3rem;background-color:transparent}}.about .content h2{font-weight:700;font-size:24px}.about .content ul{list-style:none;padding:0}.about .content ul li{margin-bottom:20px;display:flex;align-items:center}.about .content ul strong{margin-right:10px}.about .content ul i{font-size:16px;margin-right:5px;color:var(--accent-color);line-height:0}.stats .stats-item{padding:30px;width:100%}.stats .stats-item i{color:var(--accent-color);display:block;font-size:44px;float:left;line-height:0}.stats .stats-item .purecounter{color:var(--heading-color);font-size:48px;line-height:40px;display:block;font-weight:700;margin-left:60px}.stats .stats-item p{color:color-mix(in srgb,var(--default-color),transparent 40%);padding:15px 0 0;margin:0 0 0 60px;font-family:var(--heading-font);font-size:14px}.skills .progress{height:60px;display:block;background:none;border-radius:0}.skills .progress .skill{color:var(--heading-color);padding:0;margin:0 0 6px;text-transform:uppercase;display:block;font-weight:600;font-family:var(--heading-font)}.skills .progress .skill .val{float:right;font-style:normal}.skills .progress-bar-wrap{background:color-mix(in srgb,var(--default-color),transparent 90%);height:10px}.skills .progress-bar{width:1px;height:10px;transition:.9s;background-color:var(--accent-color)}.resume .resume-title{color:var(--heading-color);font-size:26px;font-weight:700;margin-top:20px;margin-bottom:20px}.resume .resume-item{padding:0 0 20px 20px;margin-top:-2px;border-left:2px solid var(--accent-color);position:relative}.resume .resume-item h4{line-height:18px;font-size:18px;font-weight:600;text-transform:uppercase;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:10px}.resume .resume-item h5{font-size:16px;padding:5px 15px;display:inline-block;font-weight:600;margin-bottom:10px}.resume .resume-item ul{padding-left:20px}.resume .resume-item ul li{padding-bottom:10px}.resume .resume-item:last-child{padding-bottom:0}.resume .resume-item:before{content:"";position:absolute;width:16px;height:16px;border-radius:50px;left:-9px;top:0;background:var(--background-color);border:2px solid var(--accent-color)}.container .resume-document{width:100%;display:flex}.resume-document>p{margin-top:.5rem}.container .resume-document .bi-file-earmark-pdf{animation:shimmer 1.5s infinite}@keyframes shimmer{0%{box-shadow:0 0 10px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.5),0 0 30px rgba(255,255,255,.5);color:#ff4500}50%{box-shadow:0 0 20px #fff,0 0 30px #fff,0 0 40px #fff;color:var(--accent-color)}to{box-shadow:0 0 10px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.5),0 0 30px rgba(255,255,255,.5);color:#007bff}}.hidden{display:none!important;transition:all .7s!important}.portifolio{width:100%;padding:80px 0;overflow-x:auto}@media (max-width: 400px){.portifolio{display:flex;flex-direction:column;align-items:center}.portifolio>p{text-align:center}.portifolio .projects-list{text-align:center}}.portifolio>h2{color:var(--heading-color);font-family:var(--heading-font);font-weight:700;margin-left:1rem}.portifolio>p{margin-left:1rem;margin-top:1.5em}.portifolio>.projects-list{width:100%;height:100px;display:flex;justify-content:center;align-items:center}.projects-list ul{list-style-type:none}.projects-list ul .project{display:inline-block;margin:1rem;color:var(--heading-color);cursor:pointer;transition:all .5s ease}.projects-list ul .project:hover{color:var(--line-nav-item);transform:scale(1.1)}.portifolio>.center{width:100%;padding:.5rem;display:grid;grid-template-columns:repeat(3,1fr);row-gap:15px;column-gap:15px}@media (max-width: 1182px){.portifolio>.center{display:flex;justify-content:center;flex-wrap:wrap}}.center .agencie-card{background-image:url(/assets/images/imagem_agencia_digital-BDjWo3WF.jpg)}.center .odontology-clinic{background-image:url(/assets/images/imagem_clinica_odontologica-DM-mJVzc.jpg)}.center .oldcars-agencie{background-image:url(/assets/images/imagem_comprar_veiculos-Bcu2S-UD.jpg)}.center .custom-page{background-image:url(/assets/images/imagem_pagina_personalizada-CYypULW_.jpg)}.center .company-SPA{background-image:url(/assets/images/imagem_SPA_empresa-DQQK0zZk.jpg)}.center .Cena-SPA{background-image:url(/assets/images/imagem_imobiliaria-DDEm-xbV.jpg)}.clone-spotify{background-image:url(/assets/images/clone_spotify-CSlwEEpS.png)}.center .hangman-game{background-image:url(/assets/images/imagem_jogo_da_forca-CR7iMjn2.jpg)}.center .color-flipper{background-image:url(/assets/images/imagem_gerador_de_cores-CatP1FSj.jpg)}.center .stop-game{background-image:url(/assets/images/imagem_jogo_stop-FxRO4nCD.jpg)}.center .Monguilhott-clinic{background-image:url(/assets/images/imagem_clinica_odontologica2-BWASoXR8.jpg)}.center .task-manager{background-image:url(/assets/images/imagem_task_manager-DMhWQSOI.jpg)}.center .free-books{background-image:url(/assets/images/imagem_site_livros-CZrlh90F.jpg)}.center .motorcycle-showcase{background-image:url(/assets/images/imagem_vitrine_de_motos-ukVtdtkO.jpg)}.center .card{background-position:bottom center;background-size:contain;position:relative;width:380px;aspect-ratio:16/9;border-radius:10px;border:1px solid var(--default-color);display:flex;align-items:center;justify-content:center;overflow:hidden;perspective:1000px;box-shadow:0 0 0 5px rgba(255,255,255,.5);transition:all 1s cubic-bezier(.175,.885,.32,1.275)}.animated-border{display:inline-block;padding:20px 40px;border:2px solid transparent;position:relative;overflow:hidden;transition:all .3s ease}.animated-border:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:5px solid var(--accent-color);pointer-events:none;box-sizing:border-box;z-index:-1;transform:scaleX(0);transform-origin:left;transition:transform .5s ease-in-out}.animated-border:hover:before{transform:scaleX(1);border-radius:10px}.card__content{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;border:1px solid #888484;transform:rotateX(-90deg);transform-origin:bottom;color:#f2f2f2;background-color:#2c2c2c;transition:all 1s cubic-bezier(.175,.885,.32,1.275)}.card:hover .card__content{transform:rotateY(25deg) rotateX(10deg)}.card__title{margin:0;font-size:20px;color:#f2f2f2;font-weight:700}.card__description{margin:15px 0;font-size:12px;color:var(--nav-color);line-height:1.4}.card__button{display:inline-block;padding:15px;border-radius:8px;background:var(--accent-color);color:var(--heading-color);border:none;text-decoration:none;text-align:center;transition:all .7s ease}.card__button:hover{background-color:var(--line-nav-item);color:var(--background-color)}.secondary{background:transparent;color:var(--nav-color);border:1px solid #777;transition:all 1s ease}.secondary:hover{background-color:var(--accent-color);color:var(--background-color)}.services .service-item{position:relative}.services .service-item .icon{background:var(--accent-color);display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;transition:.5s;border:1px solid var(--accent-color);margin-right:20px}.services .service-item .icon i{color:var(--contrast-color);font-size:24px;line-height:0}.services .service-item:hover .icon{background:var(--surface-color)}.services .service-item:hover .icon i{color:var(--accent-color)}.services .service-item .title{font-weight:700;margin-bottom:15px;font-size:18px}.services .service-item .title a{color:var(--heading-color)}.services .service-item .title a:hover{color:var(--accent-color)}.services .service-item .description{line-height:24px;font-size:14px}.contact .info-item{margin-bottom:40px}.contact .info-item i{font-size:20px;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 92%);width:44px;height:44px;display:flex;justify-content:center;align-items:center;border-radius:50px;transition:all .3s ease-in-out;margin-right:15px}.contact .info-item h3{padding:0;font-size:18px;font-weight:700;margin-bottom:5px}.contact .info-item p{padding:0;margin-bottom:0;font-size:14px}.contact .info-item:hover i{background:var(--accent-color);color:var(--contrast-color)}.contact .php-email-form{background-color:var(--surface-color);height:100%;padding:30px;box-shadow:0 0 20px rgba(0,0,0,.1)}@media (max-width: 575px){.contact .php-email-form{padding:20px}}.contact .php-email-form input[type=text]#name-field,.contact,.php-email-form input[type=email]#email-field .contact .php-email-form input[type=text]#subject-field,.contact .php-email-form textarea#message-field{font-size:14px;padding:10px 15px;box-shadow:none;border-radius:0;color:var(--default-color);border-color:color-mix(in srgb,var(--default-color),transparent 80%);transition:border .7s ease}.contact .php-email-form button[type=submit]{--radius: 14px;cursor:pointer;border-radius:var(--radius);text-shadow:0 1px 1px rgba(0,0,0,.3);border:none;box-shadow:0 .5px .5px 1px rgba(0,0,0,.2),0 10px 20px rgba(0,0,0,.2),0 4px 5px rgba(0,0,0,.05);display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;width:170px;padding:20px;height:60px;font-family:Galano Grotesque,Poppins,Montserrat,sans-serif;font-style:normal;font-size:18px;font-weight:600;color:var(--background-color);background:var(--contrast-color)}.button:hover{transform:scale(1.02);box-shadow:0 0 1px 2px rgba(255,255,255,.3),0 15px 30px rgba(0,0,0,.3),0 10px 3px -3px rgba(0,0,0,.04)}.button:active{transform:scale(1);box-shadow:0 0 1px 2px rgba(255,255,255,.3),0 10px 3px -3px rgba(0,0,0,.2)}.button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);border:1px solid transparent;background:var(--nav-color);z-index:0;transition:all .4s ease}.button:hover:after{transform:scale(1.05,1.1);box-shadow:inset 0 -1px 3px 0 var(--accent-color)}.button:before{content:"";top:7px;right:6px;bottom:6px;left:6px;position:absolute;background:linear-gradient(to top,var(--default-color),var(--heading-color));border-radius:15px;filter:blur(.5px);z-index:2}.state{margin-right:.5rem;margin-top:1rem;position:relative}.state p{display:flex}.state .icon{text-align:center;position:absolute;left:0;top:0;bottom:0;margin-right:.5rem;transform:translate(50%,50%),scale(1.25);transition:all .3s ease}.state .icon svg{overflow:visible}.outline{position:absolute;border-radius:inherit;overflow:hidden;z-index:1;opacity:0;transition:opacity .4s ease;top:-2px;right:-3.5px;bottom:-2px;left:-3.5px}.outline:before{content:"";position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;background:conic-gradient(from 180deg,transparent 60%,rgb(22,22,22) 80%,transparent 100%);animation:spin 2s linear infinite;animation-play-state:paused}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button:hover .outline{opacity:1}.button:hover .outline:before{animation-play-state:running}.state p span{display:block;opacity:0;animation:slideDown .8s ease forwards calc(var(--i) * .03s)}.button:hover p span{opacity:1;animation:wave .5s ease forwards calc(var(--i) * .02s)}.button:focus p span{opacity:1;animation:disapear .6s ease forwards calc(var(--i) * .03s)}@keyframes wave{30%{opacity:1;transform:translateY(4px) translate(0) rotate(0)}50%{opacity:1;transform:translateY(-3px) translate(0) rotate(0);color:var(--primary)}to{opacity:1;transform:translateY(0) translate(0) rotate(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px) translate(5px) rotate(-90deg);color:var(--primary);filter:blur(5px)}30%{opacity:1;transform:translateY(4px) translate(0) rotate(0);filter:blur(0)}50%{opacity:1;transform:translateY(-3px) translate(0) rotate(0)}to{opacity:1;transform:translateY(0) translate(0) rotate(0)}}@keyframes disapear{0%{opacity:1}to{opacity:0;transform:translate(5px) translateY(20px);color:var(--primary);filter:blur(5px)}}.state--default .icon svg{animation:land .6s ease forwards}.button:hover .state--default .icon{transform:rotate(45deg) scale(1.25)}.button:focus .state--default svg{animation:takeOff .8s linear forwards}.button:focus .state--default .icon{transform:rotate(0) scale(1.25)}@keyframes takeOff{0%{opacity:1}60%{opacity:1;transform:translate(70px) rotate(45deg) scale(2)}to{opacity:0;transform:translate(160px) rotate(45deg) scale(0)}}@keyframes land{0%{transform:translate(-60px) translateY(30px) rotate(-50deg) scale(2);opacity:0;filter:blur(3px)}to{transform:translate(0) translateY(0) rotate(0);opacity:1;filter:blur(0)}}.state--default .icon:before{content:"";position:absolute;top:50%;height:2px;width:0;left:-5px;background:linear-gradient(to right,transparent,rgba(255,255,255,.5))}.button:focus .state--default .icon:before{animation:contrail .8s linear forwards}@keyframes contrail{0%{width:0;opacity:1}8%{width:15px}60%{opacity:.7;width:80px}to{opacity:0;width:160px}}.state{padding-left:29px;z-index:2;display:flex;position:relative}.state--default span:nth-child(4){margin-right:5px}.state--sent{display:none}.state--sent svg{transform:scale(1.25);margin-right:8px}.button:focus .state--default{position:absolute}.button:focus .state--sent{display:flex}.button:focus .state--sent span{opacity:0;animation:slideDown .8s ease forwards calc(var(--i) * .2s)}.button:focus .state--sent .icon svg{opacity:0;animation:appear 1.2s ease forwards .8s}@keyframes appear{0%{opacity:0;transform:scale(4) rotate(-40deg);color:var(--primary);filter:blur(4px)}30%{opacity:1;transform:scale(.6);filter:blur(1px)}50%{opacity:1;transform:scale(1.2);filter:blur(0)}to{opacity:1;transform:scale(1)}}.contact .php-email-form button[type=submit]:hover{background:color-mix(in srgb,var(--accent-color),transparent 25%)}.portfolio-details .portfolio-details-slider img{width:100%}.portfolio-details .portfolio-details-slider .swiper-pagination{margin-top:20px;position:relative}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:color-mix(in srgb,var(--default-color),transparent 85%);opacity:1}.portfolio-details .portfolio-details-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--accent-color)}.portfolio-details .portfolio-info{padding:30px;box-shadow:0 0 30px rgba(0,0,0,.1)}.portfolio-details .portfolio-info h3{font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid color-mix(in srgb,var(--default-color),transparent 85%)}.portfolio-details .portfolio-info ul{list-style:none;padding:0;font-size:15px}.portfolio-details .portfolio-info ul li+li{margin-top:10px}.portfolio-details .portfolio-description{padding-top:30px}.portfolio-details .portfolio-description h2{font-size:26px;font-weight:700;margin-bottom:20px}.portfolio-details .portfolio-description p{padding:0;color:color-mix(in srgb,var(--default-color),transparent 30%)}.service-details .services-list{padding:10px 30px;border:1px solid color-mix(in srgb,var(--default-color),transparent 90%);margin-bottom:20px}.service-details .services-list a{display:block;line-height:1;padding:8px 0 8px 15px;border-left:3px solid color-mix(in srgb,var(--default-color),transparent 70%);margin:20px 0;color:color-mix(in srgb,var(--default-color),transparent 20%);transition:.3s}.service-details .services-list a.active{color:var(--heading-color);font-weight:700;border-color:var(--accent-color)}.service-details .services-list a:hover{border-color:var(--accent-color)}.service-details .services-img{margin-bottom:20px}.service-details h3{font-size:26px;font-weight:700}.service-details h4{font-size:20px;font-weight:700}.service-details p{font-size:15px}.service-details ul{list-style:none;padding:0;font-size:15px}.service-details ul li{padding:5px 0;display:flex;align-items:center}.service-details ul i{font-size:20px;margin-right:8px;color:var(--accent-color)}.challanges{width:100%;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.container-programming-languages{display:flex;justify-content:center;align-items:center}.container-programming-languages>ul{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center}.container-programming-languages>ul>li{display:inline-block;margin:1rem;text-align:center}.container-programming-languages ul li a{text-decoration:none;cursor:pointer;display:block;font-size:1.5rem;margin-top:.5rem;color:#333;font-weight:500;transition:color .3s ease}.container-programming-languages ul li a:hover{color:var(--accent-color)}.tech-icon{width:64px;height:64px;margin:0 auto;animation:up-down 1.5s ease-in-out infinite}.soft-skills-icon{width:64px;height:64px;margin:0 auto;animation:right-left 1.5s ease-in-out infinite}.hard-skills-icon{width:64px;height:64px;margin:0 auto;animation:left-right 1.5s ease-in-out infinite}@keyframes up-down{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes left-right{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@keyframes right-left{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.footer{color:var(--default-color);background-color:var(--background-color);font-size:14px;padding:40px 0;position:relative;border-top:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.footer .copyright p{margin-bottom:0}.footer .credits{margin-top:4px;font-size:13px;text-align:center}
