body{display:grid;grid-template-columns:40% 60%;min-height:100vh;max-width:1200px;margin:auto;background-color:#0f172a!important}.page-id-569{grid-template-columns:100%!important}.elementor{padding-left:20px;padding-right:20px}.site-main,.elementor-location-header,.elementor{padding-top:96px!important;padding-bottom:96px!important}.elementor-location-header{height:calc(100vh - 96px)!important;position:sticky;top:0;overflow:hidden}.header-div{height:calc(100vh - 192px)}.technologies ul{flex-wrap:wrap}.technologies li{margin:8px 6px 0 0;font-size:12px}.single-exp:hover h3,.single-project:hover h3{color:#5eead4}@media (max-width:767px){body{grid-template-columns:100%}.elementor{padding-left:30px;padding-right:30px}.elementor-location-header{display:none}.exp-proj-mov{padding-left:0;padding-right:0;padding-bottom:0}.sect-tittle-mov{background-color:#0f172a!important}.single-project-img{order:2;margin-bottom:48px;margin-top:20px}.single-exp{margin-bottom:48px}}footer{display:none}.proj-img img{aspect-ratio:16/9}.page-id-16{display:block;background-color:white!important}.page-id-16 h1,.page-id-16 h2,.page-id-16 p{display:block;background-color:white!important;color:black!important}@media (min-width:768px){.single-exp,.single-project{padding:24px}.single-exp,.single-project{border-radius:8px;transition:all 0.25s ease}.single-exp:hover,.single-project:hover{background-color:rgb(255 255 255 / .03)}#experience:hover .single-exp,#projects:hover .single-project{opacity:.4}#experience .single-exp:hover,#projects .single-project:hover{opacity:1}}@media (hover:hover) and (pointer:fine) and (min-width:768px){:root{--mouse-x:50vw;--mouse-y:50vh}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),rgb(56 189 248 / .12),transparent 40%)}body>*{position:relative;z-index:1}}.icon-arrow{width:16px;height:16px;transition:transform 0.3s ease}.cv-enlace .icon-arrow,.projects-enlace .icon-arrow,h3 .icon-arrow{vertical-align:middle}.return-home-enlace .icon-arrow{vertical-align:text-top}.cv-enlace:hover,.projects-enlace:hover{color:#5eead4}.cv-enlace:hover .icon-arrow,.projects-enlace:hover .icon-arrow,.single-exp:hover .icon-arrow,.single-project:hover .icon-arrow{transform:translate(4px,-4px)}.exp-proj-description p{margin-bottom:0;color:#94A3B8}.exp-proj-mov{gap:8px!important}.return-home-enlace .icon-arrow{transform:scaleX(-1)}.return-home-enlace:hover .icon-arrow{transform:scaleX(-1) translateX(8px)}#contactForm{display:flex;flex-direction:column;gap:32px;max-width:100%}.form-group{display:flex;flex-direction:column}.form-group label{font-size:14px;margin-bottom:8px;color:#8892b0}#contactForm input,#contactForm textarea{background:#fff0;border:none;border-bottom:1px solid #233554;padding:8px 0;color:#ccd6f6;font-size:16px;outline:none;transition:border-color 0.3s ease}#contactForm input:focus,#contactForm textarea:focus{border-bottom:1px solid #5eead4}#contactForm textarea{min-height:120px;resize:none}#contactForm button{margin-top:16px;padding:8px 16px;border:1px solid #5eead4;background:#fff0;color:#5eead4;cursor:pointer;transition:all 0.3s ease;max-width:120px;border-radius:999px}#contactForm button:hover{background:rgb(100 255 218 / .1)}.contact-form-honeypot{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}#contactForm input:-webkit-autofill,#contactForm input:-webkit-autofill:hover,#contactForm input:-webkit-autofill:focus,#contactForm input:-webkit-autofill:active,#contactForm textarea:-webkit-autofill,#contactForm textarea:-webkit-autofill:hover,#contactForm textarea:-webkit-autofill:focus,#contactForm textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff0 inset!important;-webkit-text-fill-color:#ccd6f6!important;caret-color:#ccd6f6!important;transition:background-color 9999s ease-in-out 0s}#contactForm input:-moz-autofill,#contactForm textarea:-moz-autofill{box-shadow:0 0 0 1000px #fff0 inset!important;-moz-text-fill-color:#ccd6f6!important;caret-color:#ccd6f6!important}.form-messages{margin-top:16px}.form-messages p{margin:0 0 8px}.form-messages.form-success p{color:#5eead4}.field-error{color:#ef4444}