/*! tailwindcss v4.1.4 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Raleway:wght@400;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}:root{--cor-de-fundo:#f5f5f5;--cor-de-link:#000}body{box-sizing:border-box;background-color:var(--cor-de-fundo);margin:0;padding:0;font-family:Raleway}li,ol,ul{list-style:none}a{color:var(--cor-de-link);text-decoration:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{box-sizing:border-box}*{box-sizing:inherit}.menu{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.container{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2;background-color:#f5f5f5;border-bottom:2px solid #464646;place-items:center;position:fixed}.menu__hamburguer{cursor:pointer;align-items:center;height:100%;padding:0 15px;display:flex}.menu__imagen{width:33px}.menu__img{color:#464646;font-size:36px;display:block}.menu__img:hover{color:#c31e3d}.menu__link{color:#fff;align-items:center;height:auto;padding:25px 0 25px 30px;text-decoration:none;display:flex}.menu__link>.menu__link--icon{order:0}.menu__link--nombre{order:1}.menu__link:hover{color:#c31e3d}@media screen and (min-width:768px){.menu{padding:1rem 0}.menu__hamburguer{padding:0 2rem}}@media screen and (min-width:1024px){.menu{padding:2rem 0}.menu__hamburguer{display:none}.menu__link{color:#464646;align-items:center;padding:0;font-family:Raleway;font-size:1rem;font-style:normal;line-height:1.1875rem;text-decoration:none}}@media screen and (min-width:1440px){.menu{padding:2rem 0}}.menu__header{align-items:center;padding-left:1rem;display:flex}@media screen and (min-width:768px){.menu__header{padding-left:2rem}}@media screen and (min-width:1024px){.menu__header{padding-left:4rem}}@media screen and (min-width:1440px){.menu__header{padding-left:9.5rem}}.menu__imagen{padding-right:.5rem}.menu__title{color:#464646;font-family:Raleway,sans-serif;font-size:1.5rem;font-weight:700}@media screen and (min-width:1440px){.menu__title{color:#464646;font-family:Raleway;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.1875rem}}.menu__list{-ms-border-radius:0 0 0 20px;-o-border-radius:0 0 0 20px;background-color:#464646;border-radius:0 0 0 20px;grid-auto-rows:max-content;width:100%;max-width:400px;height:90vh;font-family:Raleway,sans-serif;transition:transform .5s;display:grid;position:fixed;top:70px;right:0;overflow-y:auto;transform:translate(100%)}.menu__list.open{transform:translate(0)}@media screen and (min-width:1024px){.menu__list{background-color:#f5f5f5;align-items:center;max-width:100%;height:100%;padding-right:4rem;transition:transform .5s;display:flex;position:relative;top:0;transform:none}.menu__list a{display:block;position:relative;overflow:hidden}.menu__list a span{transition:transform .2s ease-out}.menu__list a span:first-child{padding:10px;display:inline-block}.menu__list a span:last-child{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(-100%)}.menu__list i{font-size:30px}.menu__list a:hover span:first-child{transform:translateY(100%)}.menu__list a:hover span:last-child,.menu__list[data-animation] a:hover span:last-child{transform:none}}@media screen and (min-width:1440px){.menu__list{align-items:center;padding-right:9.5rem;display:flex}}@media screen and (min-width:1024px){.menu__list__item{color:#464646;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:500;line-height:1.1875rem}.menu__list__item:hover a{color:#c31e3d}.menu__list__item--activo{color:#464646;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:700;line-height:1.1875rem}}@media screen and (min-width:1440px){.menu__list__item{color:#464646;margin-left:2rem;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:500;line-height:1.1875rem}.menu__list__item:hover a{color:#c31e3d}.menu__list__item--activo{color:#464646;margin-left:2rem;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:700;line-height:1.1875rem}}.menu__list__item__contato{color:#464646;margin-right:1rem;font-family:Raleway;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem;display:none}@media screen and (min-width:768px){.menu__list__item__contato{color:#464646;margin-right:2rem;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:700;line-height:1.1875rem}}@media screen and (min-width:1024px){.menu__list__item__contato{display:none}}@media screen and (min-width:1440px){.menu__list__item__contato{display:none}}.title{padding-top:4.375rem;display:flex}@media screen and (min-width:768px){.title{padding:5.5rem 2rem 2rem}}@media screen and (min-width:1024px){.title{padding:7.5rem 4rem 2rem}}@media screen and (min-width:1440px){.title{padding:7.5rem 152px 2rem}}.title__bio{color:#464646;padding-left:1rem;padding-right:1rem;font-family:Raleway;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.625rem}@media screen and (min-width:768px){.title__bio{color:#464646;padding:.5rem 0 0;font-family:Raleway;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.625rem}}@media screen and (min-width:1024px){.title__bio{color:#464646;padding-top:3rem;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}@media screen and (min-width:1440px){.title__bio{color:#464646;padding-top:3.8125rem;font-family:Raleway;font-size:3.25rem;font-style:normal;font-weight:700;line-height:3.8125rem}}.title__div{width:100%}.title__network{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0 16px 16px;display:flex}@media screen and (min-width:768px){.title__network{justify-content:flex-start;padding:0 0 8px}}.title__network__item{color:#464646;font-family:Raleway;font-size:14px;font-style:normal;font-weight:600;line-height:16px;display:none}.title__network__item__icon i{color:#464646;font-size:3rem}.title__network__item__icon:hover i{font-size:3rem}.title__network__item__icon .fa-github{color:#55555a}.title__network__item__icon:hover .fa-github{color:#000;transition:all .5s;transform:scale(1.1)}.title__network__item__icon .fa-linkedin{color:#55555a}.title__network__item__icon:hover .fa-linkedin{color:#0e76a8;transition:all .5s;transform:scale(1.1)}.title__network__item__icon .fa-instagram{color:#55555a}.title__network__item__icon:hover .fa-instagram{color:#fd5949;transition:all .5s;transform:scale(1.1)}.title__network__item__icon .fa-facebook{color:#55555a}.title__network__item__icon:hover .fa-facebook{color:#4267b2;transition:all .5s;transform:scale(1.1)}.title__network__item__icon .fa-file{color:#55555a}.title__network__item__icon:hover .fa-file{color:#c31e3d;transition:all .5s;transform:scale(1.1)}@media screen and (min-width:768px){.title__network__item{color:#464646;border:1px solid #4646;border-radius:25px;align-items:center;margin-right:1.5rem;padding:8px;font-family:Raleway;font-size:16px;font-style:normal;font-weight:500;line-height:19px;display:block}.title__network__item a{align-items:center;display:flex}.title__network__item i{color:#464646;font-size:1.5rem}.title__network__item:hover i{color:#fff;font-size:1.5rem}.button__linkedin{color:#0e76a8}.button__linkedin:hover{background:#0e76a8;box-shadow:0 3px 10px #00000040}.button__linkedin:hover a{z-index:inherit;color:#fff!important}.button__instagram{color:#d6249f}.button__instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 3px 10px #00000040}.button__instagram:hover a{z-index:inherit;color:#fff!important}.button__github{color:#333}.button__github:hover{background:#333;box-shadow:0 3px 10px #00000040}.button__github:hover a{z-index:inherit;color:#fff!important}.button__cv{color:#c31e3d}.button__cv:hover{background:#c31e3d;box-shadow:0 3px 10px #00000040}.button__cv:hover a{z-index:inherit;color:#fff!important}.title__network__item__icon i{display:none}}@media screen and (min-width:1024px){.title__network__item{color:#464646;align-items:center;margin-right:2rem;font-family:Raleway;font-size:16px;font-style:normal;font-weight:500;line-height:19px}.title__network__item--arrow{vertical-align:middle;width:12px;height:12px;padding-left:4px}}@media screen and (min-width:1440px){.title__network__item{color:#464646;align-items:center;margin-right:2rem;font-family:Raleway;font-size:16px;font-style:normal;font-weight:500;line-height:19px}.title__network__item--arrow{vertical-align:middle;width:12px;height:12px;padding-left:4px}}.title__profile{border-radius:100%;width:98px;height:98px;margin:1rem;box-shadow:5px 5px 5px #0006}@media screen and (min-width:768px){.title__profile{float:right;width:146px;height:146px;margin:0 0 0 32px}}@media screen and (min-width:1024px){.title__profile{float:right;width:312px;height:312px;margin:0 0 0 17px}}@media screen and (min-width:1440px){.title__profile{float:right;width:368px;height:368px;margin:0 0 0 17px}}.title__subsection{color:#464646;padding:16px;font-family:Raleway;font-size:14px;font-style:normal;font-weight:400;line-height:16px}@media screen and (min-width:768px){.title__subsection{color:#464646;padding:8px 0;font-family:Raleway;font-size:16px;font-style:normal;font-weight:400;line-height:19px}}@media screen and (min-width:1024px){.title__subsection{color:#464646;padding:24px 0;font-family:Raleway;font-size:1.1875rem;font-style:normal;font-weight:400;line-height:1.375rem}}@media screen and (min-width:1440px){.title__subsection{color:#464646;padding:24px 0;font-family:Raleway;font-size:22px;font-style:normal;font-weight:400;line-height:26px}}.about{z-index:1;width:100%;position:relative}.about__container{background:#f3e4e4;padding:1rem}@media screen and (min-width:768px){.about__container{background:#f3e4e4;padding:2rem}}@media screen and (min-width:1024px){.about__container{background:#f3e4e4;padding:6rem 4rem}}@media screen and (min-width:1440px){.about__container{background:#f3e4e4;padding:6rem 9.5rem}}.about__imagen{width:140px;height:52px;padding-top:.5rem}.about__paragraph{color:#464646;padding:.5rem 0;font-family:Raleway;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem}@media screen and (min-width:768px){.about__paragraph{color:#464646;padding:.5rem 0;font-family:Raleway;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem}}@media screen and (min-width:1024px){.about__paragraph{color:#464646;padding:.5rem 0;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:400;line-height:1.1875rem}}@media screen and (min-width:1440px){.about__paragraph{color:#464646;padding:.5rem 0;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:400;line-height:1.1875rem}}.about__title{color:#464646;padding-bottom:.5rem;font-family:Raleway;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.625rem}@media screen and (min-width:768px){.about__title{color:#464646;padding-bottom:.5rem;font-family:Raleway;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.625rem}}@media screen and (min-width:1024px){.about__title{color:#464646;padding-bottom:.5rem;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}@media screen and (min-width:1440px){.about__title{color:#464646;padding-bottom:.5rem;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}.skills{background:#f5f5f5;padding:1rem}@media screen and (min-width:768px){.skills{background:#f5f5f5;padding:2rem}}@media screen and (min-width:1024px){.skills{padding:6rem 4rem}}@media screen and (min-width:1440px){.skills{padding:6rem 9.5rem}}.skills__box{background-color:#fff;border-radius:4px;align-items:flex-end;width:156px;height:118px;margin-top:2rem;display:flex;box-shadow:5px 5px 5px #0006}.skills__box:hover{transition:all .5s;transform:scale(1.02);box-shadow:2px 2px 5px #c31e3d}@media screen and (min-width:768px){.skills__box{background-color:#fff;align-items:flex-end;width:224px;height:118px;margin-top:2rem;display:flex}}@media screen and (min-width:1024px){.skills__box{background-color:#fff;align-items:flex-end;width:23%;height:174px;margin:3.6% 1% 0;display:flex}}@media screen and (min-width:1440px){.skills__box{background-color:#fff;align-items:flex-end;width:176px;height:174px;margin-top:2rem;display:flex}}.skills__img{padding-left:1rem}.skills__img--icon{width:30px}.skills__line{flex-wrap:wrap;justify-content:space-between;display:flex}@media screen and (min-width:1024px){.skills__line{flex-wrap:wrap;justify-content:flex-start;display:flex}}@media screen and (min-width:1440px){.skills__line{justify-content:space-between}}.skills__name{padding:.5rem 0 1rem 1rem;font-size:1rem;line-height:1.1875rem}.skills__name,.skills__title{color:#464646;font-family:Raleway;font-style:normal;font-weight:700}.skills__title{text-align:center;font-size:1.375rem;line-height:1.625rem}@media screen and (min-width:768px){.skills__title{text-align:center;color:#464646;font-family:Raleway;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.625rem}}@media screen and (min-width:1024px){.skills__title{text-align:center;color:#464646;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}@media screen and (min-width:1440px){.skills__title{text-align:center;color:#464646;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}.hobbies{background:#f5f5f5;padding:1rem}@media screen and (min-width:768px){.hobbies{background:#f5f5f5;padding:2rem}}@media screen and (min-width:1024px){.hobbies{padding:6rem 4rem}}@media screen and (min-width:1440px){.hobbies{padding:6rem 9.5rem}}.hobbies__box{-ms-border-radius:4px;-o-border-radius:4px;background-color:#fff;border-radius:4px;align-items:flex-end;width:156px;height:118px;margin-top:2rem;transition:all .5s;display:flex;box-shadow:5px 5px 5px #0006}.hobbies__box:hover{z-index:1;background-color:#c31e3d;transform:scale(1.05)}.hobbies__box:hover .hobbies__name,.hobbies__box:hover i{color:#fff}@media screen and (min-width:768px){.hobbies__box{background-color:#fff;align-items:flex-end;width:224px;height:118px;margin-top:2rem;display:flex}}@media screen and (min-width:1024px){.hobbies__box{background-color:#fff;align-items:flex-end;width:23%;height:174px;margin:3.6% 1% 0;display:flex}}@media screen and (min-width:1440px){.hobbies__box{background-color:#fff;align-items:flex-end;width:176px;height:174px;margin-top:2rem;display:flex}}.hobbies__img{padding-left:1rem}.hobbies__img i{color:gray;font-size:2rem}.hobbies__img:hover i{color:#fff;font-size:2rem}.hobbies__line{flex-wrap:wrap;justify-content:space-between;display:flex}@media screen and (min-width:1024px){.hobbies__line{justify-content:flex-start}}@media screen and (min-width:1440px){.hobbies__line{justify-content:space-between}}.hobbies__name{padding:.5rem 0 1rem 1rem;font-size:1rem;line-height:1.1875rem}.hobbies__name,.hobbies__title{color:#464646;font-family:Raleway;font-style:normal;font-weight:700}.hobbies__title{text-align:center;font-size:1.375rem;line-height:1.625rem}@media screen and (min-width:768px){.hobbies__title{text-align:center;color:#464646;font-family:Raleway;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.625rem}}@media screen and (min-width:1024px){.hobbies__title{text-align:center;color:#464646;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}@media screen and (min-width:1440px){.hobbies__title{text-align:center;color:#464646;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}.academic{background:#f3e4e4;padding:2rem}@media screen and (min-width:768px){.academic{background:#f3e4e4;padding:2rem}}@media screen and (min-width:1024px){.academic{background:#f3e4e4;padding:6rem 4rem}}@media screen and (min-width:1440px){.academic{background:#f3e4e4;padding:6rem 5.125rem}}.academic__title{text-align:center;color:#464646;margin-bottom:1rem;font-family:Raleway;font-size:1.237rem;font-style:normal;font-weight:700;line-height:1.625rem}@media screen and (min-width:1024px){.academic__title{text-align:center;color:#464646;margin-bottom:1rem;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}@media screen and (min-width:1440px){.academic__title{text-align:center;color:#464646;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}.academic__courses{flex-direction:column;align-items:center;display:flex}@media screen and (min-width:768px){.academic__courses{flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}}@media screen and (min-width:1024px){.academic__courses{flex-flow:wrap;justify-content:space-between;align-items:center;display:flex}}@media screen and (min-width:1440px){.academic__courses{flex-direction:row;justify-content:space-between;align-items:center;padding:0 4.375rem;display:flex}}.academic__courses__box{-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;margin-top:1rem;transition:all .5s;box-shadow:5px 5px 5px #0006}.academic__courses__box:hover{transform:translateY(-2%)}@media screen and (min-width:1024px){.academic__courses__box{-o-transition:.5s;border-radius:4px;margin:1rem 0 2rem;transition:all .5s;box-shadow:5px 5px 5px #0006}.academic__courses__box:hover{transform:translateY(-2%)}}@media screen and (min-width:1440px){.academic__courses__box{flex-direction:column;align-items:flex-start;gap:8px;padding:0;display:flex}}.academic__img-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.academic__img{object-fit:contain;box-sizing:border-box;border-radius:8px;width:100%;height:100%;padding:8px}.academic__courses__item__img{background:#fff;justify-content:center;align-items:center;width:296px;height:120px;display:flex;position:relative}.academic__courses__item__img img{width:100px}@media screen and (min-width:768px){.academic__courses__item__img{width:224px;height:118px}.academic__courses__item__img img{width:100px}}@media screen and (min-width:1024px){.academic__courses__item__img{width:368px;height:286px}.academic__courses__item__img img{width:200px}}@media screen and (min-width:1440px){.academic__courses__item__img{width:368px;height:286px}.academic__courses__item__img img{width:250px}}.academic__courses__item__title{color:#464646;margin-top:.5rem;margin-left:.5rem;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:700;line-height:1.1875rem}@media screen and (min-width:1024px){.academic__courses__item__title{color:#464646;font-family:Raleway;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.625rem}}@media screen and (min-width:1440px){.academic__courses__item__title{color:#464646;font-family:Raleway;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.625rem}}.academic__courses__item__subtitle{color:#464646;margin:.5rem 0 .5rem .5rem;font-family:Raleway;font-size:.875rem;font-style:normal;font-weight:500;line-height:1rem}@media screen and (min-width:1024px){.academic__courses__item__subtitle{color:#464646;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:500;line-height:1.1875rem}}@media screen and (min-width:1440px){.academic__courses__item__subtitle{color:#464646;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:500;line-height:1.1875rem}}.experience{padding:2rem}@media screen and (min-width:1024px){.experience{padding:6rem 4rem}}@media screen and (min-width:1440px){.experience{padding:6rem 9.5rem}}.experience__box{flex-direction:column;margin-top:2rem;display:flex}@media screen and (min-width:1440px){.experience__box{align-items:center;margin-top:4rem;display:block}}.experience__img-wrapper{aspect-ratio:16/9;width:100%;max-width:1270px;margin:0 auto 1rem;position:relative}.experience__img{-ms-border-radius:4px;-o-border-radius:4px;object-fit:contain;border-radius:4px;width:100%;transition:all .5s;box-shadow:5px 5px 5px #0006}.experience__img:hover{transform:translateY(-2%)}@media screen and (min-width:1440px){.experience__img{width:752px;height:406px}.experience__img--imagen1{float:left;margin-right:1rem}.experience__img--imagen1,.experience__img--imagen2{-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;box-shadow:5px 5px 5px #0006}.experience__img--imagen2{float:right;margin-left:1rem}.experience__info{flex-direction:column;justify-content:center;align-items:flex-start;height:406px;display:flex}}.experience__text{color:#464646;margin:.5rem 0 1.5rem;font-family:Raleway;font-size:.875rem;font-style:normal;font-weight:500;line-height:1rem}@media screen and (min-width:1440px){.experience__text{color:#464646;margin:.5rem 0;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:500;line-height:1.1875rem}}.experience__title{color:#464646;margin-top:1rem;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:700;line-height:1.1875rem}@media screen and (min-width:1440px){.experience__title{color:#464646;text-align:center;margin-top:0;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}.experience__section__title{text-align:center;color:#464646;font-family:Raleway;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.625rem}@media screen and (min-width:1024px){.experience__section__title{text-align:center;color:#464646;margin-bottom:1rem;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}@media screen and (min-width:1440px){.experience__section__title{text-align:center;color:#464646;margin-bottom:-2rem;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}.experience__description{margin:1rem 0}.experience__repo{margin-right:1rem}.experience__button--demo{color:#fff;cursor:pointer;-ms-border-radius:4px;-o-border-radius:4px;background:#c31e3d;border:1px solid #fff;border-radius:4px;padding:.75rem 1rem;font-family:Raleway;font-size:.875rem;font-style:normal;font-weight:600;line-height:1rem;transition:all .5s;box-shadow:5px 5px 5px #0006}.experience__button--demo a{color:#fff}.experience__button--demo:hover{text-transform:uppercase;scale:1.05}@media screen and (min-width:1440px){.experience__button--demo{color:#fff;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:400;line-height:1.1875rem}}.experience__button--repo{color:#c31e3d;cursor:pointer;border:1px solid #c31e3d;border-radius:4px;padding:.75rem 1rem;font-family:Raleway;font-size:.875rem;font-style:normal;font-weight:600;line-height:1rem;transition:all .5s;box-shadow:5px 5px 5px #0006}.experience__button--repo:hover{text-transform:uppercase;scale:1.05}@media screen and (min-width:1440px){.experience__button--repo{color:#c31e3d;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:400;line-height:1.1875rem}}.formcontact{background:#f3e4e4;padding:2rem}@media screen and (min-width:1024px){.formcontact{padding:6rem 4rem}}@media screen and (min-width:1440px){.formcontact{padding:6rem 9.5rem}}.formcontact__button{color:#fff;cursor:pointer;background:#c31e3d;border:1px solid #fff;height:40px;margin-top:2rem;padding:12px 16px;font-family:Raleway;font-size:.875rem;font-style:normal;font-weight:600;line-height:1rem;transition:all .5s;box-shadow:5px 5px 5px #0006}.formcontact__button:hover{scale:1.05}@media screen and (min-width:1440px){.formcontact__button{color:#fff;background:#c31e3d;border:none;width:148px;height:51px;margin-top:2rem;padding:1rem;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:400;line-height:1.1875rem}}.formcontact__form{position:relative}.formcontact__img{display:none}@media screen and (min-width:1440px){.formcontact__img{float:left;border-radius:4px;margin-right:1rem;display:block;box-shadow:5px 5px 5px #0006}}.formcontact__grupo{-ms-border-radius:4px;-o-border-radius:4px;background:#fff;border-radius:4px;align-items:flex-end;height:56px;margin:32px 0;display:flex;position:relative;box-shadow:5px 5px 5px #0006}.formcontact__input{color:#464646;background:0 0;border:none;border-bottom:2px solid #c8c8c8;border-radius:4px;outline:none;width:100%;padding:10px .75rem;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;display:block}.formcontact__input:focus{border-bottom:2px solid #c31e3d;transition:all .5s}.formcontact__grupo--label{color:#c6c6c6;pointer-events:none;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;position:absolute;top:20px;left:.75rem}.formcontact__grupo .formcontact__input::placeholder{visibility:hidden}.formcontact__grupo .formcontact__input:not(:placeholder-shown)+.formcontact__grupo--label,.formcontact__input:focus+.formcontact__grupo--label{color:#c31e3d;font-size:.875rem;transition:all .25s;top:.25rem}.warnings{text-align:center;color:#b06ab3;width:200px;margin:auto;padding-top:20px}.formcontact__subtext{color:#464646;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:500;line-height:1.1875rem}.formcontact__text{flex-direction:column;display:flex}.formcontact__textarea{color:#464646;background:#fff;border:none;border-bottom:2px solid #ccc;border-radius:4px;outline:none;width:100%;padding:1rem .75rem;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;box-shadow:5px 5px 5px #0006}.formcontact__textarea::placeholder{color:#a2a2a2;align-items:center;font-family:Raleway;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;display:flex}.formcontact__textarea:focus{border-bottom:2px solid #c31e3d;transition:all .5s}.formcontact__title{color:#464646;padding-bottom:.5rem;font-family:Raleway;font-size:1.375rem;font-style:normal;font-weight:700;line-height:1.625rem}@media screen and (min-width:1440px){.formcontact__title{color:#464646;font-family:Raleway;font-size:2rem;font-style:normal;font-weight:700;line-height:2.375rem}}.footer{padding:2rem}.footer__rodapie{text-align:center;color:#464646;font-family:Raleway;font-size:16px;font-style:normal;font-weight:500;line-height:19px}.visible{visibility:visible}.container{width:100%}.flex{display:flex}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}