.azulia{font-size:0.9rem; padding-top:15px; color:#333; text-decoration:none; position:relative; display:inline-block}.azulia::after{content:''; position:absolute; width:100%; height:3px; color:#0083b0; background-color:#0083b0; bottom:-3px; left:0; transition:transform 0.3s; transform:scale(0); transform-origin:bottom left}.azulia:hover::after,
.azulia:focus::after{transform:scale(1)}.hero-section{background-color:#f8f9fa; background-image:linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)), linear-gradient(90deg, rgba(220, 220, 220, 0.5) 1px, transparent 1px), linear-gradient(rgba(220, 220, 220, 0.5) 1px, transparent 1px); background-size:100% 100%, 10px 10px, 10px 10px; background-position:0 0, -5px -5px, 5px 5px; min-height:400px; display:flex; flex-direction:column; justify-content:center; align-items:center}.hero-title{font-family:'Roboto', sans-serif; font-weight:900; font-size:2.5rem; color:#333; margin-bottom:1rem}.hero-subtitle{font-size:1.2rem; color:#666}.feature-card{background:linear-gradient(to right, #ffffff, #fff5f5); color:black; border:none; border-radius:0.5rem; box-shadow:0 4px 8px rgba(0, 0, 0, 0.1); transition:transform 0.3s ease}.feature-card:hover{transform:translateY(-10px)}.icon-feature{font-size:48px; margin-bottom:20px}.feature-card-title{font-family:'Roboto', sans-serif; color:#d49090}.feature-title{font-size:2rem; color:#333; margin-bottom:30px}.steps-inline{display:flex; align-items:center; justify-content:center; font-family:'Roboto', sans-serif}.step-small{font-size:0.9rem; color:#333; background-color:#f2f2f2; padding:5px 10px; border-radius:5px; margin:0 5px}.highlighted-step{color:#d49090; font-weight:bold}.swiper-slide{display:flex; flex-direction:column; justify-content:center; align-items:center}.swiper-slide img{max-width:100%; height:auto; transition:border 0.3s ease; border:1px solid grey}.swiper-slide img.selected{border:7px solid green}.live-link{margin-top:10px}.btn-hero{font-size:1rem; color:white; background:linear-gradient(to right, #00b4db, #0083b0); border:none; padding:1rem 2rem; transition:transform 0.3s ease, box-shadow 0.3s ease; border-radius:0.25rem}.btn-hero:hover, .btn-hero:focus{transform:scale(1.05); box-shadow:0 5px 15px rgba(0, 123, 255, 0.4); text-decoration:none; color:white}.password-strength-meter{display:flex; justify-content:space-between; width:100%; margin-top:10px}.strength-bar{width:20%; height:5px; background-color:#ddd; margin-right:2px; border-radius:2px}.strength-bar.strong{background-color:#4caf50}#address-input{color:#333}.custom-file-input{display:none}.upload-link-wrapper{color:#007bff; cursor:pointer; text-decoration:none; font-weight:500; display:inline-block; margin:5px 0px 15px 0px; transition:color 0.3s}.upload-link-wrapper i{margin-right:5px}#image-preview-logo, #image-preview-foto{display:block}.clickable{cursor:pointer}.clickable:hover{background-color:#f2f2f2}.button_small{display:inline-block; padding:5px 10px; font-size:0.8rem; color:#666; background-color:#fff; border:1px dotted #d0cdcd8f; border-radius:25px; text-align:center; text-decoration:none; transition:all 0.3s ease; margin-top:4px}.button_small:hover{color:#333; border-color:#666; text-decoration:none}.app_title{font-size:1.4rem; font-family:arial; font-weight:bold}.app_subtitle{font-size:0.85rem; font-family:arial; font-weight:bold}