@font-face{font-family:JetBrainsMono;src:url(../media/JetBrainsMono-Regular.08yr5lp-7p03m.ttf)format("truetype"),url(../media/JetBrainsMono-Regular.2dyl2t0dugcr6.woff2)format("woff2"),url(../media/JetBrainsMono-Regular.0brulh5561318.woff)format("woff"),url(../media/JetBrainsMono-Regular.15bjecbo4bzo-.eot)format("eot");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(../media/Inter-ExtraLight.24ubh8lkzbyla.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Inter;src:url(../media/Inter-Light.22gtip_76me3m.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Inter;src:url(../media/Inter-Regular.0a8mcazgangpn.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(../media/Inter-Medium.2i8u-u_-e9pvn.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Inter;src:url(../media/Inter-SemiBold.39aj3xgv8tzrd.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url(../media/Inter-Bold.14qfq0vlz_ppi.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Geist;src:url(../media/Geist-UltraLight.2ig_2vzasxj00.otf)format("opentype");font-weight:100;font-style:normal}@font-face{font-family:Geist;src:url(../media/Geist-Thin.00xew8-w2b8k9.otf)format("opentype");font-weight:200;font-style:normal}@font-face{font-family:Geist;src:url(../media/Geist-Regular.1gj339a3rl0-4.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Geist;src:url(../media/Geist-Medium.3c0-d_obkge7h.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Geist;src:url(../media/Geist-SemiBold.0f72qbe0k6ods.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Geist;src:url(../media/Geist-Bold.2w3bvjkg92ze3.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono-UltraLight.2x3fu9uc01sdq.otf)format("opentype");font-weight:100;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono-Thin.0f6-qu_jssyda.otf)format("opentype");font-weight:200;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono-Regular.32fgwbgyv517_.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono-Medium.116dul5tooq06.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono-SemiBold.39369p4n1u292.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:GeistMono;src:url(../media/GeistMono-Bold.0h2lrdc2w30x7.otf)format("opentype");font-weight:700;font-style:normal}*{-webkit-font-smoothing:antialiased;font-family:Geist,sans-serif}body{color:#ececec;-webkit-font-smoothing:antialiased;font-size:15px}p,span{letter-spacing:.2px;font-size:15px;font-weight:600;line-height:1.5}p{margin:0 0 10px}h1,h2,h3,h4,h5,h6{letter-spacing:.5px;color:#969696;margin:20px 0 10px;font-family:Geist,sans-serif;font-weight:600;line-height:1.1}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}aside.sidebar{white-space:nowrap;height:100%;padding:20px 20px 20px 50px;position:sticky;top:0}aside.sidebar .profile-image{background-color:#323234;border-radius:50%;width:130px;height:130px;display:block}aside.sidebar h1{color:#fff;margin-bottom:0;font-size:17px}aside.sidebar h3{margin:10px 0;font-size:14px}aside.sidebar ul{padding:0;list-style:none}aside.sidebar .nav-item{margin:20px 0}aside.sidebar .nav-item button{align-items:center;gap:11px;display:flex}aside.sidebar .social-links{gap:4px;margin-top:0;display:flex}aside.sidebar .social-links button{line-height:1}aside.sidebar .social-links svg{stroke:#969696}aside.sidebar hr{border:1px solid #86868640}@media (max-width:800px){aside.sidebar{display:none}}nav.mobile-nav{z-index:3;background:#cbcccd;border:1px solid #8686861a;border-radius:50px;flex-direction:row;justify-content:center;align-items:center;height:auto;position:fixed;top:auto;bottom:15px;left:50%;transform:translate(-50%)translateZ(0)}nav.mobile-nav li{position:relative}nav.mobile-nav .nav-item button{border-radius:50px;justify-content:center;align-items:center;padding:0 15px;display:flex}nav.mobile-nav .nav-item button .btn-icon{margin:0}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){nav.mobile-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#8080801a}}nav.mobile-nav ul{margin:0;padding:5px;list-style:none;display:flex}nav.mobile-nav hr{border:1px solid #86868640}nav.mobile-nav .tooltip{color:#fff;white-space:nowrap;background:#202122;border:1px solid #8686861a;border-radius:10px;padding:5px 12px;font-size:14px;position:absolute;bottom:calc(100% + 15px);left:-50%;right:auto;transform:translate(-50%)}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){nav.mobile-nav .tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20212259;transform:translateZ(0)}}@media (min-width:800px){nav.mobile-nav{display:none}}.about{width:100%;min-height:400px}.about .about--title__name{font-size:inherit;color:#fff}.about .bio{width:auto;display:inline}.about .bio p{margin-bottom:20px;line-height:1.5}.about .bio .btn{margin-top:10px}.about .skill-cards{margin:40px 0 20px}.about .career-bio{flex-direction:row;width:100%;margin:20px 0 50px;display:flex}.about .career-bio .tabs{width:50%;height:100%;margin-right:20px}.about .career-bio .tabs .tab{cursor:pointer;border:none;border-radius:10px;width:100%;height:25%;margin-bottom:7px;padding:8px;transition:all .1s;display:flex}.about .career-bio .tabs .tab:hover,.about .career-bio .tabs .tab.selected{background-color:#202122}.about .career-bio .tabs .tab img{float:left;margin:0 20px 0 12px;position:relative;top:10px}.about .career-bio .tabs .tab h4{color:#ececec}.about .career-bio .tabs .tab p{color:#969696}.about .career-bio .info-pane{width:50%;padding:12px}.about .career-bio .info-pane .map{background:#0003;border-radius:10px;width:100%;height:140px}.about .career-bio .info-pane h1{color:#3c89b3;margin:14px 0;font-family:Geist,sans-serif;font-size:33px}.about .career-bio .info-pane .info-subtitle{font-style:italic}.about .career-bio .info-pane p:not(.info-subtitle){line-height:1.5}.about .career-bio .info-pane>div:not(:first-of-type){display:none}.about .career-bio .info-pane a i{margin-right:8px}@media (max-width:940px){.about .career-bio{flex-direction:column}.about .career-bio .tabs{width:100%;min-height:258px;margin-bottom:20px}.about .career-bio .tabs .tab{width:100%;height:auto}.about .career-bio .tabs .tab:first-of-type{border:none}.about .career-bio .tabs .tab img{width:50px;height:50px;top:9.5px;left:5px}.about .career-bio .tabs .tab h3,.about .career-bio .tabs .tab p{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.about .career-bio .tabs .tab h3{margin-top:13px;font-size:1.1em}.about .career-bio .tabs .tab p{font-size:1em}.about .career-bio .info-pane{width:100%;margin:20px auto}}.about .blog-posts .blog-card{margin-bottom:20px;padding:20px 15px}.about .blog-posts .blog-card h4{margin:0 0 15px}.about .blog-posts .blog-card .featured{color:#969696;margin-top:20px}.about .blog-posts .blog-card .featured p{font-size:12px}.about .blog-posts .blog-card .featured img{margin:0}.about .blog-posts .view-all{margin:0 auto;display:block}.skills{color:#4a4a4a;width:100%;min-height:400px;overflow-x:hidden!important}.skills .heading+p{line-height:1.5}.skills .skill-grid{grid-gap:20px;grid-template-columns:repeat(3,minmax(auto,1fr));justify-content:space-around;margin-top:40px;display:grid}@media screen and (max-width:1000px){.skills .skill-grid{grid-template-columns:repeat(2,minmax(auto,1fr))}}@media screen and (max-width:768px){.skills .skill-grid{grid-template-columns:minmax(auto,1fr)}}.skills .skill-grid__top{flex-direction:row;align-items:center;display:flex}.skills .skill-grid .skill-icon img{width:30px;height:30px}.skills .skill-grid>div h3{color:#3c89b3;margin:12px 0 12px 12px;font-size:20px;font-weight:700;position:relative}@supports ((-webkit-background-clip:text)){.skills .skill-grid>div h3{background:linear-gradient(90deg,#8cb1c9,#3c89b3);-webkit-text-fill-color:#0000;-webkit-box-decoration-break:clone;-webkit-background-clip:text}}.skills .skill-grid>div p{color:#848484}.projects{width:100%;min-height:400px}.projects .heading+p{line-height:1.5}.projects .modal-view{-webkit-overflow-scrolling:touch;z-index:950;width:100%;height:100vh;position:fixed;top:0;left:0;overflow-y:scroll}.projects .modal-view__loading{z-index:10;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.projects .modal-view .modal-background{cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:-1;background-color:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.projects .modal-view .modal-container{overscroll-behavior:contain;width:90%;max-width:1200px;height:auto;max-height:76%;margin:12vh auto;display:block;position:relative}.projects .modal-view .modal-container .modal{float:left;z-index:970;-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:10px;width:65%;max-width:900px;height:auto;min-height:400px;max-height:100%;margin:0;padding:0;position:relative;overflow-y:auto}.projects .modal-view .modal-container .modal .close-modal{z-index:999;color:#fff;cursor:pointer;font-size:45px;position:absolute;top:-14px;right:4px}.projects .modal-view .modal-container .modal .close-modal:hover{color:#e62323}.projects .modal-view .modal-container .modal::-webkit-scrollbar{width:1px}.projects .modal-view .modal-container .modal::-webkit-scrollbar-track{background-color:#0000}.projects .modal-view .modal-container .modal .top{color:#fff;background-color:#3c89b3;padding:15px}.projects .modal-view .modal-container .modal .top .modal-projName{color:inherit;margin-top:12px;font-weight:700}.projects .modal-view .modal-container .modal .top .modal-projSub{margin:10px 0;font-size:16px}.projects .modal-view .modal-container .modal .bottom{padding:15px}.projects .modal-view .modal-container .modal .bottom h3{color:#3c89b3}.projects .modal-view .modal-container .modal .bottom .modal-link{width:100%;max-width:300px;margin:20px 0;display:block}@media (max-width:649px){.projects .modal-view .modal-container .modal .bottom .modal-link{max-width:none}}.projects .modal-view .modal-container .modal .bottom .modal-link.disabled{opacity:.6;cursor:not-allowed}.projects .modal-view .modal-container .modal .bottom .modal-link i{margin-right:7px}.projects .modal-view .modal-container .modal li{font-size:16px}.projects .modal-view .modal-container .modal .maintenance{color:#da5952;background-color:#fff6f5;border:1px solid #da5952;border-radius:6px;margin-top:9px;padding:5px;font-size:1em}.projects .modal-view .modal-container .right-side{float:right;width:30%;height:auto}.projects .modal-view .modal-container .right-side .side-list .proj-shortcut{background-color:#fff;border-radius:10px;width:100%;height:80px;margin:0 auto;padding:7px;transition:background-color .2s;position:relative;overflow:hidden}.projects .modal-view .modal-container .right-side .side-list .proj-shortcut img{width:50px;height:50px;margin-top:-25px;position:absolute;top:50%;left:15px}.projects .modal-view .modal-container .right-side .side-list .proj-shortcut p{color:#3c89b3;font-size:1.3em;font-weight:700;line-height:66px;display:inline-block;position:relative;left:73px}.projects .modal-view .modal-container .right-side .side-list .proj-shortcut:not(:first-of-type){margin-top:22px}.projects .modal-view .modal-container .right-side .side-list .proj-shortcut:hover{cursor:pointer;background-color:#cbcccd}.projects .modal-view .modal-container .right-side h3{color:#fff;margin-top:0;margin-bottom:14px}@media (max-width:899px){.projects .modal-view .modal-container{max-height:none;margin:8vh auto 150px}.projects .modal-view .modal-container .modal{width:100%;min-height:0;margin-bottom:16px}.projects .modal-view .modal-container .right-side{float:none;width:100%;margin:0 auto;display:block}}.projects .ProjectCard:not(:last-child){margin-bottom:20px}.projects .ProjectCard__Title{color:#3c89b3;margin:0 0 10px}.projects .ProjectCard__Description{font-size:14px}.projects .ProjectCard__Impact{background:linear-gradient(270deg,#1d455866,#0f242e66);border:1px solid #a7cfe266;border-radius:10px;margin-bottom:10px;padding:8px;font-size:13px}.projects .ProjectCard__Impact p{margin:0;font-size:12px;font-weight:500}.projects .ProjectCard__Impact p.ProjectCard__Impact--Title{color:#3c89b3;align-items:center;gap:5px;margin-bottom:5px;font-weight:700;display:flex}.projects .ProjectCard__Tags{flex-flow:wrap;display:flex}.projects .ProjectCard__Tags>span{margin-bottom:5px;line-height:1.2}.projects .projects-wrapper{flex-direction:row;margin-bottom:20px;display:flex}.projects .projects-wrapper li{color:#fff}.projects .projects-wrapper .left,.projects .projects-wrapper .project-list{flex-basis:50%}.projects .projects-wrapper .project-list{margin:30px 0}@media (min-width:800px){.projects .projects-wrapper{margin-bottom:50px}.projects .projects-wrapper .left{height:100%;padding-right:20px;position:sticky;top:30px}.projects .projects-wrapper .project-list{margin:90px 0 0}}@media (max-width:800px){.projects .projects-wrapper{flex-direction:column}.projects .projects-wrapper .left,.projects .projects-wrapper .project-list{flex-basis:100%}}@media (max-width:649px){.projects .project-list .proj-filters{white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:scroll}.projects .modal-view .modal-container .modal .modal-main{flex-direction:column}.projects .modal-view .modal-container .modal .modal-main>div{width:100%}}.contact{width:100%;min-height:400px;overflow-x:hidden}.contact .contact-section{justify-content:space-between;display:flex}.contact .social{flex-direction:column;justify-content:space-between;align-items:flex-start;margin-right:40px;display:flex}.contact .social .social-links{gap:14px;margin-top:0;display:flex}.contact .social .social-links button{color:#969696;font-size:21px;line-height:1}.contact .social img{min-height:0;margin-top:auto}.contact .container{padding-top:16px}.contact .fields{flex-direction:row;display:flex}.contact .fields>div{width:100%;padding:15px}.contact .contact-card{flex-shrink:0;width:55%;padding:0;overflow:hidden}.contact .contact-card h4{margin:10px 0 20px;padding:0 15px 8px;font-size:19px}.contact .contact-card form{padding:12px}.contact .contact-card form .field{position:relative}.contact .contact-card form .field:not(:last-child){margin-bottom:30px}.contact .contact-card form input[name=name]{background-image:url(/images/user-icon.svg)}.contact .contact-card form input[name=email]{background-image:url(/images/email-icon.svg)}.contact .contact-card form input[name=subject]{background-image:url(/images/subject-icon.svg)}.contact .contact-card form input[name=fakeusernameremembered],.contact .contact-card form input[name=fakepasswordremembered]{display:none}.contact .contact-card form button[type=submit]{margin:15px 0 12px;position:relative;left:15px}@media (max-width:1200px){.contact .contact-section{flex-direction:column}.contact .dots-bg{display:none}.contact .contact-card{width:100%;height:auto;margin:30px 0}.contact .contact-card form{width:100%}.contact .contact-card form input:not([type=submit]),.contact .contact-card form textarea{max-width:initial}}@media (max-width:649px){.contact .fields{flex-direction:column}.contact .fields>div{width:100%}}@media (max-width:600px){.contact .contact-card .contact-form{padding-left:0;padding-right:0}.contact .contact-card .contact-form input[type=text],.contact .contact-card .contact-form input[type=email]{width:100%;max-width:unset}}.contact .dots-bg{background-image:radial-gradient(#353637 1px,#0000 1px);background-size:12px 12px;flex:1;width:100%}.swal2-success{border-color:#44af83!important}.swal2-success-line-tip,.swal2-success-line-long{background-color:#44af83!important}.swal2-success-ring{border:4px solid #98ce788a}.swal2-confirm{background-color:#3c89b3!important}.swal2-confirm:focus{box-shadow:none}.swal2-modal,.swal2-modal .swal2-success-circular-line-left,.swal2-modal .swal2-success-circular-line-right,.swal2-modal .swal2-success-fix{background-color:#323234!important}.swal2-modal .swal2-title,.swal2-modal .swal2-content{color:#fff}.swal2-modal .swal2-content{font-size:16px}.swal2-actions button,.swal2-modal{border-radius:10px!important}body footer{color:#fff;background-color:#323234;width:100%;height:auto;position:relative}body footer .credit{text-align:center;width:100%;margin:0;padding:35px 0;font-size:15px}body footer .pageTop{color:#91a6b9;font-weight:700}body footer .pageTop:hover{color:#3c89b3}body footer .name,body footer .pageTop{margin:0 7px}body footer .fa-arrow-up{margin-right:10px;transition:transform .2s}body footer .pageTop:hover .fa-arrow-up,body footer .pageTop:focus .fa-arrow-up{transform:translateY(-5px)}::selection{color:#000;background:#76797cfc}::selection{color:#000;background:#76797cfc}::placeholder{color:#bfbfbf}a{color:#3c89b3;font-weight:700;text-decoration:none}a:hover{color:#29698c}#noscript{text-align:center;color:#fff;background-color:#750a0a99;margin-top:55px;padding:1px 10px;font-size:2em}#noscript h3{font-size:19px;font-weight:700}#noscript p{font-size:15px}.max-width-wrapper{width:100%;max-width:1290px;margin:0 auto}a:hover,a:focus{text-decoration:none}.no-scroll{position:relative;overflow:hidden}.about,.skills,.projects,.contact{padding:10px 50px 50px;transition:background-color .2s ease-in-out}*{box-sizing:border-box}body{background-color:#161616;height:100%;margin:0;transition:background-color .2s ease-in-out}body .links .btn{width:300px;margin-top:15px;display:block}body .grecaptcha-badge{display:none!important}.two-column-page{display:flex}@media (max-width:800px){body .about,body .skills,body .projects,body .contact{padding:5px 20px 20px;overflow:auto}}@media (max-width:766px){body .project-preview{background-position-x:50%!important}}@media (max-width:649px){body .links{text-align:center}body .links .btn{margin:15px auto 0}}@media (max-width:600px){body .links .btn{width:100%}body .info-pane h1{font-size:30px}}
.blog-main{margin:0 auto}.blog-main:not(.blog-post){padding:55px 50px 50px}@media (max-width:600px){.blog-main:not(.blog-post){padding:55px 20px}}.blog-main h2{margin:50px 0 25px}.blog-main .post-list .post{margin:20px 0}.blog-main .post-list a{font-size:20px}.blog-main .post-list p{margin:10px 0;font-size:15px}.blog-main .post-list__grid{grid-gap:20px;grid-template-columns:1fr 1fr;display:grid}.blog-main .post-list__grid>.post{margin:0}@media (max-width:600px){.blog-main .post-list__grid{grid-template-columns:1fr}}.blog-main .no-posts{text-align:center}.blog-main .article-main{background:#202122}.blog-main .article-card{max-width:950px;margin:0 auto 50px}.blog-main .article-card .content{font-size:17px}.blog-main .article-card .content p{margin-bottom:20px}.blog-main .article-card .content h3{color:#3c89b3;margin-top:35px}.blog-main .article-card .content img{max-width:100%}.blog-post{width:100%}.article-head h1{color:#3c89b3}.article-head{text-align:center;padding:110px 50px 115px}.article-head .heading{max-width:950px;margin:30px auto 20px;font-size:30px;font-weight:700}.article-head .meta{color:#969696;margin-bottom:30px}.article-head .meta .fas{margin-right:5px}@media (max-width:800px){.article-head{padding:95px 20px 100px}.article-head .heading{font-size:25px}}.article-main{background:#fff;width:100%;padding:0 50px 50px;display:inline-block}@media (max-width:800px){.article-main{padding:0}.article-main .gutter{display:none}}.article-main .article-card{z-index:1;border-radius:10px;margin-top:-60px;padding:25px;box-shadow:4px 10px 20px 7px #0e0e0e66}@media (max-width:800px){.article-main .article-card{box-shadow:none;border-radius:0}}.gutter{text-align:center;padding:10px}.gutter .progress-bar{position:relative}.gutter .progress-bar__completion{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gutter svg{max-width:80px;margin-top:10px;transform:rotate(-90deg)}.gutter svg circle{stroke:#eeeeef;stroke-width:8px;stroke-linecap:round;fill:#0000}.gutter svg .progress-bar{stroke:#3c89b3;transition:stroke-dashoffset 0 ease-in-out}
@keyframes slideIn{to{right:0}}.notification{z-index:1;color:#fff;background-color:#323234;border-radius:10px;align-items:center;max-width:400px;margin:10px;padding:0;display:flex;position:absolute;bottom:0;overflow:hidden}.notification.slide-in{animation:1s .9s forwards slideIn;right:-410px}.notification.hasLink{cursor:pointer}.notification.hasLink:hover,.notification.hasLink:focus{background:#4a4a4a}.notification .title{color:#fff}.notification>div:first-child{color:#eeeeef;background-color:#3c89b3;justify-content:center;align-self:stretch;align-items:center;width:50px;font-size:25px;display:flex}.notification>div:first-child .fas{margin:10px}.notification.type-warning>div:first-child{background-color:#a23a3c}.notification .details{padding:10px}.notification .details .title{margin-top:0}.notification .details .content{color:#969696;margin-bottom:0;font-size:14px}.notification .close{color:#fff;cursor:pointer;background-color:#0000;border:none;align-self:flex-start;padding:5px;font-size:25px;line-height:12px}.notification .close:hover{opacity:.5}
textarea{resize:none;width:100%;height:200px;color:inherit;-o-transition:.3s ease-in-out;-webkit-appearance:none;-moz-appearance:none;background-color:#0000;border:2px solid #b9b9b940;border-radius:10px;padding:8px;font-size:15px;transition:all .3s ease-in-out;display:block}textarea:-ms-placeholder-shown{color:#bfbfbf}textarea:-webkit-autofill{box-shadow:inset 0 0 0 30px #fff}textarea.valid~label{color:#44af83}textarea.notValid{border-color:#ef9596}textarea.notValid~label{color:#e66a6a}textarea.notValid.animate{animation:.3s linear Shake}@keyframes Shake{0%,to{transform:unset}33%{transform:translate(10px)}66%{transform:translate(-10px)}}textarea:focus{border-color:#3c89b3;outline:none}label{color:#b5b4b9;pointer-events:none;-o-transition:.2s ease-in-out;font-size:14px;font-weight:400;transition:all .2s ease-in-out;position:absolute;top:10.5px;left:38px}input:focus~label,input.valid~label,input.notEmpty~label{font-size:14px;top:-19px;left:0}
input[type=text],input[type=email],input[type=password]{width:100%;min-width:200px;height:40px;color:inherit;-o-transition:.3s ease-in-out;-webkit-appearance:none;-moz-appearance:none;background-color:#0000;background-position:7.5px;background-repeat:no-repeat;background-size:18px;border:2px solid #b9b9b940;border-radius:10px;padding:0 0 0 38px;font-size:15px;transition:all .3s ease-in-out;display:block}:is(input[type=text]:-ms-placeholder-shown,input[type=email]:-ms-placeholder-shown,input[type=password]:-ms-placeholder-shown){color:#bfbfbf}:is(input[type=text]:placeholder-shown,input[type=email]:placeholder-shown,input[type=password]:placeholder-shown){color:#bfbfbf}:-webkit-any(input[type=text]:-webkit-autofill,input[type=email]:-webkit-autofill,input[type=password]:-webkit-autofill){box-shadow:inset 0 0 0 30px #fff}:is(input[type=text]:autofill,input[type=email]:autofill,input[type=password]:autofill){box-shadow:inset 0 0 0 30px #fff}input[type=text].valid~label,input[type=email].valid~label,input[type=password].valid~label{color:#44af83}input[type=text].notValid,input[type=email].notValid,input[type=password].notValid{border-color:#ef9596}input[type=text].notValid~label,input[type=email].notValid~label,input[type=password].notValid~label{color:#e66a6a}input[type=text].notValid.animate,input[type=email].notValid.animate,input[type=password].notValid.animate{animation:.3s linear Shake}@keyframes Shake{0%,to{transform:unset}33%{transform:translate(10px)}66%{transform:translate(-10px)}}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus{border-color:#3c89b3;outline:none}label{color:#b5b4b9;pointer-events:none;-o-transition:.2s ease-in-out;font-size:14px;font-weight:400;transition:all .2s ease-in-out;position:absolute;top:10.5px;left:38px}input:focus~label,input.valid~label,input.notEmpty~label{font-size:14px;top:-19px;left:0}
