.contact .info-item+.info-item{margin-top:40px}.contact .info-item i{color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 92%);font-size:20px;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{height:100%}.contact .php-email-form input[type=text],.contact .php-email-form input[type=email],.contact .php-email-form textarea{font-size:14px;padding:10px 15px;box-shadow:none;border-radius:0;color:var(--default-color);background-color:color-mix(in srgb,var(--background-color),transparent 50%);border-color:color-mix(in srgb,var(--default-color),transparent 80%)}.contact .php-email-form input[type=text]:focus,.contact .php-email-form input[type=email]:focus,.contact .php-email-form textarea:focus{border-color:var(--accent-color)}.contact .php-email-form input[type=text]::placeholder,.contact .php-email-form input[type=email]::placeholder,.contact .php-email-form textarea::placeholder{color:color-mix(in srgb,var(--default-color),transparent 70%)}.contact .php-email-form button[type=submit]{color:var(--contrast-color);background:var(--accent-color);border:0;padding:10px 30px;transition:.4s;border-radius:50px}.contact .php-email-form button[type=submit]:hover{background:color-mix(in srgb,var(--accent-color),transparent 25%)}.services .service-item{background-color:var(--surface-color);box-shadow:0 0 25px #0000001a;padding:50px 30px;transition:all .3s ease-in-out;height:100%;position:relative;z-index:1}.services .service-item:before{content:"";position:absolute;background:var(--accent-color);inset:100% 0 0;transition:all .3s;z-index:-1}.services .service-item .icon{margin-bottom:10px}.services .service-item .icon i{color:var(--accent-color);font-size:36px;transition:ease-in-out .3s}.services .service-item h4{font-weight:700;margin-bottom:15px;font-size:20px}.services .service-item h4 a{color:var(--heading-color);transition:ease-in-out .3s}.services .service-item p{line-height:24px;font-size:14px;margin-bottom:0;transition:ease-in-out .3s}.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{top:-4px;position:relative;line-height:18px;font-size:18px;font-weight:600;color:color-mix(in srgb,var(--default-color),transparent 20%);margin-bottom:10px;display:inline}.resume .resume-item h5{font-size:16px;font-weight:600;float:right;position:relative;top:-4px}.resume .resume-item p{margin-top:-4px}.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)}.hero{width:100%;min-height:90vh;position:relative;padding:120px 0 60px;display:flex;align-items:center;justify-content:center}.hero:before{content:"";background:color-mix(in srgb,var(--background-color),transparent 90%);position:absolute;inset:0;z-index:2}.hero img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;z-index:1}.hero .container{position:relative;z-index:3}.hero h2{margin:0;font-size:36px;font-weight:700;line-height:56px}.hero p{color:color-mix(in srgb,var(--default-color),transparent 20%);margin:10px 0 0;font-size:16px;font-weight:500;letter-spacing:1px}@media (max-width: 640px){.hero h1{font-size:30px;line-height:36px}}.hero .btn-scroll{transition:.4s;color:color-mix(in srgb,var(--default-color),transparent 60%);display:block;margin-top:30px;animation:btn-up-down 1s ease-in-out infinite alternate-reverse both}.hero .btn-scroll i{font-size:48px}.hero .btn-scroll:hover{color:var(--accent-color)}@keyframes btn-up-down{0%{transform:translateY(5px)}to{transform:translateY(-5px)}}.hero[data-astro-cid-bbe6dxrz]{background:var(--heroBgSrc) top center no-repeat;background-size:cover;background-position-y:20%}.skill-badges[data-astro-cid-ywmogu3j]{span{border-radius:5px;display:inline-block;padding:5px 10px;margin:0 5px 10px 0;border:1px solid var(--surface-color);background-color:var(--surface-color);box-shadow:2px 2px 5px #0000001a}}.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}
