.container{max-width:900px;margin:0 auto;padding:15px}.header{text-align:center;padding:40px 20px;background:var(--pc-rosa-pastell);border:4px solid var(--pc-negro);border-radius:20px;margin-bottom:30px;box-shadow:8px 8px 0 var(--pc-negro)}.header img{max-width:100%;width:400px;border-radius:15px;border:3px solid var(--pc-negro);margin-bottom:15px;background:#fff}.header h1{font-size:2.8rem;color:var(--pc-rosa-fuerte);margin-bottom:10px;line-height:1.1}.step-card{background:#fff;border:4px solid var(--pc-negro);border-radius:20px;padding:30px;margin-bottom:30px;position:relative;box-shadow:8px 8px 0 var(--pc-amarillo)}.step-card:nth-child(2n){box-shadow:8px 8px 0 var(--pc-azul-suave)}.step-badge{position:absolute;top:-20px;left:-15px;background:var(--pc-rosa-fuerte);color:#fff;font-family:Shrikhand,cursive;font-size:1.5rem;padding:10px 20px;border-radius:15px;border:3px solid var(--pc-negro);transform:rotate(-5deg);box-shadow:4px 4px 0 var(--pc-negro)}.step-card h3{font-size:1.8rem;color:var(--pc-negro);margin:15px 0;padding-left:10px;border-left:5px solid var(--pc-rosa-fuerte)}.step-card p{font-size:1.1rem;color:#444;margin-bottom:15px;font-weight:600}.step-card ul{margin-left:20px;font-size:1.05rem;font-weight:600;color:#555}.step-card li{margin-bottom:10px}.tabs-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:40px}.tab-btn{background:var(--pc-blanco);border:3px solid var(--pc-negro);padding:12px 20px;border-radius:50px;font-weight:800;cursor:pointer;font-family:Nunito,sans-serif;font-size:1rem;color:var(--pc-negro);box-shadow:0 4px 0 var(--pc-negro);transition:.2s;white-space:normal;word-wrap:break-word}.tab-btn:hover{background:var(--pc-rosa-pastell);transform:translateY(-2px);box-shadow:0 6px 0 var(--pc-negro)}.tab-btn.active{background:var(--pc-rosa-fuerte);color:#fff;box-shadow:0 0 0 var(--pc-negro);transform:translateY(4px)}.tab-content{display:none;animation:fadeInTab .4s ease-out}@keyframes fadeInTab{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.btn-map{background:var(--pc-blanco);color:var(--pc-negro);box-shadow:0 6px 0 var(--pc-negro)}.faq-section{background:var(--pc-rosa-pastell);border:4px dashed var(--pc-negro);border-radius:25px;padding:40px 25px;margin-bottom:50px}.accordion-item{border:3px solid var(--pc-negro);border-radius:15px;margin-bottom:15px;overflow:hidden;box-shadow:6px 6px 0 var(--pc-blanco)}.accordion-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:15px 20px;background-color:var(--pc-blanco);width:100%;border:none;font-size:1.15rem;font-weight:800;text-align:left;font-family:Nunito,sans-serif;color:var(--pc-rosa-oscuro)}.accordion-header:after{content:"▼";font-size:1.2rem;transition:transform .3s;color:var(--pc-negro)}.accordion-item.active .accordion-header:after{transform:rotate(180deg)}.accordion-content{padding:0 20px 20px;background-color:var(--pc-blanco);display:none;font-weight:600;color:#444;font-size:1.05rem}.final-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.action-box{background:#fff;border:3px solid var(--pc-negro);border-radius:20px;padding:25px;text-align:center;box-shadow:6px 6px 0 var(--pc-gris-suave)}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:#000000bf;align-items:center;justify-content:center;padding:15px}.modal-content{background:#fff;border:4px solid var(--pc-negro);border-radius:25px;max-width:500px;width:100%;padding:35px;position:relative;box-shadow:12px 12px 0 var(--pc-rosa-pastell);animation:popIn .3s ease-out}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.close-modal{position:absolute;top:15px;right:25px;font-size:2rem;cursor:pointer;font-weight:900;color:var(--pc-negro)}.modal input,.modal textarea{width:100%;padding:12px 15px;margin-bottom:15px;border:3px solid var(--pc-negro);border-radius:10px;font-family:Nunito,sans-serif;font-size:1rem;outline:none}.modal input:focus,.modal textarea:focus{border-color:var(--pc-rosa-fuerte)}
