*{box-sizing:border-box;margin:0;padding:0;text-decoration:none}.home{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-evenly;padding:1.5em}.home .intro{font-size:26px;font-weight:400;text-align:justify}.home .intro,.home p{color:#454040;font-family:proxima nova bold,Helvetica Neue,Helvetica,Arial,Sans-serif}.home p{font-size:20px;font-weight:280;line-height:1.3;text-align:start;width:500px}.perfil{animation:img 2s linear 1s;animation-fill-mode:both}.abouts,.perfil{padding:1em;position:relative}.abouts{animation:prr 2s linear 1s;animation-fill-mode:both}@keyframes img{0%{left:0;top:0}to{left:600px;top:0}}@keyframes prr{0%{right:0;top:0}to{right:550px;top:0}}.profile-block{align-items:center;display:flex;flex-direction:column;gap:1.2rem}.cv-button{align-items:center;background-color:#111;border:1px solid #0000;border-radius:8px;color:#fff;display:inline-flex;font-family:proxima nova bold,Helvetica Neue,Helvetica,Arial,Sans-serif;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.cv-button:after{content:"⬇";font-size:.9rem}.cv-button:hover{background-color:#fff;border:1px solid #111;color:#111;transform:translateY(-2px)}.cv-button:focus{outline:2px solid #111;outline-offset:2px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hobbies{box-shadow:inset 0 1px 4px 0 #0000001a;display:flex;flex-wrap:wrap;justify-content:center;padding:5rem}@media (min-width:1460px) and (max-width:2560px){.page{margin-left:5%;width:90%}}@media (min-width:1600px) and (max-width:2560px){.perfil{padding:0;width:450px}.abouts,.perfil{animation:none;position:relative}.abouts{padding:1em}}@media (min-width:1201px) and (max-width:1600px){.perfil{animation:img 2s linear 1s;animation-fill-mode:both;padding:0;position:relative;width:450px}@keyframes img{0%{left:0;top:0}to{left:600px;top:0}}.abouts{animation:prr 2s linear 1s;animation-fill-mode:both;padding:1em;position:relative}@keyframes prr{0%{right:0;top:0}to{right:500px;top:0}}}@media (min-width:1201px) and (max-width:2560px){.containere{padding:3em}.based{padding:2em}.contac,.sub{padding:3em}.boxi-cont{padding:3.5em}}@media (min-width:1025px) and (max-width:1200px){.home{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-evenly;padding:2em}.home .intro{font-size:24px;font-weight:400;text-align:justify}.home .intro,.home p{color:#454040;font-family:proxima nova bold,Helvetica Neue,Helvetica,Arial,Sans-serif}.home p{font-size:20px;font-weight:280;line-height:1.3;text-align:start;width:500px}.perfil{animation:img 2s linear 1s;animation-fill-mode:both;padding:0;position:relative;width:450px}@keyframes img{0%{left:0;top:0}to{left:530px;top:0}}.abouts{animation:prr 2s linear 1s;animation-fill-mode:both;padding:1em;position:relative}@keyframes prr{0%{right:0;top:0}to{right:460px;top:0}}.hobbies{box-shadow:inset 0 1px 4px 0 #0000001a;display:flex;flex-wrap:wrap;justify-content:center;padding:5rem}.based,.containere{padding:2em}.sub{padding:1em}.contac{padding:3em}.boxi-cont{padding:3.5em}}@media (min-width:642px) and (max-width:1024px){.heading{font-size:55px;margin-left:10px;margin-top:5px}.home{align-items:center;display:flex;flex-direction:column;padding:0}.home p{font-size:20px;margin-top:5px;padding:10px}.perfil{animation:img 2s linear 1s;animation-fill-mode:both;margin-left:5px;width:300px}@keyframes img{0%{top:0}to{top:520px}}.abouts{animation:prr 2s linear 1s;animation-fill-mode:forwards;margin:0;padding:2px;position:relative}@keyframes prr{0%{bottom:0}to{bottom:340px}}.portfolio{display:flex;flex-direction:column}.containere{padding:2em}.sub{padding:0;width:auto}.lasts-works{align-items:center;display:flex;flex-direction:column}.boxi,h2{font-size:20px}.boxi-cont{padding:3.5em}.subheading{font-size:28px}.Circle{width:100px}.contac{padding:2em}}.lasts-works{background:#fafafa;border-top:.5px solid #ddd;box-shadow:inset 0 1px 4px 0 #0000001a;display:flex}.lasts-works p{color:#454040;font-family:Montserrat,sans-serif;font-size:20px;padding:1em;text-align:center}.container{display:flex;flex-direction:column;justify-content:center;margin:0;padding:3em}.btn-portfolio{background-color:#333;border-radius:8px;color:#fff;display:inline-block;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:600;margin-top:1.5rem;padding:.9rem 2.2rem;text-decoration:none;transition:background .3s ease,transform .2s ease}.btn-portfolio:hover{background-color:#555;transform:translateY(-2px)}.container{margin:0 auto;max-width:600px;text-align:center}.homes{box-sizing:border-box;min-height:100vh;padding:2rem}.homes,.homes-container{align-items:center;display:flex;justify-content:center;width:100%}.homes-container{flex-direction:row;gap:3rem;max-width:1200px}.animation{border-radius:12px;box-shadow:0 4px 12px #0000001a;height:auto;max-width:400px;width:100%}@media (max-width:1024px){.homes-container{flex-direction:column;gap:2rem}.animation{max-width:300px}}@media (max-width:480px){.homes-container{gap:1.5rem;padding:1rem}.animation{max-width:90%}}.graf{display:flex;flex-direction:column;padding:5em}.graf,.grafi{align-content:center}.grafi{margin:30px;padding:1em}.page{text-align:center}.intro strong{color:#db2757;font-weight:700}p strong{color:#039be5}.heading{font-family:proxima nova bold,Helvetica Neue,Helvetica,Arial,Sans-serif;font-size:100px;font-weight:700;margin:0;padding-right:2em;text-align:start}.subheading{font-size:38px}.subhead,.subheading{color:#424242;font-family:proxima nova bold,Helvetica Neue,Helvetica,Arial,Sans-serif;font-weight:700}.subhead{font-size:50px}.subh{font-family:Montserrat,sans-serif;font-weight:700;text-align:justify}.animation{border-radius:3%;margin:40px;width:480px}.input{font-family:proxima nova bold,Helvetica Neue,Helvetica,Arial,Sans-serif;font-size:18px;height:16px;padding:12px;width:250px}.input,.motive{display:block;margin-top:25px;text-align:center}.motive{font-size:16px;height:100px;padding:10px;width:280px}button,input[type=submit]{border:0;border-radius:4px;color:#db2757;font-size:18px;font-weight:bolder;margin-top:30px;padding:10px;text-decoration:none;transition:all .3s}@media (max-width:820px){.cont{display:flex;flex-direction:column;width:40%}.input{padding:6px}}@media (min-width:320px) and (max-width:641px){.blog{gap:100px}.blog,.heading{margin-top:30px}.heading{font-size:52px;padding:0}.home{align-items:center;display:flex;flex-direction:column;gap:0;margin-left:10px;padding:.5em;text-align:center}.home .intro{font-size:22px;text-align:justify}.home p{align-items:center;font-size:18px;margin:0;padding:.7em;width:260px}.perfil{animation:img 3s linear 1s;animation-fill-mode:forwards;margin-left:5px;width:260px}@keyframes img{0%{top:0}to{top:580px}}.abouts{animation:prr 3s linear 1s;animation-fill-mode:forwards;padding:10px;position:relative}@keyframes prr{0%{bottom:0}to{bottom:310px}}.lasts-works,.portfolio{display:flex;flex-direction:column}.lasts-works{align-items:center}.subheading{font-size:26px}.container{padding:1em}.portfolio{padding:0}.containere{padding:none}.sub,h4{font-size:22px;padding:0;width:auto}.based{font-size:18px;padding:0}.subh{font-size:22px;margin:0;text-align:center}.boxi h2{font-size:18px;margin-top:40px}.boxi-cont{padding:1em}.contac{padding:2em}.contac p{font-size:18px;padding:0}.social-icons{align-items:center;display:flex;flex-direction:column}.icon-name{margin-top:20px}.cont{display:flex;flex-direction:column;width:40%}.cont form{height:310px;margin-bottom:10px;width:300px}.input{height:10px;text-align:center;width:180px}button,input [type=submit]{font-size:12px;margin-bottom:5px;margin-top:10px}.motive{width:200px}.graf,.grafi{display:none;margin:0;padding:0}}.portfolio{display:flex;padding:3em;width:auto}.sub{align-items:center;font-family:Montserrat,sans-serif;font-size:30px}.based,.sub{display:flex}.based{color:#454040;font-family:proxima nova bold,Helvetica Neue,Helvetica,Arial,Sans-serif;font-size:20px;line-height:1.3;text-align:start;width:auto}.works{border-top:.8px solid #ddd;display:flex;flex-wrap:wrap;gap:90px;justify-content:space-evenly;padding:5em 3em 3.5em}.works span{color:#333;top:10px}.works .card{align-items:flex-start;background:#fff;border-radius:20px;box-shadow:0 35px 80px #00000026;cursor:pointer;display:flex;height:320px;justify-content:center;max-width:100%;position:relative;transition:.5s;width:370px}.works .card:hover{height:378px}.works .card .img-box{background:#000;border-radius:12px;height:220px;overflow:hidden;position:absolute;top:30px;transition:.5s;width:300px}.works .card:hover .img-box{box-shadow:0 15px 45px #0003;scale:.8;top:-95px}.works .card .img-box img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.works .card .content{align-items:center;height:48px;overflow:hidden;padding:20px;position:absolute;text-align:center;top:236px;transition:.5s;width:100%}.works .card:hover .content{height:250px;top:80px}.works .card .content h2{color:#333;font-size:1.5rem;font-weight:700}.works .card .content p{color:#454040;font-family:Montserrat,sans-serif;font-size:14px;font-weight:400;margin:0;padding-left:2em;padding-right:2em}.works .card .content h4{color:#454040;font-family:Montserrat,sans-serif;font-size:17px;font-weight:border;padding-left:1.5em;padding-right:1.5em}.works .card .content a{background:var(--clr);background-color:#424242;border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:500;margin-top:20px;padding:6px 15px;position:relative;text-decoration:none;top:25px}.works .card .content a:hover{opacity:.8}@media (min-width:320px) and (max-width:425px){.works .card{border-radius:15px;width:318px}.works .card .img-box{border-radius:10px;width:210px}.works .card .content h2{font-size:1.2rem;margin-bottom:5px}.works .card .content h4{margin-top:25px}.works .card .content p{font-size:.8rem}.works .card .content a{font-size:.9rem;margin-top:16px;top:18px}}.works a{color:#db2757;font-family:proxima nova bold,Helvetica Neue,Helvetica,Arial,Sans-serif;font-size:25px;text-decoration:none;transition:all .5s}.works a:hover{color:#2aa2d5}.boxi-cont{margin-bottom:10px}.boxi,h2{font-family:Montserrat,sans-serif;font-weight:700}.animate img{border-radius:6%;height:460px;padding:1em;position:relative;width:450px}.cards-container{background:#fff;box-shadow:0 35px 80px #00000026;display:flex;flex-wrap:wrap;height:100%;justify-content:space-evenly;padding-bottom:4.5em;width:100%}.cards-container .cards{border-radius:48px}.cards-container .cards,.cards-container .cards1{height:350px;margin:40px;padding-bottom:5em;perspective:600px;transition:.8s;width:450px}.cards-container .cards1{border-radius:18px}.cards1:hover{height:700px}.cards .title,.cards1 .title{color:#000;font-family:proxima nova bold,Helvetica Neue,Helvetica,Arial,Sans-serif;font-weight:700;margin-bottom:15px}.cards .front{border-radius:20px;top:2.5%}.cards .front,.cards1 .front{box-shadow:0 4px 8px #04aac759;color:#757575;height:100%;left:0;position:absolute;transition:.5s;width:100%}.cards1 .front{top:2%}.cards .front img,.cards1 .front img{border-radius:20px;height:100%;left:0;margin-top:52px;object-fit:cover;position:absolute;width:100%}.cards1:hover .front,.cards:hover .front{transform:rotateY(-180deg)}.cards-container .back{background-color:#000;border-radius:18px;opacity:.78;padding-bottom:5em}.cards-container .back,.cards1-container .back{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 4px 8px #04aac759;height:100%;transform:rotateY(180deg);transition:.5s;width:100%}.cards1-container .back{background-color:#322f2f;opacity:.88;padding-bottom:3.5em}.cards1:hover .back,.cards:hover .back{transform:rotateY(0deg)}.cards .back .details{text-align:center;top:48%}.cards .back .details,.cards1 .back .details{box-sizing:border-box;left:50%;padding:55px 50px;position:absolute;transform:translate(-50%,-50%);width:100%}.cards1 .back .details{top:50%}.mes{margin:0}.cards .back .details,h3{color:#fff;font-family:Montserrat,sans-serif;font-weight:700}.cards1,h3{color:#fff;font-family:proxima nova bold,Helvetica Neue,Helvetica,Arial,Sans-serif;font-weight:700}.cards .back .details .caption,.cards1 .back .details .caption{color:#fff;font-family:Montserrat,sans-serif;font-weight:700;text-align:justify}.cards1 .back .details .caption{margin-bottom:10px}.cards1 .back .details .mes{margin:0}.cards-container a{background:var(--clr);background-color:#424242;border-radius:8px;color:#c77a8e;display:inline-block;font-weight:500;padding:6px 15px;position:relative;text-decoration:none}.subtitle{font-family:proxima nova bold,Helvetica Neue,Helvetica,Arial,Sans-serif;font-size:15px;font-weight:700;margin:0;text-decoration:none}.subtitle:hover{color:#89b0cc}@media (min-width:320px) and (max-width:425px){.cards-container .cards{font-size:13px;width:320px}.cards-container .cards1{font-size:13px;width:330px}.cards1 .back .details .caption{margin-bottom:10px}.cards .back .details,.cards1 .back .details{padding:36px}.cards1,h3{margin:10px}.subtitle{font-size:12px}}.contac{margin-bottom:30px;margin-top:15px}.contac p{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;padding:10px;text-align-last:center}.social-icons{display:flex;justify-content:space-evenly;list-style-type:none;margin-bottom:10px;padding:15px}.icon-name{align-items:center;color:#039be5;display:flex;font-size:18px;text-decoration:none}.icon-name,.icon-name1{font-weight:700;margin-left:30px}.icon-name1{color:#333}.cont{box-shadow:inset 0 1px 4px 0 #0000001a;justify-content:space-evenly;margin-bottom:30px;width:100%}.cont,.contact{align-items:center;background:#fafafa;display:flex}.contact{border:1px solid #789;border-radius:8px;box-shadow:0 4px 8px #04aac759;flex-direction:column;font-family:Montserrat,sans-serif;height:500px;justify-content:center;width:440px}.footer{line-height:7px}.icon{margin-left:15px;margin-right:15px}@media only screen and (max-width:428px){.footer{display:flex;flex-direction:column;font-size:15px}.footer div{margin-top:20px}}.contact-container{background:#f5f5f5;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:3rem auto;max-width:600px;padding:2rem;text-align:center}.contact-container h2{color:#333;font-size:2rem;margin-bottom:1.5rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:8px;font-size:1.1rem;padding:1rem;resize:vertical;width:100%}.contact-form button{background:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem;transition:background .2s ease,transform .2s ease}.contact-form button:hover{background:#555;transform:translateY(-2px)}.thank-you{color:#333;font-size:1.5rem;font-weight:600;margin-top:2rem}.thank-you-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.thank-you-popup{animation:popIn .3s ease;background:#f5f5f5;border-radius:12px;box-shadow:0 4px 20px #0000004d;font-family:Montserrat,sans-serif;max-width:400px;padding:2rem 3rem;text-align:center;width:90%}.thank-you-popup p{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.thank-you-popup button{background:#333;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.7rem 1.5rem;transition:background .2s ease,transform .2s ease}.thank-you-popup button:hover{background:#555;transform:translateY(-2px)}@keyframes popIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.contact-container{max-width:90%;padding:1.5rem}.contact-container h2{font-size:1.8rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:1rem}.thank-you{font-size:1.3rem}}@media (max-width:480px){.contact-container{margin:2rem auto;padding:1rem}.contact-container h2{font-size:1.6rem}.contact-form button,.contact-form input,.contact-form textarea{font-size:.95rem;padding:.9rem}.thank-you{font-size:1.2rem}}.header{align-items:center;background:#010101;display:flex;height:100px;justify-content:space-around;min-width:320px;width:100%}.logo{height:80px;margin-top:5px;width:80px}.nav{display:flex;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700}.nav ul{display:flex;list-style:none}.nav li a{color:#fff;margin:0 .2em;padding:1.2em;text-decoration:none;transition:all .3s}.nav .active{color:#4cb0bd;font-size:19px}.nav a:hover{font-size:20px}.toggle{display:none;margin-right:10PX}.toggle span{background-color:#fff;display:block;height:3px;margin:5px 20px;width:30px}@media (max-width:830px){.header{display:flex;justify-content:space-between}.logo{height:65px;margin-left:20px;width:65px}.nav{align-items:center;background-color:#222;border-radius:0 0 15% 15%;display:none;flex-direction:column;opacity:95%;position:absolute;right:0;top:100px;width:100%;z-index:3}.nav.open{display:flex}.nav li a{line-height:4rem;margin:0;padding:2rem 5.5rem}.nav ul{align-items:center;display:flex;flex-direction:column;list-style:none;padding:10px}.toggle.active{display:block;padding:auto}.toggle{cursor:pointer;display:block}}.footer{align-items:center;background:#f5f5f5;border-top:3px solid #000;color:#757575;display:flex;flex-wrap:wrap;font-size:18px;height:80px;justify-content:space-evenly;line-height:1.2;padding:0 1.5rem;text-align:center;width:100%}.footer-text{color:#555;font-size:.85rem;white-space:nowrap}.footer-icons{gap:2rem;justify-content:center;list-style:none;margin:0;padding:0}.footer-icons,.icon{align-items:center;display:flex}.icon{color:#333;gap:.5rem;text-decoration:none;transition:transform .2s ease,color .2s ease,opacity .2s ease}.icon:focus-visible,.icon:hover{color:#000;opacity:.85;outline:none;transform:translateY(-2px)}.icon:focus-visible{outline:2px solid #000;outline-offset:4px}@media (max-width:768px){.footer{gap:1rem;height:auto;justify-content:center;padding:1rem}.footer-text{text-align:center;width:100%}}@media (max-width:480px){.footer-icons{flex-direction:column;gap:1rem}}.page-not-found-container{margin:0 auto;max-width:400px;padding:20px;width:100%}.page-not-found-container>div{height:auto;width:100%}@media (max-width:600px){.page-not-found-container{max-width:300px;padding:10px}}@media (min-width:601px) and (max-width:900px){.page-not-found-container{max-width:450px;padding:15px}}@media (min-width:901px) and (max-width:1200px){.page-not-found-container{max-width:600px;padding:20px}}@media (min-width:1201px){.page-not-found-container{max-width:800px;padding:30px}}
/*# sourceMappingURL=main.15c5fddf.css.map*/