@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600;1,700&display=swap);.v-btn{padding:12px 36px;border-radius:12px;font-family:Montserrat,SF Pro Text,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:18px;font-weight:500;letter-spacing:.3px}.v-btn:active{transform:scale(.97)}.v-btn--is-small{padding:12px;min-width:54px}.v-btn--is-primary{background-color:#2f80ed;border:1px solid #2f80ed;color:#fff}.v-btn--is-primary:hover{background-color:#1366d6}.v-btn--is-primary.outlined{background-color:#fff;border:1px solid #2f80ed;color:#2f80ed}.v-btn--is-primary.outlined:hover{background-color:#ebf3fd}.v-btn--is-primary:active{box-shadow:inset 0 3px 5px rgba(18,21,26,.13)}.v-btn--is-primary:focus{box-shadow:0 0 0 .2rem #8db9f5}.v-btn--is-positive{background-color:#21ba45;border:1px solid #21ba45;color:#fff}.v-btn--is-positive:hover{background-color:#198f35}.v-btn--is-positive.outlined{background-color:#fff;border:1px solid #21ba45;color:#21ba45}.v-btn--is-positive.outlined:hover{background-color:#b5f2c3}.v-btn--is-positive:active{box-shadow:inset 0 3px 5px rgba(18,21,26,.13)}.v-btn--is-positive:focus{box-shadow:0 0 0 .2rem #5ee37e}.v-btn--is-negative{background-color:#c10015;border:1px solid #c10015;color:#fff}.v-btn--is-negative:hover{background-color:#8e000f}.v-btn--is-negative.outlined{background-color:#fff;border:1px solid #c10015;color:#c10015}.v-btn--is-negative.outlined:hover{background-color:#ff8e9a}.v-btn--is-negative:active{box-shadow:inset 0 3px 5px rgba(18,21,26,.13)}.v-btn--is-negative:focus{box-shadow:0 0 0 .2rem #ff283f}.v-btn--is-accent{background-color:#9c27b0;border:1px solid #9c27b0;color:#fff}.v-btn--is-accent:hover{background-color:#771e86}.v-btn--is-accent.outlined{background-color:#fff;border:1px solid #9c27b0;color:#9c27b0}.v-btn--is-accent.outlined:hover{background-color:#e6b5ee}.v-btn--is-accent:active{box-shadow:inset 0 3px 5px rgba(18,21,26,.13)}.v-btn--is-accent:focus{box-shadow:0 0 0 .2rem #ca61dc}.v-btn--is-info{background-color:#31ccec;border:1px solid #31ccec;color:#fff}.v-btn--is-info:hover{background-color:#14b5d6}.v-btn--is-info.outlined{background-color:#fff;border:1px solid #31ccec;color:#31ccec}.v-btn--is-info.outlined:hover{background-color:#ecfafd}.v-btn--is-info:active{box-shadow:inset 0 3px 5px rgba(18,21,26,.13)}.v-btn--is-info:focus{box-shadow:0 0 0 .2rem #8ee3f5}.v-btn--is-secondary{background-color:#3bc7b7;border:1px solid #3bc7b7;color:#fff}.v-btn--is-secondary:hover{background-color:#2ea194}.v-btn--is-secondary.outlined{background-color:#fff;border:1px solid #3bc7b7;color:#3bc7b7}.v-btn--is-secondary.outlined:hover{background-color:#daf4f1}.v-btn--is-secondary:active{box-shadow:inset 0 3px 5px rgba(18,21,26,.13)}.v-btn--is-secondary:focus{box-shadow:0 0 0 .2rem #8aded4}.v-btn--is-black{background-color:#333;color:#fff}.v-btn--is-black:hover{background-color:#4d4d4d}.v-btn--is-black.outlined{background-color:#fff;border:1px solid #333;color:#333}.v-btn--is-black:hover{background-color:#ebf3fd;border:1px solid #2f80ed;color:#2f80ed}.v-btn--is-disabled{opacity:.5;color:#828282;cursor:not-allowed;pointer-events:none;background-color:transparent}.v-img{display:inline-block;width:100%;height:100%}.v-img--is-skeleton{animation:skeleton-loading 1s linear infinite alternate}.presentation-card__image{height:343px;width:100%;margin-bottom:20px}.presentation-card__image img{display:inline-block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;background-color:#f2f2f2}.presentation-card__info{color:#4f4f4f;font-size:18px}.presentation-card__info,.presentation-card__info-heading{display:flex;flex-direction:column;align-items:flex-start;width:100%}.presentation-card__info-heading{margin-bottom:26px}.presentation-card__info-heading ul>li:not(:last-child){margin-bottom:6px}.presentation-card__info-heading-personal-data .name{font-size:24px;font-weight:600}.presentation-card__info-heading-personal-data .ocupation{color:#4f4f4f;font-weight:500;font-size:14px}.presentation-card__info-heading-contact{font-weight:500;margin-top:26px}.presentation-card__info-heading-contact .fas{margin-right:10px}.presentation-card__info-heading-contact li:hover a{color:#2f80ed}.presentation-card__info-description{color:#4f4f4f;font-weight:500;line-height:1.7;font-size:16px}.presentation-card__info-description>p:not(:last-child){margin-bottom:18px}.presentation-card__info-actions{margin-top:26px;display:flex;flex-direction:column;justify-content:flex-end;width:100%}.presentation-card__info-actions>.v-btn:not(:last-child){margin-bottom:12px}@media screen and (min-width:1024px){.presentation-card.card{align-items:flex-start}.presentation-card__image{margin-bottom:0;width:266px;height:100%;flex-shrink:0;margin-right:32px}.presentation-card__info-heading{flex-direction:row;justify-content:space-between;margin-bottom:32px}.presentation-card__info-heading-contact{margin-top:0}}@media screen and (min-width:1140px){.presentation-card__info-actions{flex-direction:row}.presentation-card__info-actions>.v-btn:not(:last-child){margin-bottom:0;margin-right:12px}}@media screen and (min-width:1280px){.presentation-card.card{align-items:center}.presentation-card__image{width:360px}}.v-section{display:flex;flex-direction:column;align-items:flex-start;width:100%;background-color:#fff;max-width:480px}.v-section__content{display:contents}@media screen and (min-width:1024px){.v-section{max-width:100%}}.v-section__title{margin-bottom:24px}.about-me__paragraph{color:#4f4f4f;font-weight:500;line-height:1.7;margin-bottom:16px}.certifications__item{display:flex;flex-direction:column;align-items:flex-start;width:100%}.certifications__item-image{width:100%;height:240px;flex-shrink:0;cursor:pointer;border:1px solid #828282;border-radius:12px}.certifications__item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:inline-block;background-color:#f2f2f2}.certifications__item-content{text-align:center;width:100%}.certifications__item-content-title{margin:24px 0 8px 0}.certifications__item:not(:last-child){margin-bottom:24px}@media screen and (min-width:1024px){.certifications__item{flex-direction:row}.certifications__item-image{width:50%;height:200px}}.certification-img-preview{position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);left:0;display:flex;justify-content:center;align-items:center;top:0;z-index:1000}.certification-img-preview .v-section{width:100%}.certification-img-preview .v-section__content{display:flex;justify-content:center;align-items:center;width:100%}.certification-img-preview .v-section__content .v-img{-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (min-width:1024px){.certification-img-preview .v-section{max-width:100vh}}.contact-info{display:flex;align-items:flex-start;flex-wrap:wrap;width:100%;color:#4f4f4f}.contact-info__item,.contact-info a{display:flex;flex-direction:row-reverse;align-items:center;font-weight:600}.contact-info__item i,.contact-info__item svg,.contact-info a i,.contact-info a svg{width:20px;height:20px;margin-right:10px;fill:#4f4f4f}.contact-info__item{margin:0 16px 16px 0}.contact-info__item:hover{color:#2f80ed}.contact-info__item:hover i,.contact-info__item:hover svg{fill:#2f80ed}.contact-info__item:last-child{margin-bottom:0}.experiences__item{display:flex;align-items:flex-start;width:100%;flex-direction:column}.experiences__item-image{width:clamp(84px,100%,120px);height:84px;flex-shrink:0}.experiences__item-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:inline-block}.experiences__item-content{width:100%}.experiences__item-content-date,.experiences__item-content-description{font-weight:500;color:#4f4f4f}.experiences__item-content-date{font-size:14px}.experiences__item-content-description{width:95%}.experiences__item-content-title{margin:8px 0 12px 0;width:90%}@media screen and (min-width:1024px){.experiences__item{flex-direction:row}.experiences__item-content{margin-left:18px}}.v-section-slider{display:flex;max-height:-moz-max-content;max-height:max-content;overflow:hidden;width:100%}.v-section-slider>*{max-width:100%!important;flex-shrink:0!important}.v-section-slider-actions{margin-top:16px;display:flex;gap:12px;justify-content:center}.hobbies__item{display:flex;flex-direction:column;align-items:flex-start;width:100%}.hobbies__item-image{width:100%;height:140px}.hobbies__item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:inline-block;background-color:#f2f2f2}.hobbies__item-title{margin:24px 0 8px 0}.hobbies__item:not(:last-child){margin-bottom:24px}.hobbies{align-items:flex-start;width:100%}.hobbies,.project-card{display:flex;flex-direction:column}.project-card.box-pa{padding-bottom:10px}.project-card__image{display:flex;height:261px;width:100%;flex-shrink:0;margin-bottom:20px}.project-card__image img{display:inline-block;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;background-color:#f2f2f2;animation:skeleton-loading 1s linear infinite alternate}.project-card__info{color:#4f4f4f;height:100%;justify-content:space-between;font-size:18px}.project-card__info,.project-card__info-heading{display:flex;flex-direction:column;align-items:flex-start;width:100%}.project-card__info-heading h2{font-size:18px;font-weight:600}.project-card__info-heading-tags{display:flex;flex-wrap:wrap;margin:12px 0 18px}.project-card__info-heading-tags button{color:#4f4f4f;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.project-card__info-heading-tags button:hover{color:#2f80ed;text-decoration:underline}.project-card__info-heading-tags li:not(:last-child){margin:0 10px 0 0}.project-card__info-actions{display:flex;width:100%}.project-card__info-actions .v-btn{margin:0 12px 12px 0;padding:12px;width:100%}.project-card__info-actions .v-btn:last-child{margin-right:0}.projects{overflow:hidden;display:flex;flex-direction:column;align-items:center}.projects>:not(:last-child){margin-bottom:42px}.projects .v-section__title{margin-bottom:0}.projects__tags{display:flex;flex-wrap:wrap}.projects__tags:not(:empty){margin-top:24px}.projects__tags .v-btn{margin:0 6px 6px 0}.projects__tags .v-btn:hover{text-decoration:line-through}.projects__cards{display:grid;grid-template-columns:1fr;gap:32px;max-width:480px}.projects__cards--with-actions{padding-bottom:20px}@media screen and (min-width:1024px){.projects__cards{max-width:100%;grid-template-columns:1fr 1fr 1fr}}.projects__actions{align-items:center;bottom:0;display:flex;justify-content:center;position:fixed;transform:translateY(calc(100% + 20px));transition:all .3s;padding:4px;border-radius:12px}.projects__actions--visible{background-color:#fff;padding:12px 0;width:100vw;max-width:480px;transform:translateY(0);border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (max-width:360px){.projects__actions--visible{min-width:100%}}.projects__actions__pag-btn{display:flex;justify-content:center;flex-shrink:0}.projects__actions__pag-btn .v-btn{margin-right:12px}.projects__actions__pag-btn .v-btn:first-child{margin-left:12px}@media screen and (min-width:1024px){.projects__actions,.projects__actions--visible{background-color:transparent;justify-content:flex-end;max-width:100%;padding:0;position:static;transform:none;width:100%;box-shadow:none}.projects__actions__pag-btn{width:auto;order:0;justify-content:flex-start}}.random-quote__body{display:flex;color:#4f4f4f;width:100%}.random-quote__body i{margin-right:12px}.random-quote__body p{font-weight:500;line-height:1.7;margin-bottom:16px}.random-quote__body h4{font-size:18px;font-weight:600}.random-quote__body--is-skeleton{display:flex;flex-direction:column}.random-quote__body--is-skeleton .skeleton-text-wrapper{width:100%}.random-quote__body--is-skeleton .skeleton-text-wrapper.author{width:25%;margin-top:12px}.random-quote__body--is-skeleton span{animation:skeleton-loading 1s linear infinite alternate;display:inline-block;width:100%;height:12px;margin-bottom:2px;border-radius:6px}.random-quote__body--is-skeleton span:last-child{margin-bottom:0}.skills__item{display:flex;align-items:center;justify-content:space-between}.skills__item-name{font-weight:500;font-size:16px;color:#4f4f4f;flex-shrink:0;width:clamp(20%,50%,200px)}.skills__item-progress-bar{display:flex;width:100%;height:14px;background-color:#c4c4c4;position:relative}.skills__item-progress-bar-title{font-size:9px;text-transform:uppercase;color:#fff;font-weight:600;letter-spacing:.6px;transform:translate(-50%,-50%);top:50%;left:50%;width:100%;text-align:center;position:absolute;z-index:10}.skills__item-progress-bar-fill{background-color:#2f80ed;height:100%;transform-origin:left;background:#2f80ed;background:linear-gradient(to bottom right,#2f80ed,#3bc7b7)}.skills__item:not(:last-child){margin-bottom:18px}.code-stats__body{display:flex;color:#4f4f4f;width:100%;flex-wrap:wrap;gap:16px}.code-stats__body h1{width:100%;font-size:18px;margin-bottom:16px;font-weight:600}.code-stats__body .language-badge{border-radius:6px;color:#3e4053;display:flex;font-size:14px;font-weight:500;letter-spacing:.6px}.code-stats__body .language-badge__name{padding:6px;background-color:#3e4053;color:#fff;border-radius:6px 0 0 6px}.code-stats__body .language-badge__xp{font-size:14px;padding:6px;color:#3e4053;border-radius:0 6px 6px 0;border:1px solid #3e4053}.code-stats__body .view-profile{display:flex;align-items:flex-end;width:100%;justify-content:space-between}.code-stats__body .view-profile p{font-style:italic;font-size:14px}.code-stats__body--is-skeleton .skeleton-text-wrapper{display:flex;flex-wrap:wrap;gap:16px;width:100%}.code-stats__body--is-skeleton span{animation:skeleton-loading 1s linear infinite alternate;display:inline-block;width:10%;height:30px;border-radius:6px}@keyframes skeleton-loading{0%{background-color:#a3b8c2}to{background-color:#f0f3f5}}.best-skill__item{display:flex;flex-direction:column;align-items:center;width:100%;text-align:center}.best-skill__item-image{width:200px;height:200px;border-radius:50%;overflow:hidden}.best-skill__item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:inline-block}.best-skill__item-title.title{font-size:24px;max-width:420px;margin:16px 0}.best-skill__item-description.description{font-size:16px}.best-skills-section .v-section-slider,.main{align-items:center}.main{margin-top:42px;display:flex;flex-direction:column}.main .mb{margin-bottom:42px}.main>div{display:flex;flex-direction:column;align-items:center}.main .col-1>:not(:last-child),.main .col-2>:not(:last-child),.main .col-span>:not(:last-child){margin-bottom:42px}.main .col-1{order:2}.main .col-1,.main .col-2{display:inline-flex;align-items:stretch;justify-content:center;flex-wrap:wrap;width:100%}.main .col-2{order:1;margin-bottom:42px}.main .col-span{display:flex;flex-direction:column;align-items:center;width:100%;margin:42px 0}.main .col-span:last-child{margin-bottom:0}@media screen and (min-width:1024px){.main .colums{display:flex;flex-direction:row;align-items:stretch}.main .col-1{width:416px;margin-bottom:0;order:1;margin-right:42px}.main .col-2{width:calc(100% - 448px);order:2;margin-bottom:0}}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}body,html{width:100%}button{border:none;background-color:transparent;padding:0;cursor:pointer}a{text-decoration:none;color:currentColor}button:focus{outline:none}i{line-height:0}.box-pa{padding:22px 20px}.box-radius{border-radius:12px}.box-shadow{box-shadow:0 5px 10px 0 rgba(0,64,128,.05)}.bg-white{background-color:#fff}.font-montserrat{font-family:Montserrat,SF Pro Text,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.container-fluid{width:87.2%;max-width:1280px}.full-width{width:100%;min-width:100%}.card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px}@media screen and (min-width:1024px){.card{max-width:100%;flex-direction:row}}.section-title{font-weight:500;font-size:24px;color:#4f4f4f;font-family:Montserrat,SF Pro Text,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;text-transform:uppercase}.title{font-size:16px;font-weight:600;color:#333}.description{font-size:14px;font-weight:500;color:#4f4f4f;line-height:1.7}.app{align-items:center;display:flex;flex-direction:column;margin:0 auto;min-height:100vh;min-width:360px;background-color:#f2f2f2;padding:40px 0;overflow-x:hidden}.header{display:flex;justify-content:center}